Ajoutons notre premier client final et mettons en place un mandat de prélèvement avec lui.
- Un client final est un particulier ou une société auprès duquel ou de laquelle nous souhaitons encaisser des paiements.
- Un mandat est une autorisation d'un client final d'encaisser des paiements sur son compte bancaire : une fois le mandat mis en place, vous pouvez facturer le client final avec de futurs appels d'API. (Un client final peut avoir plusieurs mandats, mais vous préférerez très souvent qu'il n'en ait qu'un seul.)
Lorsque vous mettez en place un mandat, votre processus de configuration (un ensemble d'écrans de paiement sur un écran ou un formulaire papier par exemple) doit respecter les règles du programme de prélèvement. Afin de faciliter ce processus, GoCardless héberge des pages de paiement sécurisées et entièrement conformes qui ont été traduites dans plusieurs langues européennes.
L'API du flux de redirection vous permet d'utiliser ces pages de paiement hébergées. Une fois que le client final aura saisi ses coordonnées bancaires, tout ce dont vous avez besoin sera configuré immédiatement : le client final, le compte bancaire du client final et un mandat.
Flux de redirection
Les flux de redirection vous permettent d'utiliser les pages de paiement hébergées de GoCardless pour mettre en place des mandats avec vos clients finaux. Ces pages sont entièrement conformes et ont été traduites en néerlandais, en français, en allemand, en italien, en portugais, en espagnol et en suédois.
Le flux global est le suivant :
-
Vous créez un flux de redirection pour votre client final, et vous le redirigez vers l'URL de redirection renvoyée, par exemple
https://pay.gocardless.com/flow/RE123
. -
Votre client final fournit son nom, son adresse e-mail, son adresse et son RIB, puis envoie le formulaire. Ses informations sont ainsi stockées de façon sécurisée, et elles sont redirigées vers votre attribut
success_redirect_url
avecredirect_flow_id=RE123
dans la chaîne de requête. -
Vous complétez le flux de redirection, qui crée un client final, un compte bancaire de client final et un mandat, puis renvoie l'identifiant du mandat. Vous pouvez créer un abonnement ou un paiement à cette étape.
Une fois que vous avez complété le flux de redirection via l'API, vous devez afficher une page de confirmation pour votre client final, confirmant que son prélèvement a été mis en place. Vous pouvez créer votre propre page ou renvoyer celle que nous fournissons dans l'attribut confirmation_url
du flux de redirection.
Les flux de redirection expirent 30 minutes après leur création initiale. Vous ne pouvez pas compléter un flux de redirection arrivé à expiration.
Pour des exemples de code, reportez-vous aux points de terminaison liés ci-dessus.