Accéder directement au contenu
Créez un compte ou connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compteConnectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
API et SDKAide
Aperçu
À propos des paiements Stripe
Mettre votre intégration à niveau
Analyses des paiements
Paiements en ligne
PrésentationTrouver votre cas d'usageUtiliser Managed Payments
Utiliser Payment Links
Utiliser une page de paiement préconfiguré
Créer une intégration personnalisée avec Elements
Développer une intégration dans l'application
Paiements par TPE
Terminal
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
    Paiements en stablecoins
    Prélèvements bancaires
      Prélèvement automatique ACH
        Accepter un paiement
        Enregistrer les informations bancaires
        Migrating ACH Direct Debit from Charges to newer APIs
          Migrate existing bank accounts
        Migrer depuis un autre prestataire de services de paiement
        Comptes bancaires bloqués
        Codes SEC
      Prélèvement automatique Bacs
      Débit préautorisé au Canada
      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
Scénarios de paiement
Gérer plusieurs devises
Tunnels de paiement personnalisés
Acquisition flexible
Orchestration
Au-delà des paiements
Constituez votre entreprise
Cryptomonnaies
Commerce agentique
Financial Connections
Climate
Comprendre la fraude
Radar pour la protection contre la fraude
Gestion des litiges
Vérifier l'identité
États-Unis
Français (France)
AccueilPaiementsAdd payment methodsBank debitsACH Direct Debit

Remarque

Cette page n'est pas encore disponible dans cette langue. Nous faisons tout notre possible pour proposer notre documentation dans davantage de langues et nous vous fournirons la version traduite dès qu'elle sera disponible.

Migrating ACH Direct Debit from Charges to newer APIs

Learn why and how to migrate from the Charges API.

Stripe will soon remove support for ACH Direct Debit on the Charges API. If you create ACH Direct Debit payments using the Charges API through the API, Invoices, or Subscriptions, you must migrate to the Payment Intents API or Checkout Sessions API. Before we formally remove support, we’ll email you with more details.

Reasons to migrate

ACH Direct Debit on Stripe’s newer APIs offers the following improvements:

  • Support for prebuilt payment UIs, including Stripe Checkout and Payment Element.
  • Stripe Checkout and Payment Element support.
  • Faster settlement options, cross-border capabilities, and built-in instant bank verification.
  • Advanced fraud prevention.
  • Unified reporting and payouts

API differences

The following compares Stripe’s newer APIs and the Charges API:

FeatureCharges APIPayment Intents API or Checkout Sessions API
Checkout supportNoYes
Payment Element supportNoYes
Dynamic payment method supportNoYes
Settlement speedT+6T+4 (T+2 when using faster settlement)
Instant bank account verificationOnly available through custom, third-party integrationsInstant verification with Financial Connections
MicrodepositsTwo microdeposits made up of random, small amounts for verificationOne cent microdeposit with a descriptor code or two microdeposits made up of random, small amounts for verification
Fraud PreventionNo
  • Radar for ACH
  • Balance checks using Financial Connections
  • Smart Retries
Mandate collection and storageOutside of StripeWithin Stripe
Supported countriesUSUS, EU, and UK
Balance typeBank account (source_type=bank_account)ACH payments share the same balance type as cards and other payment methods (source_type=card)

Compare the Checkout Sessions and Payment Intents APIs

Stripe offers two newer APIs to accept ACH Direct Debits payments: Payment Intents and Checkout Sessions APIs.

  • Checkout Sessions API: Supports common checkout workflows with built-in features that remove the need for custom code and is recommended for most developers.

  • Payment Intents API: Lets you use custom code for more granular control over the checkout process, but requires more integration code and maintenance.

Learn more about the differences, and how to evaluate which is right for you.

Build an ACH Direct Debit integration

To build an ACH Direct Debit integration on PaymentIntents:

  1. Enable ACH Direct Debit in your Payment methods settings.

  2. To collect and use new payment methods, integrate with ACH on Payment Intents.

  3. For bank accounts previously collected using the Tokens API, you can continue to use saved BankAccount objects as PaymentMethod objects with the Payment Intents API. To learn more, see Migrate existing bank accounts from the Charges API.

  4. Test your integration.

  5. Gradually migrate all payments using existing bank accounts to the Payment Intents API.

  6. Remove your integration with the Charges API.

Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc