Intégration PostgreSQL

Les transactions, soldes, positions et transactions sur titres de 14 k+ banques, écrits selon un planning dans une table de votre propre base de données PostgreSQL. En ajout ou en upsert, prêts à être interrogés.

psql · analytics3 lignes écrites par upsert, 06:02
analytics=> SELECT date, description, amount, category, account_nameanalytics-> FROM transactions ORDER BY date DESC LIMIT 6; date       | description        | amount   | category   | account_name  ------------+--------------------+----------+------------+---------------- 2026-10-19 | Stripe payout      |  4200.00 | Income     | Chase Checking 2026-10-19 | Whole Foods Market |   -86.42 | Groceries  | Amex Gold      2026-10-18 | Gusto payroll      | -6850.00 | Payroll    | Chase Checking 2026-10-18 | Figma              |   -45.00 | Software   | Amex Gold      2026-10-17 | Shell              |   -52.30 | Transport  | Amex Gold      2026-10-17 | Blue Bottle Coffee |    -6.75 | Eating out | Amex Gold     (6 rows)
Chase Checking et Amex Gold, écrits par upsert à 6 h 02 dans la table transactions. Une resynchronisation met à jour les lignes sur place au lieu de les ajouter à nouveau.

De la banque à PostgreSQL en trois étapes.

  1. 01

    Connectez PostgreSQL

    Hôte, base de données et un utilisateur aux droits minimaux, ou collez une chaîne de connexion. Testez-la avant d’enregistrer.

    Hôtedb.acme.internal
    Port5432
    Utilisateurbanksync_writer
    Mode SSLrequire
    Test● Connexion réussie
  2. 02

    Choisissez une table

    Choisissez un schéma et une table, ou laissez BankSync en créer une. Ajout, ou upsert sur une clé.

    Schémapublic
    Tabletransactions
    AjoutUpsert
    Rapprocher les lignes surtransaction_id
  3. 03

    Choisissez une fréquence

    Toutes les heures, chaque jour, chaque semaine ou à la demande. Chaque exécution est journalisée.

    Toutes les heuresQuotidienHebdomadaire
    Prochaine exécutionDemain, 06:00
    Dernière exécution● 3 nouvelles lignes, 06:02

Configurer PostgreSQL, du début à la fin.

Configuration de l’intégration PostgreSQL dans BankSync, filmée avec des comptes d’exemple.

Ce qui arrive dans votre table.

transaction_id
L’identifiant stable de la transaction attribué par la banque. Votre clé d’upsert. 4bdd8e6931727cd
date
Le jour où la banque l’a comptabilisée. 2026-10-19
description
Le libellé fourni par la banque. Whole Foods Market
amount
Avec son signe, dans la devise du compte : les sorties d’argent sont négatives. -86.42
currency
Code ISO 4217. USD
category
Une catégorie de dépense pour regrouper et filtrer. Groceries
account_name
Le compte d’origine, pour que plusieurs banques partagent une même table. Amex Gold
pending
Vrai jusqu’à ce que la banque la comptabilise. false
Mappez les champs bancaires sur les colonnes que vous avez déjà, ou laissez BankSync créer pour vous la table et son index unique.

Votre base de données n’est qu’une étape parmi d’autres.

PostgreSQL, en bref.

Données
Transactions, soldes, transactions sur titres, positions et prêts, un type de données par flux.
Compatible avec
Supabase, Neon, Timescale, CockroachDB, Amazon RDS et Postgres auto-hébergé.
Modes d’écriture
L’ajout insère une ligne à chaque synchronisation. L’upsert rapproche les lignes selon les colonnes clés que vous choisissez et les met à jour sur place.
Sécurité
Mode SSL disable, require ou verify-full, un utilisateur aux droits minimaux et un petit ensemble fixe d’adresses IP BankSync à autoriser.
Fréquence
Choisissez une synchronisation automatique toutes les heures, chaque jour ou chaque semaine selon votre formule, ou lancez une synchronisation manuelle à tout moment.
Accès
Lecture seule, autorisée sur l’écran de consentement de votre propre banque. BankSync ne stocke jamais vos identifiants bancaires et ne peut pas déplacer d’argent.
Configuration
Environ 10 minutes. Compatible avec les bases de données gérées (Supabase, Neon, Aurora, RDS) et auto-hébergées.
Statut
Disponible dès aujourd’hui.

Vos questions, nos réponses.

Avec quels hébergeurs PostgreSQL BankSync fonctionne-t-il ?

Toute base de données PostgreSQL accessible, y compris Supabase, Neon, Timescale, CockroachDB, Amazon RDS et Postgres auto-hébergé.

Dois-je utiliser l’ajout ou l’upsert ?

L’upsert, pour la plupart des flux. Le mode ajout insère une nouvelle ligne à chaque synchronisation, si bien qu’une resynchronisation peut créer des doublons. L’upsert rapproche les lignes selon les colonnes clés que vous choisissez, comme transaction_id, et les met à jour sur place.

BankSync peut-il créer la table pour moi ?

Oui. « Set this up for me » crée une table adaptée au type de données du flux, mappe chaque colonne et ajoute l’index unique dont les upserts ont besoin.

Comment restreindre l’accès à ma base de données ?

Donnez à BankSync un utilisateur qui peut seulement insérer (et créer, si BankSync doit créer la table), utilisez le mode SSL require ou verify-full, et ajoutez à votre liste d’autorisation les adresses IP fixes depuis lesquelles BankSync se connecte.

BankSync peut-il déplacer de l’argent ou voir mon mot de passe bancaire ?

Non. L’accès bancaire est en lecture seule et autorisé sur l’écran de consentement de votre propre banque. BankSync ne stocke jamais vos identifiants bancaires et ne peut pas déplacer d’argent.

Vos données bancaires dans votre base de données PostgreSQL.

BankSync n’est ni affilié à PostgreSQL, ni approuvé par PostgreSQL, ni partenaire officiel de PostgreSQL. Les marques PostgreSQL appartiennent à leurs propriétaires respectifs.