Intégration d'une API bancaire
Le compte, pas le relevé PDF, alimente vos outils
Nous connectons vos comptes professionnels, ou ceux de vos utilisateurs en DSP2, au produit : mouvements, soldes, virements. Distinct d'un encaissement carte.
- Connecteurs bancaires en production
- AIS et PIS cadrés
- consentement suivi
Qu'est-ce qu'une API bancaire et quand la faire intégrer ?
Une API bancaire donne à votre application un accès structuré aux comptes, aux transactions et, selon le prestataire, aux virements. Chez une néobanque professionnelle comme Qonto, vous parlez à votre propre banque. En open banking, vous passez par un agrégateur DSP2 pour lire les comptes de vos utilisateurs, avec leur consentement. On fait développer l'intégration quand le rapprochement manuel ne tient plus, quand la trésorerie doit se voir en continu, ou quand un virement doit partir d'un événement métier plutôt que d'un clic dans l'interface bancaire.
Les API bancaires que nous intégrons
Quand le relevé reste un PDF
La banque tient les comptes. Tant que le mouvement n'arrive pas dans le produit, le pointage, la trésorerie et les relances restent manuels.
On pointe les relevés à la main en fin de mois
Nous rattachons chaque transaction à sa facture dès qu'elle arrive, avec une référence portée de bout en bout. Le pointage de fin de mois disparaît.
Je ne vois ma trésorerie qu'avec quinze jours de retard
Soldes et mouvements alimentent votre application en continu. Vous décidez sur des chiffres du jour, pas sur un export périmé.
On relance des clients qui ont déjà payé
L'encaissement stoppe la séquence de relance. Un paiement reçu n'est plus une information perdue dans un relevé PDF.
Le consentement open banking tombe sans qu'on le voie
Nous suivons la date d'expiration et relançons l'utilisateur avant la coupure. La connexion se renouvelle au lieu de mourir en silence.
Ce que chaque API bancaire implique concrètement
Open banking
Agrégation DSP2Vous ne parlez pas à chaque banque : un agrégateur DSP2 (Bridge, Powens, Tink) porte l'agrément et unifie comptes et transactions. La difficulté n'est pas le premier branchement, c'est le consentement qui expire et doit se renouveler, sinon le flux s'arrête sans bruit. Nous construisons cette relance dans le produit.
- Un modèle pour plusieurs banques
- Consentement renouvelé, pas abandonné
- Trésorerie multi-établissements

Qonto
Banque proL'API d'une banque professionnelle française : lecture des comptes et des transactions, pièces justificatives, création de virements. Authentification par clé pour un usage interne, OAuth quand vous connectez les comptes de vos propres clients. Le sujet d'intégration est le rapprochement et le déclenchement métier, pas l'accès au relevé.
- Transactions et virements dans le produit
- Webhooks signés sur les mouvements
- Justificatifs poussés en comptabilité

Revolut Business
Multi-devisesUne banque d'affaires utile quand vos flux passent par plusieurs devises ou plusieurs pays. Sans fiche technique détaillée ici : l'intégration se juge au cadrage sur les comptes à lire, les paiements à déclencher et le rapprochement attendu, pas sur un catalogue d'endpoints annoncé.
- Comptes d'affaires dans le produit
- Flux à rapprocher avec la facturation
- Périmètre tranché au cadrage
Quatre systèmes que nous faisons tourner sur le compte
Rapprochement par référence portée
La facture part avec une clé. Le mouvement la ramène. Les virements libres et les montants partiels sortent en exception, ils ne se matchent pas au jugé.
Trésorerie multi-établissements
Soldes et catégorisation dans l'application, y compris quand les comptes sont répartis. Vous décidez sur la journée, pas sur J+15.
Coupe de relance à l'encaissement
Le crédit stoppe la séquence. Le contrôleur de crédit arrête de relancer un client déjà payé.
Virement né d'une validation métier
Une étape dans l'outil crée le paiement fournisseur. L'IBAN ne se recopie plus dans l'interface de la banque.
DAF, crédit, ops : ce que nous portons avec vous
Nous ne « connectons pas la banque ». Nous posons les clés de rapprochement et le cycle de consentement avec la finance.
Le DAF arrête d'attendre le pointage
Les mouvements arrivent au fil de l'eau. Le temps de clôture retourne au contrôle, pas à la recopie de relevés.
Le crédit voit l'encaissement le jour même
La relance se coupe. La relation client n'est plus abîmée par un mail envoyé trop tard, ou trop tôt.
Les ops déclenchent le virement sans copier l'IBAN
Le métier valide, le connecteur porte le statut d'échec. Personne ne croit avoir payé si la banque a refusé.
Le DPO traite le compte comme une donnée sensible
Jetons isolés, journal d'accès, minimisation. Nous concevons le connecteur comme un traitement à documenter.
Ce que nous avons livré, et qui s'applique ici
Ce qu'une API bancaire force comme méthode
Périmètre AIS / PIS
Lecture, virement, ou les deux. Banque native ou agrégateur DSP2.
Livrable : périmètre AIS / PISCycle de consentement
Durée, renouvellement, relance avant expiration.
Livrable : parcours de consentementClés de rapprochement
Référence de bout en bout, file d'exceptions, pas de match au jugé.
Livrable : règle de rapprochementDonnées sensibles
Jetons isolés, journal, historique paginé, pas de dump.
Livrable : fiche de traitementCe que personne ne vous dit avant de signer
Le consentement open banking a une durée de vie
Sans relance dans le produit, la connexion expire et le tableau de bord se vide. Ce n'est pas un détail d'API, c'est un parcours utilisateur à dessiner au cadrage.
Un virement n'est pas un simple POST
Validation, bénéficiaire, plafonds, statut d'échec : le déclenchement métier doit connaître ces états, sinon vous croyez avoir payé alors que la banque a refusé.
L'historique se rattrape, mais pas en une nuit
Les fenêtres de pagination et les quotas imposent un rattrapage étalé. Un import massif improvisé se fait couper, et laisse un référentiel à moitié chargé.
La donnée bancaire est une donnée sensible
Jetons isolés, journal d'accès, minimisation : le connecteur se conçoit comme un traitement à documenter, pas comme un export de plus dans un cron.
Ce que nous mesurons sur un projet bancaire
Intégration d'une API bancaire : vos questions
Trois étapes. D'abord choisir le modèle : votre propre banque professionnelle, ou l'agrégation des comptes de vos utilisateurs via un prestataire DSP2. Ensuite construire un connecteur côté serveur, avec les secrets isolés, une file de reprise et la vérification des webhooks. Enfin traiter le cycle de vie : pagination de l'historique, renouvellement du consentement, statuts d'un virement. La partie sensible n'est jamais le premier appel qui liste les transactions, c'est ce qui se passe quand la connexion expire ou qu'un paiement est refusé.
Qonto expose les comptes de votre entreprise : vous êtes le titulaire, vous lisez vos mouvements et vous pouvez déclencher des virements. L'open banking expose les comptes de vos utilisateurs, avec leur consentement, via un agrégateur qui porte l'agrément réglementaire. Le premier cas sert le rapprochement et la trésorerie interne. Le second sert un produit qui a besoin de voir la banque de ses clients. Les deux se combinent, et ce n'est pas le même contrat, ni le même parcours d'authentification.
Cela dépend du périmètre bien plus que de la marque. Lire les transactions d'un seul compte et les pousser en comptabilité se chiffre bien plus bas qu'une agrégation multi-banques avec renouvellement de consentement, ou qu'une chaîne de virements déclenchés par le métier. Le rattrapage d'historique et le traitement des échecs pèsent souvent plus que le flux nominal. Nous cadrons le périmètre en amont et donnons une estimation ferme.
Pour l'agrégation des comptes de vos utilisateurs, l'agrément est porté par l'agrégateur (Bridge, Powens, Tink), pas par votre application. Vous restez responsable du parcours de consentement, de la conservation des jetons et de l'information donnée à l'utilisateur. Pour une banque professionnelle dont vous êtes le titulaire, le sujet est contractuel avec l'établissement, pas un agrément DSP2 à obtenir vous-même. Cela se clarifie au cadrage, avec votre DSI et votre conseil.
Oui, à condition de porter une référence de bout en bout plutôt que de matcher au montant et à la date. Nous posons cette référence à l'émission de la facture, puis nous l'attendons sur le mouvement. Les cas restants (virement libre, montant partiel, libellé tronqué) sortent dans une file d'exceptions, ils ne sont pas rapprochés au jugé. Un rapprochement silencieux et faux coûte plus cher qu'une exception visible.
Vos comptes, ou ceux de vos utilisateurs ?
30 minutes pour trancher banque native versus open banking DSP2, et ce que ça impose sur le consentement et le rapprochement.
Parler de mon projet bancaire


