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.
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)
De la banque à PostgreSQL en trois étapes.
- 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.internalPort5432Utilisateurbanksync_writerMode SSLrequireTest● Connexion réussie - 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émapublicTabletransactionsAjoutUpsertRapprocher les lignes surtransaction_id - 03
Choisissez une fréquence
Toutes les heures, chaque jour, chaque semaine ou à la demande. Chaque exécution est journalisée.
Toutes les heuresQuotidienHebdomadaireProchaine exécutionDemain, 06:00Derniè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
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.
