🎓 FormationMarchés & internationalAvancé⏱ 60 min

Intégrer un rail de virement instantané. 6 chapitres et un QCM final.

Le chantier technique d'un encaissement compte à compte, sur le rail de son marché. Choisir entre push et demande de paiement, résoudre un alias sans se tromper de compte, bâtir un consommateur de notifications idempotent, rapprocher un crédit à la seconde, rembourser sur un rail sans chargeback, et classer les échecs pour ne jamais payer deux fois.

Chapitre 1. Push ou demande de paiement : choisir le modèle d'initiation.

Un rail instantané ignore l'autorisation et la capture ; le paiement part, ou il ne part pas. Cette absence de temps intermédiaire impose de trancher dès la conception l'identité de celui qui déclenche l'ordre. Dans le modèle push, le payeur initie depuis son application bancaire, et le bénéficiaire découvre le crédit après coup, alors que dans le modèle demande de paiement, le bénéficiaire pousse une demande que le payeur approuve. Le code diffère, la réconciliation diffère, le taux d'abandon diffère.

ModèleQui déclencheCe que reçoit le bénéficiaireRails de référence
Push libreLe payeur, depuis son application bancaireUn crédit non annoncé, à rattacher a posterioriSCT Inst, FedNow Service, RTP network, SPEI, Faster Payments Service
Push guidé par QRLe payeur scanne un code produit par le bénéficiaireUn crédit porteur de la référence encodée dans le QRPix (QR EMVCo), PromptPay (Thai QR Payment, spécification EMV QRCPS mode marchand), DuitNow QR
Demande de paiementLe bénéficiaire, qui pousse la demande vers le payeurUne réponse d'acceptation ou de refus, puis un crédit distinctRTP network et FedNow Service (pain.013 / pain.014), SEPA Request-to-Pay, requête collect UPI
Mandat récurrentLe bénéficiaire, sous mandat pré-autorisé par le payeurUn crédit à l'échéance, sans geste du payeurPix Automático (Brésil, depuis le 16 juin 2025), PayTo (Australie, 2022), Variable Recurring Payments (Royaume-Uni)
Les quatre modèles d'initiation en production, et les rails qui les portent
Une demande de paiement, vue du système bénéficiaire
Système du bénéficiaire
Crée la demande
Montant, référence de commande, date d'expiration. L'identifiant de bout en bout se fixe ici, et nulle part ailleurs
PSP du bénéficiaire
Émet la demande sur le rail
`pain.013` sur RTP network et FedNow Service ; requête collect sur UPI ; cobrança dynamique sur Pix
PSP du payeur
Présente la demande dans l'application
Le payeur voit le nom du demandeur, le montant et la référence, sans avoir à les saisir
Payeur
Approuve, refuse, ou laisse expirer
Trois issues, pas deux. L'expiration silencieuse est le cas le plus souvent oublié en recette
PSP du payeur
Répond, puis pousse le paiement
Le `pain.014` porte la réponse. Le `pacs.008` qui suit est une opération séparée, avec son propre sort
Système du bénéficiaire
Rapproche la réponse et le crédit
Deux événements à corréler. Une acceptation sans crédit reste une créance
⚠️
Une acceptation n'est pas un encaissement
Le pain.014 positif dit que le payeur a consenti, mais il ne dit pas que l'argent est arrivé. Entre les deux, le paiement peut être rejeté pour solde insuffisant, plafond dépassé ou compte fermé ; une intégration qui libère la commande sur la réponse à la demande de paiement livre à crédit sans le savoir. Le déclencheur est le crédit constaté, jamais l'intention.
  • Vente à distance avec panier : demande de paiement ou QR dynamique, pour que la référence de commande voyage avec le paiement
  • Encaissement en point de vente : QR présenté par le commerçant, ou approche sans contact quand le rail la propose (Pix por Aproximação au Brésil)
  • Facture B2B : demande de paiement, seule forme qui transporte l'échéance et le montant sans ressaisie
  • Décaissement (remboursement, paie, indemnisation) : push pur, l'entreprise devient payeur et le rail se comporte comme un virement ordinaire
  • Abonnement : mandat récurrent, avec des règles d'autorisation et de révocation propres à chaque marché

La règle de choix se déduit d'un seul critère, la connaissance du montant par le bénéficiaire avant le paiement. Si le montant est connu, la demande de paiement ou le QR dynamique évitent toute saisie manuelle, donc toute erreur de montant et toute référence perdue. Sinon, pour un don, un rechargement ou un règlement partiel, le push libre reste le seul modèle possible, et l'intégration devra alors rattacher des crédits inattendus à des créances existantes, exercice traité au chapitre 4.

🎯 Question éclair
Sur RTP network, votre système reçoit un pain.014 positif. Que pouvez-vous en conclure ?