Créer un destinataire de virements internationaux (Global Payouts) avec l'APIVersion bêta publique
Découvrez comment intégrer des destinataires pour les virements internationaux (Global Payouts) à l'aide de l'API Stripe.
Créez un flux de recouvrement permettant à vos bénéficiaires de collecter les informations relatives aux bénéficiaires et aux modes de virement, puis transmettez ces informations à Stripe via nos API.
Considérations
Votre entreprise est responsable de toutes les interactions avec vos destinataires et de la collecte de toutes les informations nécessaires pour les vérifier. Stripe met à jour les exigences en matière de vérification des destinataires à mesure que les lois et réglementations évoluent à travers le monde.
Lorsque vous créez une intégration de paiement, réfléchissez à la manière de gérer :
- Examiner régulièrement les modifications apportées aux exigences légales et réglementaires.
- Mettre à jour la logique de votre application en réponse à ces changements.
Prévoyez de vérifier et de mettre à jour régulièrement les exigences en matière d’onboarding pour éviter les échecs de virement.
Créer un bénéficiaire
Lorsque vous utilisez un formulaire pour collecter les informations relatives aux bénéficiaires des paiements, utilisez l’API Accounts v2 pour créer un bénéficiaire. Vous devez fournir les paramètres suivants pour créer l’ID du compte :
| Informations requises | Paramètre |
|---|---|
| Pays du bénéficiaire | identity. |
| Type d’entreprise du bénéficiaire | identity. |
| Adresse e-mail du bénéficiaire | contact_ |
| Nom d’affichage du compte. Il apparaît dans le Dashboard Stripe et sur toutes les factures que vous envoyez au compte. | display_ |
| Moyens de virement que vous souhaitez activer | configuration. |
Version bêta publique
Les virements internationaux pour les expéditeurs américains sont disponibles en version bêta publique.
Vous devez préciser à l’aide de l’API Accounts v2 les modes de virement que vous comptez utiliser, car certains nécessitent des informations supplémentaires sur votre bénéficiaire avant que nous puissions les activer. Les modes que vous activez à l’aide du paramètre capabilities déterminent les informations que vous devez collecter concernant votre bénéficiaire. Par exemple, configuration. pour un bénéficiaire aux États-Unis nécessite que vous fournissiez un numéro de compte et un numéro de routage.
| Méthode de virement | Paramètre d’API | Description |
|---|---|---|
| Banque locale | configuration. | Permet au compte de recevoir des OutboundPayments sur les réseaux bancaires locaux, tels que ACH ou FPS. |
| Virement bancaire | configuration. | Permet au compte de recevoir des OutboundPayments sur des réseaux de virement bancaire, tels que Fedwire ou SWIFT. |
| Cartes bancaires | configuration. | Permet au compte de recevoir des OutboundPayments sur des réseaux de cartes de débit, tels que Visa Direct ou Mastercard Send. |
Plusieurs moyens de virement peuvent être activés pour un bénéficiaire. Selon le pays du bénéficiaire, tous les modes de virement ne seront pas disponibles. Consultez la liste complète des moyens de virement disponibles par pays.
Une fois que vous avez ajouté ces champs et les moyens de virement demandés, Stripe détermine les informations supplémentaires requises dans la réponse de l’API que vous devez soumettre pour que le bénéficiaire soit prêt à recevoir des virements. Pour recevoir ces exigences, incluez requirements, configuration. et identity dans le tableau include. Dans le cas contraire, Stripe renverra une réponse nulle, indépendamment des valeurs réelles.
Lorsque vous créez, récupérez ou mettez à jour un compte, certains champs ne sont renseignés dans la réponse que si vous les spécifiez dans le paramètre include. Pour tous les champs que vous ne spécifiez pas, la réponse les inclut comme null, quelle que soit leur valeur réelle.
Déterminer les champs requis pour activer un bénéficiaire
Utilisez la réponse de l’API Accounts v2 et examinez les requirements. pour déterminer quels champs vous devez envoyer à Stripe. Toutes les entries qui ont le champ restricts_ sont indispensables pour que le bénéficiaire accepte les virements.
{ "id": "{{CONNECTED_ACCOUNT_ID}}", "object": "v2.core.account", "applied_configurations": [ "recipient" ], "configuration": { "customer": null, "merchant": null, "recipient": {
Envoyer les coordonnées du bénéficiaire à Stripe
Après avoir déterminé les champs supplémentaires que vous devez soumettre, utilisez l’API Accounts v2 pour soumettre les informations requises. Utilisez l’ID de la réponse ci-dessus dans l’URI.
Confirmer que le bénéficiaire est activé
Utilisez l’API Accounts v2 pour récupérer un compte et examiner le status des fonctionnalités que vous avez demandées. Pour qu’un bénéficiaire reçoive les virements par le mode de virement souhaité, la valeur de status doit être active.
Créer des moyens de virement pour vos bénéficiaires
Utilisez l’API OutboundSetupIntents v2 pour soumettre les détails du moyen de virement à Stripe afin d’activer un virement à un bénéficiaire.
L’en-tête Stripe-Context de cette requête doit correspondre à l’identifiant du compte du destinataire.
Pour envoyer des virements par transfert bancaire, utilisez l’API USBankAccount v2 afin d’ajouter le fedwire_ à la méthode de virement. Des frais supplémentaires s’appliquent. Consultez les tarifs pour en savoir plus.
Vous pouvez également utiliser des cartes de débit comme mode de virement. Cependant, vos bénéficiaires doivent envoyer leurs coordonnées de carte de débit directement à Stripe. Si vous souhaitez activer les virements par carte de débit, utilisez l’API Account Links v2 pour créer un formulaire à partager permettant à vos utilisateurs de soumettre leurs données de carte de débit.
Afficher tous les moyens de virement d’un bénéficiaire
Affichez tous les modes de virement créés pour un bénéficiaire. Appelez l’API Payout Methods v2 et indiquez l’ID du bénéficiaire.
L’en-tête Stripe-Context de cette requête doit correspondre à l’identifiant du compte du destinataire.
La réponse contient une liste des objets PayoutMethod que possède un bénéficiaire. Utilisez les ID de PayoutMethod pour effectuer un virement à l’aide de l’API OutboundPayments. Consultez la section Envoyer des fonds pour plus de détails.