Intégration MySQL
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 MySQL. En ajout ou en upsert, prêts à être interrogés.
mysql> SELECT date, description, amount, category, account_name -> 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 in set (0.01 sec)
De la banque à MySQL en trois étapes.
- 01
Connectez MySQL
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.internalPort3306Utilisateurbanksync_writerMode SSLrequireTest● Connexion réussie - 02
Choisissez une table
Choisissez une base de données et une table, ou laissez BankSync en créer une. Ajout, ou upsert sur une clé.
Base de donnéesanalyticsTabletransactionsAjoutUpsertRapprocher 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 MySQL, du début à la fin.
Configuration de l’intégration MySQL 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.
MySQL, en bref.
- Données
- Transactions, soldes, transactions sur titres, positions et prêts, un type de données par flux.
- Compatible avec
- MariaDB, PlanetScale, Amazon Aurora, RDS et MySQL 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 (PlanetScale, Aurora, RDS) et auto-hébergées.
- Statut
- Disponible dès aujourd’hui.
Vos questions, nos réponses.
Avec quels hébergeurs MySQL BankSync fonctionne-t-il ?
Toute base de données MySQL accessible, y compris MariaDB, PlanetScale, Amazon Aurora, RDS et MySQL 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 MySQL.
BankSync n’est ni affilié à MySQL, ni approuvé par MySQL, ni partenaire officiel de MySQL. Les marques MySQL appartiennent à leurs propriétaires respectifs.
