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
Démarrer une intégration
Utilisation pour votre entreprise
Gérer vos fonds
Global Payouts
Capital
Intégrez-le à votre plateforme
Treasury
    Présentation
    Fonctionnement de Treasury
    Conditions d'admissibilité
    Démarrer
    Démarrer avec l'accès à l'API
    Inscription des utilisateurs
    Gestion de la fraude
    Lignes directrices en matière de marketing et de conformité
    Exemples d'intégrations
    Utiliser Treasury pour configurer des cartes et des comptes financiers
    Utiliser Treasury pour le transfert de fonds
    Application test Issuing et Treasury
    Treasury avec Issuing
    Webhooks Issuing et Treasury
    Prendre en charge les cartes
    Gestion de compte
    Structure des comptes de Stripe Treasury
    Fonctionnement des comptes connectés
    Fonctionnement des comptes financiers
    Fonctionnalités des comptes financiers
    Comptes financiers de plateforme
    Fonctionnement des soldes et des transactions
    Transférer de l'argent
    Virements et recharges depuis Stripe Payments
    Utilisation des SetupIntents, PaymentMethods et BankAccounts
      ACH NOC and SEC handling
    Transfert de fonds vers un compte financier
    Transfert de fonds depuis un compte financier
    Délais des mouvements de fonds
    Banques partenaires
    Présentation de Fifth Third Bank
    Démarrer avec Fifth Third Bank
Émission de cartes
Capital pour les plateformes
AccueilGestion de fondsTreasuryWorking with SetupIntents, PaymentMethods, and BankAccounts

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.

ACH NOC and SEC handling

Learn how external account information is updated.

When you originate an ACH transaction with Stripe (for example, using InboundTransfer, OutboundTransfer, or OutboundPayment objects with Treasury), the financial institution receiving the transaction might return a Notification of Change (NOC). This is a message indicating that new information is available about the destination account (such as a new account number or routing number).

ACH network rules require Stripe to update saved account information when we receive an NOC. We automatically process the NOC by updating the relevant PaymentMethod or BankAccount object and notify you through a webhook. You might want to monitor these webhooks to inform your users that account information has changed or to update account information that you’ve persisted outside of Stripe.

NOC typeFields updated
Account numberaccount_number, last4, fingerprint
Routing numberrouting_number, fingerprint
Account use (for example, checking or savings)account_type, fingerprint

NOCs aren’t processed for OutboundPayment objects where payment method details are provided inline (using destination_payment_method_data) as there is no persisted PaymentMethod or BankAccount object in this case to update.

NOC for a PaymentMethod

When we receive an NOC for a transaction originated with a PaymentMethod object:

  • Stripe updates the PaymentMethod and triggers a payment_method.updated webhook.
  • If the PaymentMethod is attached to a Customer (for use with OutboundPayment objects), Stripe triggers a customer.source.updated webhook.
  • If the PaymentMethod is attached directly to a Stripe account (for use with InboundTransfer or OutboundTransfer objects), Stripe triggers an account.external_account.updated webhook.

NOC for a BankAccount

When we receive an NOC for a transaction originated with a BankAccount object:

  • Stripe updates the BankAccount object.
  • If the BankAccount is attached to a Customer (for use with OutboundPayment objects), Stripe triggers a customer.source.updated webhook.
  • If the BankAccount is attached directly to a Stripe account (for use with InboundTransfer or OutboundTransfer objects), Stripe triggers an account.external_account.updated webhook.

In cases where the BankAccount that’s set up as your platform’s primary external account is updated, Stripe also notifies you by email. We don’t send an email for updates to external accounts that are attached to your connected accounts’ Stripe accounts, or for updates to external accounts attached to Customer objects.

Standard SEC handling

Each ACH transaction has an associated Standard Entry Class (SEC) code that describes the accounts involved and how the transaction was authorized.

Stripe Treasury determines the SEC code based on whether the account receiving the ACH entry is owned by a company or an individual. You specify the account holder type in destination_payment_method_data.us_bank_account.account_holder_type when:

  • You make OutboundPayments
  • You set up a stored PaymentMethod

Only send InboundTransfers and OutboundTransfers to accounts owned by the FinancialAccount owner and with a company owner type.

SEC codes are determined based on the receiving account’s owner type as follows:

Money movementOwner typeSEC code
InboundTransfercompanyCCD
OutboundTransfercompanyCCD
OutboundPaymentcompanyCCD
OutboundPaymentindividualPPD
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