Accepter un paiement par prélèvement automatique canadien
Créez un formulaire de paiement personnalisé ou utilisez Stripe Checkout pour accepter des paiements avec prélèvement automatique au Canada.
Mise en garde
Stripe propose automatiquement à vos clients des options de moyens de paiement selon leur devise, les restrictions sur les moyens de paiement et d’autres paramètres. Nous vous recommandons de configurer vos moyens de paiement à partir du Dashboard Stripe en suivant les instructions indiquées dans Accepter un paiement.
Si vous souhaitez continuer à configurer manuellement les moyens de paiement proposés à vos clients avec Checkout, utilisez ce guide. Sinon, mettez à jour votre intégration pour configurer les moyens de paiement dans le Dashboard.
Accepter un paiement par prélèvement automatique (PA) sur votre site Web consiste à créer un objet afin de suivre un paiement, à recueillir les informations de moyen de paiement et la confirmation du mandat, puis à envoyer le paiement à Stripe pour traitement et vérification du compte bancaire de votre client.
Avec Checkout, vous pouvez créer une session Checkout avec acss_
comme type de moyen de paiement pour suivre et gérer les états du paiement jusqu’à ce qu’il aboutisse.
Remarque
Pre-authorized debit in Canada est un moyen de paiement à notification différée, ce qui signifie que les fonds ne sont pas disponibles immédiatement après paiement. Il faut généralement 5 business days pour qu’un paiement arrive sur votre compte.
Déterminer la compatibilité
Pour prendre en charge les paiements par prélèvement automatique, une session Checkout doit remplir toutes les conditions suivantes :
- Vous ne pouvez utiliser que des postes ponctuels (les abonnements ne sont pas encore pris en charge dans Checkout).
- Les tarifs de tous les postes doivent être exprimés en dollars canadiens ou américains (code de devise
cad
ouusd
). - La devise doit être la même pour tous les postes. Si vous avez des postes dans diverses devises, créez des sessions Checkout distinctes pour chaque devise.
Devise de présentation
Au Canada, la majorité des comptes bancaires sont libellés en dollars canadiens (CAD). Quelques comptes sont cependant libellés dans d’autres devises, comme le dollar américain (USD). Il est possible d’accepter les paiements par prélèvement automatique en CAD ou USD, mais il est essentiel de choisir la devise adaptée à vos clients pour éviter tout échec de paiement.
Contrairement à de nombreux moyens de paiement par carte, vous pourriez ne pas être en mesure de prélever un montant en CAD d’un compte tenu en USD, ou inversement. La plupart du temps, ces tentatives de prélèvement engendre un échec de paiement différé dont la notification peut prendre jusqu’à cinq jours ouvrables.
Pour éviter ce genre d’échec, le plus sûr est de recevoir les paiements par prélèvement automatique en CAD, à moins d’être certain que le compte de votre client accepte les prélèvements en USD.
Accepter un paiement
Remarque
Avant d’utiliser ce guide, commencez par créer une intégration permettant d’accepter un paiement avec Checkout.
Ceci vous explique comment activer le prélèvement automatique et vous montre les différences entre l’acceptation d’un paiement par carte et l’utilisation de ce moyen de paiement.
Activer les paiements par prélèvement automatique canadien comme moyen de paiement
Lors de la création d’une nouvelle session Checkout, vous devez :
- Ajoutez
acss_
à la listedebit payment_
.method_ types - Veiller à ce que tous vos
line_
utilisent la deviseitems cad
- Définissez des paramètres payment_method_options supplémentaires pour décrire votre transaction. Découvrez plus d’informations à ce sujet ci-dessous.
La fréquence des paiements doit être définie, puis validée par les clients lors du paiement. Consultez la section Mandats de prélèvement automatique pour obtenir plus d’informations l’option de mandat qui convient de sélectionner pour votre entreprise :
Paramètre | Valeur | Obligatoire ? |
---|---|---|
payment_ | La fréquence des paiements définie dans le mandat. Les valeurs acceptées sont interval , sporadic ou combined . Consultez la section Mandats de prélèvement automatique pour vous aider à sélectionner la fréquence la plus adaptée à votre entreprise. | Oui |
payment_ | Description textuelle de la fréquence des paiements. Consultez l’aperçu Mandats de prélèvement automatique pour vous aider à élaborer la description de période la plus adaptée à votre entreprise. | Obligatoire si la valeur payment_ est définie sur interval ou combined |
payment_ | Le type de mandat que vous créez, qu’il s’agisse d’un mandat personal (si votre client est un particulier) ou business (si votre client est une entreprise). | Oui |
Créer une session Checkout
Lors de la session Checkout, un modal d’interface utilisateur s’affiche pour le client. Il lui permet de gérer la collecte des informations de compte bancaire et la vérification instantanée, ainsi qu’une vérification supplémentaire facultative par microversements. Dans les rares situations où le client opte pour cette vérification par microversements, Stripe envoie automatiquement deux versements d’un faible montant au compte bancaire indiqué. Ces versements apparaissent au bout de un à deux jours ouvrables sur le relevé bancaire en ligne du client. Au moment de leur arrivée, le client reçoit un e-mail contenant un lien pour confirmer ces montants et vérifier le compte bancaire avec Stripe. Une fois terminé, le paiement est traité.
Traiter vos commandes
Maintenant que vous savez accepter des paiements, découvrez comment traiter les commandes.
Tester l'intégration
Recevoir un e-mail de vérification du micro-versement
In order to receive the micro-deposit verification email in a sandbox after collecting the bank account details and accepting a mandate, provide an email in the payment_
field in the form of {any_
when confirming the payment method details.
Numéros de comptes de test
Stripe fournit plusieurs numéros de compte test que vous pouvez utiliser pour vous assurer que votre intégration pour les comptes bancaires saisis manuellement sont prêts pour le mode production. Tous les comptes test avec un paiement qui réussit ou échoue automatiquement doivent être vérifiés à l’aide des montants de microversement test ci-dessous avant de pouvoir être effectués.
Numéro d’établissement | Numéro de transit | Numéro de compte | Scénario |
---|---|---|---|
000 | 11000 | 000123456789 | Réussite immédiate du paiement après la vérification des microversements. |
000 | 11000 | 900123456789 | Réussite du paiement avec un délai de trois minutes après la vérification des microversements. |
000 | 11000 | 000222222227 | Échec immédiat du paiement après la vérification des microversements. |
000 | 11000 | 900222222227 | Échec du paiement avec un délai de trois minutes après la vérification des microversements. |
000 | 11000 | 000666666661 | Échec d’envoi des microversements de vérification. |
000 | 11000 | 000777777771 | Fails the payment due to the payment amount causing the account to exceed its weekly payment volume limit. |
000 | 11000 | 000888888881 | Fails the payment due to the payment amount exceeding the account’s transaction limit. |
To mimic successful or failed bank account verifications in a sandbox, use these meaningful amounts for micro-deposits:
Valeurs des micro-versements | Scénario |
---|---|
32 et 45 | Vérification du compte réussie. |
10 et 11 | Simule le dépassement du nombre de tentatives de vérification autorisé. |
Toute autre combinaison de montants | Échec de la vérification du compte. |
Gérer les litiges et les remboursements
La période de remboursement applicable aux prélèvements automatiques canadiens est limitée à 180 jours après le paiement d’origine.
Le client a la possibilité de contester un paiement auprès de sa banque jusqu’à 90 jours calendaires après le paiement d’origine, et aucun recours n’est possible.
Pour en savoir plus sur les litiges liés à des prélèvements automatiques canadiens.
Autres considérations
Échec de la vérification des microversements
Lorsqu’un compte bancaire est en attente de vérification avec des microversements, il est possible que la vérification du client échoue pour deux raisons :
- L’envoi des microversements au compte bancaire du client a échoué (en général, cela indique un compte bancaire fermé/non disponible ou un numéro de compte bancaire incorrect).
- Le client a tenté trois vérifications ayant échoué pour le compte. Le dépassement de cette limite signifie que le compte bancaire ne peut plus être vérifié ou utilisé.
- Le client n’a pas réussi à vérifier le compte bancaire dans les 10 jours.
Si la vérification du compte bancaire échoue pour l’une de ces raisons, vous pouvez gérer l’événement checkout.
pour contacter le client et lui proposer de passer une nouvelle commande.