Débiter des comptes connectés
Prélevez des fonds à un compte connecté en débitant son solde Stripe.
Votre plateforme peut parfois avoir besoin de collecter des fonds auprès de vos comptes connectés :
- Pour débiter le compte connecté directement du montant des produits ou services
- Pour récupérer les fonds d’un remboursement antérieur
- Pour procéder à d’autres réajustements sur des soldes de comptes connectés (par exemple, pour corriger une erreur)
Lorsque votre plateforme est responsable des soldes négatifs, comme avec les comptes connectés Express et Custom, vous pouvez débiter le solde Stripe d’un compte connecté en transférant les fonds vers le solde de votre plateforme.
Note
Pour débiter des comptes connectés dont Stripe assume la responsabilité des soldes débiteurs, créez un client pour chaque compte connecté et débitez-les à l’aide d’abonnements Stripe Billing.
Stripe vous permet de réaliser cette opération de deux façons :
- Débiter un compte connecté du montant des produits ou services de votre plateforme
- Réaliser un transfert depuis un compte connecté pour récupérer des fonds ou procéder à d’autres réajustements
Ces deux approches aboutissent au même flux de fonds : un objet Transfer
est créé sur le compte connecté et un objet Payment
est créé sur le compte de la plateforme.
Mise en garde
Pour effectuer débiter des comptes, vous devez obtenir un consentement juridiquement opposable de vos comptes connectés. Cette fonctionnalité est disponible en Australie, au Canada, en Europe, à Hong Kong, au Japon, en Nouvelle-Zélande et aux États-Unis. Stripe prend uniquement en charge les débits sur les comptes lorsque votre plateforme et le compte connecté se trouvent dans la même région (par exemple si les deux sont établis au Japon). Si d’autres régions vous intéressent, contactez l’équipe commerciale. L’utilisation des débits de compte entraîne des frais supplémentaires.
Conditions requises
Cette fonctionnalité est prise en charge uniquement pour les comptes connectés pour lesquels votre plateforme est responsable des soldes négatifs, y compris les comptes Express et Custom. En outre :
- Le compte connecté et la plateforme doivent se trouver dans la même région (tous deux en Europe ou aux États-Unis, par exemple).
- La valeur
currency
doit correspondre à la devise par défaut du compte connecté. - Débiter un compte connecté ne peut pas rendre son solde négatif, sauf si les réserves sont activées (par défaut sur toutes les nouvelles plateformes créées après le 31 janvier 2017) et que vous disposez d’un compte bancaire dans la même devise que la somme débitée.
- Si un compte connecté présente un solde négatif, Stripe peut débiter automatiquement le compte externe enregistré, en fonction du pays dans lequel se trouve le compte connecté. Si le compte externe n’a pas été vérifié, le débit peut échouer.
- La valeur
amount
maximum est de 100 000 USD (ou équivalent dans votre devise).
Débiter un compte connecté
L’appel à l’API de création de paiement permet de fournir un ID de compte connecté en tant que valeur source
:
L’appel à l’API renvoie l’objet Payment
créé sur le compte de la plateforme (remarque : il ne renvoie pas d’objet Charge
).
Cette approche est adaptée aux plateformes qui débitent leurs comptes connectés en échange de biens et de services (c’est-à-dire pour l’utilisation de la plateforme). Par exemple, une plateforme peut débiter le montant de frais ou services supplémentaires sur ses comptes connectés par le biais de leur solde Stripe et minimiser ainsi la nécessité de collecter un moyen de paiement supplémentaire, tout en bénéficiant d’une disponibilité quasi instantanée des fonds.
Transfert depuis un compte connecté
La seconde méthode pour débiter un compte connecté consiste à créer un transfert depuis le compte connecté et vers le compte de votre plateforme. Utilisez l’en-tête Stripe-Account
pour vous authentifier en tant que compte connecté et fournissez l’ID du compte Stripe de votre plateforme pour la valeur destination
:
Cet appel à l’API renvoie l’objet Transfer
créé sur le compte connecté.
Cette approche permet notamment d’effectuer des réajustements sur une plateforme (corriger une erreur de paiement ou récupérer des frais que vous avez payés à Stripe, par exemple).
Note
Lorsque vous faites cette demande, transmettez l’ID du compte Stripe de votre plateforme. Vous pouvez le trouver sur la page des paramètres de l’entreprise dans votre Dashboard. Son format est similaire à acct_
.