Transfert de fonds depuis Financial Accounts pour les plateformes
Pour comprendre les requêtes disponibles en matière de transfert de fonds depuis des comptes financiers
Plusieurs méthodes sont à votre disposition pour transférer des fonds d’un compte financier vers un autre (un compte externe ou un autre compte financier) :
- Initiez un
OutboundPaymentpour transférer des fonds vers un compte externe tiers ou un compte financier par ACH, par virement bancaire ou via le réseau Stripe. - Créez un
OutboundTransferpour transférer des fonds vers un compte externe appartenant au même compte connecté par virement ACH ou bancaire ou entre des comptes financiers associés au même compte connecté. - Initiez une transaction par carte via Stripe Issuing pour envoyer de l’argent avec des réseaux de cartes.
- Recevez un
ReceivedDebit(initié par le propriétaire d’un compte externe) pour prélever des fonds sur un compte financier via ACH.
Transfert de fonds avec des PaymentMethods
Dans Stripe, vous avez la possibilité d’enregistrer les informations relatives à un moyen de paiement à l’aide d’un objet PaymentMethod. Vous pouvez utiliser des PaymentMethods pour enregistrer les données du compte de vos fournisseurs, de sorte que vous n’ayez pas à saisir et collecter à nouveau leurs informations à chaque paiement.
Vous pouvez associer des PaymentMethods contenant des coordonnées bancaires à un client (pour virer des fonds à un tiers) ou à un compte Stripe (pour virer des fonds au compte bancaire externe de votre entreprise). Dans les deux cas, vous créez le PaymentMethod à l’aide d’endpoints SetupIntent.
Le type de requête de Financial Accounts pour les plateformes que vous effectuez avec un PaymentMethod dépend de la manière dont ils sont associés :
- Dans le cas d’une association à un client, utilisez des requêtes
PaymentIntentetOutboundPayment. - Dans le cas d’une association à un compte, utilisez des requêtes
InboundTransferetOutboundTransfer.
Pour en savoir plus, consultez la page Utilisation des SetupIntents, PaymentMethods et BankAccounts.
Gérer les fonds restitués
La destination des OutboundTransfers et des OutboundPayments peut rejeter le flux relatif. Par exemple, si l’adresse de destination n’existe pas, alors l’OutboundTransfer ou l’OutboundPayment échoue. Cette situation peut survenir sur les réseaux ach et us_. Les CreditReversals peuvent également retourner des OutboundPayments sur le réseau stripe. En cas de retour de fonds, l’OutboundTransfer ou l’OutboundPayment passe à l’état returned et Stripe crée une transaction pour retourner les fonds sur le compte financier source. Stripe déclenche également un webhook treasury. ou treasury..
Suivi des fonds sortants
Vous pouvez avoir besoin de suivre l’état d’une transaction sortante initiée à partir d’un compte financier pour plusieurs raisons. Il peut s’agir par exemple d’un paiement envoyé, mais pas encore reçu, ou d’un paiement qui semble arriver en retard. Pour vous aider à suivre les OutboundTransfers et les OutboundPayments, nous fournissons des identifiants de suivi spécifiques au réseau afin que vous puissiez travailler avec les banques pour suivre leur état.
Suivi d’une transaction ACH
Si vous envoyez des fonds via ACH, nous vous recommandons de prévoir jusqu’à 3 jours ouvrables (délai standard) pour le traitement de la transaction. Lorsque les fonds atteignent le réseau, vous pouvez utiliser l’ID de suivi ACH pour suivre l’état du paiement, qui se trouve dans le champ tracking_ de l’objet OutboundTransfer ou OutboundPayment. Vous pouvez partager cet identifiant de suivi avec la banque émettrice pour l’aider à identifier les problèmes potentiels.
Suivi d’une transaction par virement bancaire
En fonction de la banque de destination et de l’heure de soumission, notre partenaire bancaire peut envoyer des virements bancaires nationaux via FedWire ou CHIPS. Si vous émettez un virement à partir d’un compte financier Evolve, il est envoyé à l’aide de FedWire. Si vous émettez un virement à partir d’un compte financier Fifth Third, il est envoyé à l’aide de CHIPS, à condition que la banque réceptrice accepte CHIPS et que le virement soit envoyé pendant les heures d’ouverture de CHIPS ; sinon, il est envoyé à l’aide de FedWire.
Pour les virements envoyés à l’aide de transferts FedWire, localisez les champs IMAD et OMAD dans les champs tracking_ et tracking_.
Pour les virements envoyés à l’aide de CHIPS, localisez le numéro de séquence système du transfert dans le champ tracking_. Vous pouvez partager ces identifiants avec la banque destinataire pour suivre l’état du virement bancaire.
Le champ tracking_ se remplira seulement quand la transaction aura été envoyée à notre banque partenaire et ne sera de fait plus annulable. Stripe déclenche également le webhook treasury. ou treasury. à la modification du champ tracking_.