Paiements par prélèvement SEPA
Découvrez les paiements par prélèvement SEPA (Espace unique de paiement en euros), un moyen de paiement très répandu dans l'Union européenne.
L’Espace unique de paiement en euros (SEPA) est une initiative de l’Union européenne visant à simplifier les paiements au sein des pays membres et entre eux. L’UE a établi et appliqué des normes bancaires pour permettre le prélèvement automatique de tous les comptes bancaires libellés en EUR au sein de la région SEPA. Stripe prend actuellement en charge le système de base de prélèvement automatique SEPA et non le système B2B de prélèvement automatique SEPA. Le système de base prend en charge les comptes bancaires professionnels et personnels.
To debit an account, businesses must collect their customer’s name and bank account number in IBAN format. During the payment flow, customers must accept a mandate that gives the business an authorization to debit the account. Stripe is able to generate this mandate for businesses to present to their customers. Locate the ID of the mandate used for this payment on the Charge under the payment_method_details.sepa_debit.mandate property. Then, use the mandate ID to retrieve the Mandate.
Le prélèvement SEPA est un moyen de paiement réutilisable avec notification différée.
Les prélèvements automatiques SEPA sont plafonnés à 10 000 EUR par transaction. Les nouveaux utilisateurs sont soumis à un plafond supplémentaire de 10 000 EUR par semaine, qui peut être rapidement atteint avec l’accroissement du nombre de paiements par prélèvement automatique SEPA. Pour rehausser vos plafonds, veuillez contacter le service Support.
Exigences en matière d’agrément
Pour utiliser le prélèvement SEPA, vous devez effectuer des démarches de vérification d’identité supplémentaires. Nous vous invitons à effectuer ces démarches après avoir demandé l’accès aux paramètres des moyens de paiement. Si vous avez besoin d’aide, veuillez contacter le service Support.
Tunnel de paiement
Le client sélectionne le prélèvement automatique SEPA lors du paiement
Le client renseigne son nom complet et son numéro IBAN, et autorise le mandat
Le client reçoit une notification indiquant que le paiement est effectué
Démarrer
You don’t have to integrate SEPA Direct Debit and other payment methods individually. If you use our front-end products, Stripe automatically determines the most relevant payment methods to display. Go to the Stripe Dashboard and enable SEPA Direct Debit. To get started with one of our hosted UIs, follow a quickstart:
- Checkout : notre page de paiement préconfigurée hébergée.
- Elements : nos composants d’interface utilisateur simples.
Autres produits de paiement
The following Stripe products also let you add SEPA Direct Debit from the Dashboard:
Si vous préférez lister manuellement les moyens de paiement ou si vous souhaitez enregistrer les informations d’un prélèvement automatique SEPA pour de futurs paiements, consultez les guides suivants :
- Configurer manuellement le prélèvement automatique SEPA comme moyen de paiement
- Enregistrer les coordonnées de prélèvement automatique SEPA pour les paiements futurs
Calendrier
With SEPA Direct Debit, it can take several business days for funds to become available in your Stripe balance. The number of business days it takes for funds to become available is called the settlement timing. Payments submitted after the daily cutoff are processed on the next business day.
The following table describes the settlement timings for SEPA Direct Debit payments that Stripe offers. All timestamps are in UTC. Cutoff is defined in Central European Time (CET).
Type de règlement | Paiement réussi | Fonds disponibles | Heure limite |
---|---|---|---|
Virement standard | T+6 at 00:00 UTC | T+6 at 00:00 UTC | 10:30 CET |
E-mails de notification de prélèvement
Le livre des règles relatives aux prélèvements automatiques SEPA exige que vous informiez votre client chaque fois que vous débitez son compte. Dans ce cas, par défaut, Stripe envoie automatiquement un e-mail au client.
Remarque
Lorsque vous traitez des paiements par prélèvement automatique SEPA à l’aide de l’ID de créancier de Stripe, les e-mails de notification de prélèvement sont toujours envoyés automatiquement par Stripe.
Si vous décidez d’envoyer à votre client une notification personnalisée :
- Désactivez les e-mails de Stripe dans les paramètres des e-mails du Dashboard. Toutefois, si vous utilisez l’API Sources, vous pouvez seulement contrôler les e-mails avec la méthode mandate.notification_method (pour en savoir plus, consultez la page dédiée aux notifications des clients concernant les paiements récurrents).
- Utilisez l’événement payment_intent.processing pour déclencher les e-mails d’initiation de prélèvement.
- L’e-mail doit inclure les informations suivantes :
- Les 4 derniers chiffres du compte bancaire du débiteur
- La référence de mandat (
sepa_
sur le mandat)debit[reference] - Le montant à débiter
- Votre identifiant de créancier SEPA
- Vos coordonnées
- Il est d’usage d’envoyer des notifications au moins 14 jours calendaires avant de créer un paiement. Toutefois, les règles SEPA vous permettent d’envoyer des notifications à une date plus proche de la date du paiement. Assurez-vous simplement que votre mandat indique clairement quand les clients peuvent s’attendre à recevoir une notification. Le mandat fourni par Stripe précise que cela peut se faire jusqu’à deux jours calendaires avant les paiements à venir, ce qui vous permet d’envoyer des notifications à la création du paiement. Pour les paiements récurrents d’un même montant (par exemple, un abonnement d’un montant fixe), vous pouvez indiquer plusieurs débits à venir avec les dates correspondantes dans une seule notification.
Connecter
Pour utiliser les prélèvements automatiques SEPA dans une intégration Connect, vous devez activer les prélèvements automatiques SEPA sur votre plateforme et demander la fonctionnalité sepa_
pour vos comptes connectés.
Identifiants de créancier (ID de créancier)
Un identifiant de créancier SEPA (ID de créancier) est un identifiant associé à chaque paiement par prélèvement SEPA qui permet d’identifier l’entreprise demandant le paiement. Les entreprises peuvent avoir de nombreux identifiants de créancier, mais chaque identifiant de créancier est unique et permet aux clients d’identifier facilement les débits effectués sur leur compte.
Par défaut, votre compte Stripe est configuré pour utiliser un ID de créancier Stripe lors de l’encaissement de paiements par prélèvement automatique SEPA. Le nom du créancier qui apparaît sur les relevés bancaires est déterminé par l’ordre de priorité suivant :
- La dénomination de votre entreprise ou de votre entité juridique. Pour Connect, Stripe utilise par défaut le nom commercial du compte connecté, le cas échéant. Sinon, Stripe utilise le nom commercial du compte de la plateforme.
- Le libellé de relevé bancaire personnalisé de votre compte Stripe. Pour les comptes Connect, Stripe utilise par défaut le libellé de relevé bancaire du compte connecté, le cas échéant. Sinon, Stripe utilise le libellé du compte de la plateforme.
- Un nom Stripe par défaut (par exemple, « Stripe Technologies Europe Ltd »)
Nous vous recommandons de :
- Configurer un libellé de relevé bancaire reconnaissable pour aider les clients à identifier les paiements et réduire le risque de litiges.
- Si votre entreprise est basée dans l’UE, Stripe vous recommande d’utiliser votre propre ID de créancier afin de réduire les taux de litige et d’améliorer votre expérience client. Vous pouvez configurer votre propre ID de créancier sur la page Paramètres des moyens de paiement du Dashboard.
- Si vous utilisez l’ID de créancier Stripe, utilisez Stripe Checkout afin de collecter les mandats de vos clients pour les prélèvements automatiques SEPA.
Remarque
Après avoir encaissé des paiements directs par prélèvement automatique SEPA sur votre compte, vous ne pouvez pas modifier votre ID de créancier dans le Dashboard. Si vous avez besoin d’aide pour résoudre ce problème, contactez le service Support de Stripe pour obtenir des informations sur la migration vers un nouvel ID de créancier.
Identifiants de créancier et Connect
L’identifiant et le nom du créancier qui s’affichent sur le relevé bancaire du client peuvent varier selon le type de paiement Connect.
Type de paiement | ID du créancier extrait de |
---|---|
Paiements directs | Compte connecté |
Paiements indirects | Plateforme |
Paiements et transferts distincts | Plateforme |
Paiements indirects (on_ ) | Compte connecté |
Paiement et transfert distincts (on_ | Compte connecté |
Échecs de paiement
Les paiements par prélèvement SEPA peuvent échouer pour différentes raisons, notamment si le compte du client est bloqué ou ne dispose pas de suffisamment de fonds.
Le système de prélèvement automatique SEPA prévoit une période d’attente de 5 jours ouvrables après le prélèvement de fonds sur le compte bancaire du débiteur à la suite de la soumission par le réseau. Ce délai permet aux paiements d’échouer ou d’être entièrement réglés par l’institution financière du client. Ainsi, il existe une fenêtre d’échec de 6 jours ouvrables à compter de la création du paiement, bien qu’un faible pourcentage d’échecs puisse encore se produire par la suite.
En cas d’échec d’un paiement, Stripe indique le motif de l’échec dans le champ failure_
de l’objet Charge
. Stripe fournit également une description détaillée dans le champ failure_
de l’objet Charge
. Suite à cet échec, Stripe retire immédiatement les fonds de votre solde Stripe.
Le tableau suivant répertorie les différents codes d’échec de paiement par prélèvement SEPA et précise pour chacun la solution appropriée.
Code d’échec | Explication | Étapes suivantes |
---|---|---|
refer_to_customer | Nous ne disposons pas d’informations détaillées sur cet échec de paiement, car la banque de votre client n’a pas fourni de code de motif. | Contactez votre client pour plus d’informations. |
insufficient_funds | Le processus de paiement ne peut pas aboutir, car le compte bancaire de votre client ne dispose pas des fonds nécessaires. | Contactez votre client pour vérifier qu’il dispose des fonds nécessaires, puis retentez la transaction. |
debit_disputed | Votre client a demandé à sa banque de lui rembourser ce paiement. | Contactez votre client pour résoudre tout litige, puis relancez la transaction. |
authorization_revoked | Votre client a révoqué son autorisation et refusé ce paiement. | Contactez votre client pour comprendre la raison de cette révocation, puis récupérez un nouveau mandat et retentez la transaction. |
debit_not_authorized | Le paiement n’est associé à aucun mandat autorisé. | Recueillez un nouveau mandat, puis relancez la transaction. |
account_closed | Le paiement ne peut pas être effectué, car le compte bancaire de votre client est clôturé. | Contactez votre client pour obtenir de nouvelles coordonnées bancaires, puis retentez la transaction. |
bank_account_restricted | Impossible de traiter le paiement, car la banque de votre client a bloqué les prélèvements automatiques. Il peut s’agir d’une décision de la banque ou de votre client. | Contactez votre client afin de comprendre la raison de ce blocage. Si la banque débloque le compte, retentez la transaction. |
debit_authorization_not_match | Impossible de traiter la transaction en raison d’informations de mandat manquantes ou incorrectes. | Collectez un nouveau mandat auprès de votre client, puis retentez la transaction. |
recipient_deceased | Le mandat établi correspond au compte d’une personne potentiellement décédée. | Vérifiez les informations de votre client avant de poursuivre. |
branch_does_not_exist | Impossible de traiter le paiement, car l’agence bancaire associée à l’IBAN de votre client n’existe pas. | Contactez votre client pour qu’il vous fournisse de nouvelles coordonnées bancaires, puis retentez la transaction. |
incorrect_account_holder_name | Impossible de traiter la transaction, car les informations relatives au compte de votre client sont manquantes ou incorrectes. | Collectez un nouveau mandat et demandez à votre client de fournir son nom et son adresse exactement tels qu’ils apparaissent sur son compte bancaire. Vous pourrez ensuite tenter à nouveau la transaction. |
invalid_account_number | Impossible de traiter la transaction, car l’IBAN spécifié par votre client est erroné. | Contactez votre client pour qu’il vous fournisse des coordonnées bancaires valides, puis retentez la transaction. |
generic_could_not_process | Stripe n’est pas en mesure d’identifier le motif précis de l’échec de paiement. | Contactez le support pour plus d’informations. |
Litiges
Le mécanisme de prélèvement SEPA prévoit une procédure de litige permettant aux clients de contester des paiements.
Les clients peuvent contester un paiement auprès de leur banque, sans justification nécessaire, jusqu’à huit semaines après le débit de leur compte. Toute contestation effectuée pendant cette période est automatiquement honorée.
Après huit semaines et jusqu’à 13 mois, un client ne peut contester un paiement auprès de son institution financière que si le débit est considéré comme non autorisé. Si cela se produit, nous fournissons à la banque le mandat que le client a approuvé, sur demande. Cela ne garantit pas l’annulation du litige. La banque peut toujours décider que le débit n’était pas autorisé et le client a droit à un remboursement.
Lorsqu’un litige est créé, Stripe envoie un événement de webhook charge.
et déduit le montant du litige et les frais de votre solde Stripe. Les frais de litige varient en fonction de la valeur de la devise de règlement par défaut de votre compte.
Contrairement aux litiges relatifs aux cartes de crédit, les litiges concernant les prélèvements automatiques SEPA sont définitifs et il n’existe aucune procédure d’appel. Si un client conteste un paiement, vous devez le contacter pour résoudre le problème. Si vous parvenez à un accord et que votre client accepte de vous restituer les fonds, il doit effectuer un nouveau paiement.
En général, chaque litige est accompagné de la raison de son existence, mais cela varie d’un pays à l’autre. Par exemple, les paiements contestés en Allemagne ne fournissent pas d’informations supplémentaires pour des raisons de confidentialité.
Si un paiement associé à un mandat à usages multiples est contesté, ce mandat peut être désactivé. Pensez à vérifier l’état de ces mandats après un litige. Si un mandat est désactivé, vous devrez demander au client d’accepter un nouveau mandat.
Remboursements
Les clients peuvent contester un paiement auprès de leur banque même après qu’il a été remboursé, ce qui entraîne deux crédits pour le même paiement. Pour éviter toute fraude, les remboursements peuvent être désactivés lors de la première tentative de remboursement jusqu’à ce que votre compte ait été examiné. Cet examen peut prendre jusqu’à deux jours ouvrés. Si vous avez besoin d’aide pour traiter un remboursement, contactez notre support.
Pour les comptes dont les remboursements sont activés, Stripe recommande d’effectuer des remboursements des paiements par prélèvement automatique SEPA uniquement lorsque :
- Il s’agit d’un client de confiance, ayant fait l’objet d’une vérification
- Vous avez confirmé avec le client que vous lui remboursez le paiement
- 7 jours ouvrables se sont écoulés depuis que vous avez initié le paiement
Les remboursements de paiements effectués par prélèvement SEPA doivent être soumis dans les 180 jours suivant la date du paiement initial. Le traitement d’un remboursement prend davantage de temps (généralement trois à quatre jours ouvrables). Si vous débitez votre client par accident, contactez-le immédiatement pour éviter un litige.
Au lieu de marquer les remboursements explicitement comme tels lorsque les fonds sont redéposés sur le compte bancaire du client, les remboursements SEPA sont traités comme un crédit et comportent une référence visible au libellé du relevé de paiement initial.
Lorsque vous émettez un remboursement, vous devez informer votre client que le montant peut prendre jusqu’à 5 jours ouvrés pour être crédité sur son compte bancaire.
Protection contre la fraude pour SEPA avec Radar
Stripe Radar fournit des fonctionnalités de protection contre la fraude pour les prélèvements automatiques SEPA sans effort de développement supplémentaire, en effectuant une évaluation en temps réel à l’aide d’algorithmes de machine learning pour aider à identifier et à bloquer les transactions à haut risque. Notre machine learning est spécialement conçu pour le système SEPA, ce qui lui permet de détecter efficacement les fraudes propres aux prélèvements SEPA.
Pour les utilisateurs de Radar, Radar peut être activé par défaut pour tous les moyens de paiement pris en charge.