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
Ressources pour les développeurs
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
Elements pour le web
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
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Financial Connections
Climate
AccueilPaiementsAdd payment methodsBank debitsPre-authorized debit in Canada

Enregistrez vos informations pour vos futurs paiements par prélèvement automatique canadien

Enregistrez les informations du moyen de paiement pour vos futurs paiements par prélèvement automatique canadien.

Vous pouvez utiliser l’API Setup Intents pour collecter à l’avance les données d’un moyen de paiement, en vue d’un paiement dont la date et le montant seront déterminés ultérieurement. Cette possibilité est utile pour :

  • Enregistrer des moyens de paiement dans un portefeuille pour faciliter les futurs achats
  • Encaisser des suppléments de facturation après la prestation d’un service
  • Mettre en place une période d’essai gratuite pour un abonnement

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.

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 configurer les comptes bancaires associés au prélèvement automatique en CAD, à moins d’être certain que les comptes de vos clients acceptent les prélèvements en USD.

Configurer Stripe
Côté serveur

Pour commencer, il vous faut un compte Stripe. S’inscrire.

Utilisez nos bibliothèques officielles pour accéder à l’API Stripe depuis votre application :

Command Line
Ruby
# Available as a gem sudo gem install stripe
Gemfile
Ruby
# If you use bundler, you can add this line to your Gemfile gem 'stripe'

Créer ou récupérer un objet Customer
Côté serveur

Pour réutiliser un compte bancaire pour des paiements futurs, le compte en question doit être associé à un objet Customer.

Créez un objet Customer lorsque votre client crée un compte auprès de votre entreprise. En associant l’ID de l’objet Customer à votre propre représentation interne de ce client, vous pourrez par la suite récupérer et utiliser les informations stockées concernant son moyen de paiement. Si votre client n’a pas créé de compte, il vous est toujours possible de lui créer un objet Customer sans attendre, que vous associerez ultérieurement à votre représentation interne de ce compte client.

Créez ou récupérez un objet Customer client afin de l’associer à ces informations de paiement. Ajoutez le code suivant à votre serveur pour créer un objet Customer.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Configurer des paiements futurs

Remarque

Ce guide s’appuie sur l’intégration de base Checkout qui permet de configurer des paiements futurs.

Suivez ce guide pour savoir comment activer les prélèvements automatiques canadiens. Il vous présente les différences de configuration des paiements futurs, qu’ils soient effectués par carte ou via des prélèvements automatiques.

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 :

Pre-authorized debit in Canada

  1. Ajoutez acss_debit à la liste payment_method_types.
  2. 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][currency]Devise à utiliser pour les futurs paiements effectués avec ce moyen de paiement. Elle doit correspondre à la devise du compte bancaire du client. Les valeurs acceptées sont cad ou usd.Oui
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]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: 'setup', payment_method_types: ['card'], payment_method_types: ['acss_debit'], # or you can take multiple payment methods with # payment_method_types: ['card', 'acss_debit', ...] payment_method_options: { acss_debit: { currency: 'cad', mandate_options: { payment_schedule: 'interval', interval_description: 'First day of every month', transaction_type: 'personal', } } }, customer: customer.id, success_url: 'https://example.com/success', cancel_url: 'https://example.com/cancel', })

Lors de la session Checkout, une fenêtre modale d’interface utilisateur s’affiche pour le client. Elle lui permet de gérer la collecte des informations du compte bancaire et la vérification instantanée, ainsi qu’une vérification supplémentaire facultative par microversements. Si 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 d’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 cette vérification effectuée, le moyen de paiement est prêt à être utilisé pour les futurs paiements.

Tester votre 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.

Utilisez le moyen de paiement
Côté serveur

Une fois la session Checkout effectuée, vous pouvez collecter les ID des objets PaymentMethod et Mandate. Ils peuvent être utilisés pour initier des paiements futurs sans devoir demander les coordonnées bancaires du client une seconde fois.

Avertissement

Les futurs paiements par prélèvement automatique doivent être débités conformément aux conditions mentionnées dans le mandat existant. Tout prélèvement réalisé à une date quelconque en violation des conditions du mandat pourrait donner lieu à une contestation de paiement.

Au moment de facturer votre client hors session, fournissez les ID des objets payment_method, customer et mandate lors de la création d’un PaymentIntent.

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

FacultatifVérification par microversements uniquement
Côté serveur

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