Gérer plusieurs devises
Stripe prend en charge le traitement des paiements dans plus de 135 devises. Ceci vous permet d’afficher des prix dans la devise nationale de vos clients et d’éviter pour eux les frais de change.
Le pays du compte Stripe dans lequel le paiement est effectué détermine la devise que vous pouvez utiliser.
| Type de paiement | Devise déterminée par |
|---|---|
| Paiements directs | Pays du compte connecté |
| Paiements indirects | Pays du compte de la plateforme |
Paiements indirects avec on_behalf_of | Pays du compte connecté |
| Paiements et transferts distincts | Pays du compte de la plateforme |
Paiements et transferts distincts avec on_behalf_of au moment du paiement | Pays du compte connecté |
Conversions de devises
Une conversion de devises a lieu lorsque la devise de présentation diffère de la devise de règlement.
La devise de présentation est celle utilisée pour les paiements. La devise de règlement est la devise dans laquelle vous pouvez recevoir les virements, en fonction du type de paiement et de la conversion de change applicable. Voir la documentation sur les devises de présentation prises en charge et les devises de règlement prises en charge.
Selon la disponibilité du compte bancaire ou de la carte de débit, le virement d’un solde donne lieu aux opérations suivantes :
| Disponibilité du compte bancaire ou de la carte de débit | Action de conversion |
|---|---|
| Disponible pour la devise | Pas de conversion |
| Plusieurs comptes bancaires ou cartes de débit disponibles pour la devise | Pas de conversion. Stripe utilise le compte bancaire ou la carte de débit définis par défaut dans le paramètre default_for_currency |
| Non disponible pour la devise | Stripe convertit le solde du virement en fonction de la devise par défaut du compte Stripe |
Si vous facturez régulièrement des paiements dans des devises différentes, vous pouvez établir plusieurs comptes bancaires pour disposer de plusieurs devises de règlement.
Les conversions de devises utilisent les taux de change fournis par nos prestataires de services, auxquels s’ajoutent les frais de conversion supplémentaires prélevés par Stripe. Il existe des ressources en ligne pour le calcul des conversions qui peuvent vous aider à estimer les taux actuels du marché. Toutefois, ces chiffres peuvent fluctuer et ne reflètent pas nécessairement les taux de Stripe au moment où un paiement est traité.
Frais de plateforme des paiements directs
Bien que les paiements directs soient dans la devise par défaut du compte connecté, votre plateforme reçoit les commissions de la plateforme pour les paiements directs dans la devise par défaut de votre plateforme.
| Disponibilité du compte bancaire ou de la carte de débit | Action de conversion |
|---|---|
| Disponible pour la devise de règlement | Pas de conversion |
| Non disponible pour la devise de règlement | Stripe convertit la commission de la plateforme en fonction de la devise par défaut du compte de la plateforme. |
Si votre plateforme conserve une fraction des paiements au lieu de prendre une commission, ces fonds sont versés (et convertis ou non) de la même manière que les autres paiements sur le compte de la plateforme.
Commissions de la plateforme pour les paiements indirects et conversion des soldes
Les commissions de la plateforme collectées à l’aide du paramètre application_fee_amount ne sont pas reconverties pour les paiements indirects ; les plateformes reçoivent toujours les commissions dans la devise de règlement du compte connecté. Utilisez le paramètre transfer_data[amount] pour transférer un montant inférieur au montant de la transaction et encaisser les commissions dans la devise de règlement par défaut de la plateforme.
Si vous créez des paiements sur la plateforme en utilisant les paramètres destination ou on_behalf_of, vous accumulerez probablement des soldes dans plusieurs devises. Si vous ne disposez pas de comptes bancaires pour ces autres devises, Stripe propose un moyen de verser les soldes dans les devises autres que celles par défaut sur le compte bancaire par défaut de votre plateforme.
Ces conversions de devises sont créées sous la forme de virements manuels avec le paramètre currency défini comme la devise du solde source :
Tant que le solde contient des fonds suffisants pour la devise précisée, Stripe convertit automatiquement les fonds dans la devise par défaut de votre compte bancaire.
Exemples de scénarios
Les exemples suivants illustrent comment gérer différentes devises dans Connect :
Paiements directs
Les paiements directs sont toujours convertis de la devise de présentation dans la devise par défaut du compte connecté. La commission de la plateforme est convertie dans la devise par défaut de la plateforme.
Par exemple, vous acceptez un paiement pour un compte connecté en USD. Le compte connecté règle les paiements en EUR. Les fonds transférés vers le compte connecté sont convertis en EUR et la commission de la plateforme, en EUR, est reconvertie sur votre plateforme en USD.
Paiements indirects sans on_behalf_of
Les paiements indirects sont convertis de la devise de présentation à la devise par défaut de la plateforme, et les fonds transférés vers le compte connecté sont convertis une seconde fois dans la devise par défaut du compte connecté. Si application_fee_amount est utilisé, la commission de la plateforme est prélevée après conversion dans la devise par défaut du compte connecté. Elle reste dans cette devise lorsqu’elle est ajoutée à la plateforme. Si transfer_data[amount] est utilisé, la commission est prélevée après la première conversion et reste dans la devise par défaut de la plateforme.
Note
Ce flux de paiement est soumis aux politiques en matière de paiements internationaux et aux politiques régionales de Stripe.
Par exemple, si vous acceptez un paiement indirect en EUR pour un compte connecté, le compte connecté règle les paiements en GBP et votre plateforme en USD. Le paiement est converti de l’EUR en USD et les fonds transférés vers le compte connecté sont convertis en GBP.
- Si
application_fee_amountest utilisé, le montant de la commission de la plateforme est converti de la devise EUR en GBP et prélevé sur le montant crédité sur le compte connecté. - Si
transfer_data[amount]est utilisé, la commission reste en USD après conversion à partir de la devise de présentation initiale.
Paiements indirects avec on_behalf_of
Les paiements indirects sont convertis de la devise de présentation dans la devise par défaut du compte connecté. La commission de la plateforme reste dans la devise du compte connecté, que vous utilisiez application_fee_amount ou transfer_data[amount].
Par exemple, le compte connecté accepte un paiement en USD mais règle en EUR. Le paiement est converti en EUR et transféré vers le compte connecté en EUR. La commission de la plateforme est collectée en EUR, que application_fee_amount ou transfer_data[amount] soit utilisé.
Paiements et transferts distincts sans on_behalf_of
Les paiements distincts sont convertis de la devise de présentation dans la devise par défaut de la plateforme, et la plateforme effectue plus tard le transfert des fonds vers le compte connecté. Les paramètres application_fee_amount et transfer_data[amount] ne sont pas utilisés pour percevoir les commissions, puisque la plateforme peut choisir le montant approprié à envoyer au moment du transfert.
Note
Ce flux de paiement est soumis aux politiques en matière de paiements internationaux et aux politiques régionales de Stripe.
Paiements et transferts distincts avec on_behalf_of
Les paiements distincts sont convertis de la devise de présentation dans la devise par défaut du compte connecté, et la plateforme effectue plus tard le transfert des fonds vers le compte connecté. Les paramètres application_fee_amount et transfer_data[amount] ne sont pas utilisés pour percevoir les commissions, puisque la plateforme peut choisir le montant approprié à envoyer au moment du transfert.
Note
Ce flux de paiement est soumis aux politiques en matière de paiements internationaux et aux politiques régionales de Stripe.