Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Developer resources
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageManaged Payments
Utiliser Payment Links
Créer une page de paiement
Développer une intégration avancée
Développer une intégration dans l'application
Moyens de paiement
Ajouter des moyens de paiement
    Présentation
    Options d'intégration des moyens de paiement
    Gérer les moyens de paiement par défaut dans le Dashboard
    Types de moyens de paiement
    Cartes bancaires
    Payer avec le solde Stripe
    Cryptomonnaies
    Prélèvements bancaires
      Prélèvement automatique ACH
      Prélèvement automatique Bacs
      Débit préautorisé au Canada
        Accepter un paiement
        Enregistrer les informations bancaires
        Mandats personnalisés
      Prélèvement automatique BECS en Australie
      Prélèvement automatique BECS en Nouvelle-Zélande
      Prélèvement automatique SEPA
    Virements avec redirection bancaire
    Virements bancaires
    Virements (Sources)
    Achetez maintenant, payez plus tard
    Paiements en temps réel
    Coupons
    Portefeuilles
    Activer des moyens de paiement locaux par pays
    Moyens de paiement personnalisés
Gérer les moyens de paiement
Paiement accéléré avec Link
Interfaces de paiement
Payment Links
Checkout
Web Elements
Elements intégrés à l'application
Scénarios de paiement
Gérer plusieurs devises
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Paiements par TPE
Terminal
Beyond payments
Incorporate your company
Cryptomonnaies
Financial Connections
Climate
AccueilPaiementsAdd payment methodsBank debitsPre-authorized debit in Canada

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_debit 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é

Région du client : Canada

Devises prises en charge : cad, usd

Devises de règlement : cad, usd

Mode de paiement : Yes

Mode de configuration : Yes

Mode d’abonnement : Contact us

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 ou usd).
  • 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 :

  1. Ajoutez acss_debit à la liste payment_method_types.
  2. Veiller à ce que tous vos line_items utilisent la devise cad
  3. 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ètreValeurObligatoire ?
payment_method_options[acss_debit][mandate_options][payment_schedule]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_method_options[acss_debit][mandate_options][interval_description]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_schedule est définie sur interval ou combined
payment_method_options[acss_debit][mandate_options][transaction_type]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

Ruby
Stripe::Checkout::Session.create({ mode: 'payment', payment_method_types: ['card'], payment_method_types: ['acss_debit'], # or you can take multiple payment methods with # payment_method_types: ['card', 'acss_debit', ...] line_items: [{ price_data: { currency: 'usd', # To accept `acss_debit`, all line items must have currency: cad, usd currency: 'cad', product_data: { name: 'T-shirt', }, unit_amount: 2000, }, quantity: 1, }], payment_method_options: { acss_debit: { mandate_options: { payment_schedule: 'interval', interval_description: 'On 23 juin 2025', transaction_type: 'personal', } } }, success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

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

Afin de recevoir l’e-mail de vérification du microversement dans un environnement de test une fois la collecte des informations du compte bancaire et l’acceptation d’un mandat effectuées, fournissez un e-mail dans le champ payment_method[billing_details][email] du formulaire de {any_prefix}+test_email@{any_domain} lors de la confirmation des informations du moyen de paiement.

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’établissementNuméro de transitNuméro de compteScénario
00011000000123456789Réussite immédiate du paiement après la vérification des microversements.
00011000900123456789Réussite du paiement avec un délai de trois minutes après la vérification des microversements.
00011000000222222227Échec immédiat du paiement après la vérification des microversements.
00011000900222222227Échec du paiement avec un délai de trois minutes après la vérification des microversements.
00011000000666666661Échec d’envoi des microversements de vérification.
00011000000777777771Échec du paiement, car le montant du paiement a entraîné le dépassement de la limite de volume de paiement hebdomadaire du compte.
00011000000888888881Échec du paiement, car son montant dépasse la limite du volume de transactions du compte.

Pour simuler les réussites ou les échecs de la vérification des comptes bancaires dans un environnement de test, utilisez ces montants représentatifs pour les microversements :

Valeurs des micro-versementsScénario
32 et 45Vérification du compte réussie.
10 et 11Simule 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.session.async_payment_failed pour contacter le client et lui proposer de passer une nouvelle commande.

FacultatifVérification instantanée uniquement
Côté serveur

FacultatifVérification par microversements uniquement
Côté serveur

FacultatifConfigurer la date de prélèvement du client
Côté serveur

Voir aussi

  • En savoir plus sur le prélèvement automatique au Canada
  • Gestion des mandats
  • Exécution Checkout
  • Personnaliser Checkout
Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc