# Conformité Nacha pour les achats en ligne des consommateurs Découvrez comment classer les transactions ACH Direct Debit. À compter du 20 mars 2026, la National Automated Clearing House Association (Nacha) exigera que vous étiquetiez les achats e-commerce effectués par prélèvement ACH en incluant la valeur `PURCHASE` dans la description de l’entrée de l’entreprise (Company Entry Description). Une transaction par prélèvement ACH est considérée comme un achat e-commerce, lorsqu’elle remplit les deux conditions suivantes : - Un consommateur l’autorise pour l’achat en ligne de biens physiques ou numériques. - Elle utilise le code [SEC](https://docs.stripe.com/payments/ach-direct-debit/sec-codes.md) `WEB` ou `TEL`. Cette exigence ne s’applique pas aux achats de services, aux dons ou aux paiements de factures. ## Lignes directrices de mise en œuvre Configurez la façon dont Stripe classe vos transactions par prélèvement ACH de l’une des manières suivantes : - **Paramètre Stripe Dashboard** : configurez votre paramètre de classification dans le [Stripe Dashboard](https://dashboard.stripe.com/settings/payment_methods). Choisissez entre classer automatiquement les transactions, classer toutes les transactions en tant que biens ou ne classer aucune transaction en tant que biens. - **Configuration de l’API** : si vous utilisez l’API Payment Intents, contrôlez la classification par transaction grâce au champ `transaction_purpose`. Pour en savoir plus, consultez la [documentation de l’API](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-payment_method_options-us_bank_account). ## Paramètre Stripe Dashboard tripe propose un paramètre dans le Stripe Dashboard pour configurer la manière dont vos transactions par prélèvement ACH Direct Debit sont classées. ### Options de classification - **Classement automatique des transactions** : Stripe détermine si chaque transaction correspond à un achat de biens en se basant sur les indicateurs disponibles, tels que les informations de l’entreprise et les détails de la transaction. - **Classer toutes les transactions comme des biens** : sélectionnez cette option si vous vendez exclusivement des produits physiques ou numériques. Stripe classe toutes vos transactions ACH comme des achats de biens. - **Ne classer aucune transaction comme des biens** : sélectionnez cette option si vous fournissez des services, acceptez des dons ou encaissez des paiements plutôt que de vendre des biens. ### Configurer la classification Nacha Pour l’ACH Direct Debit 1. Accédez à **Paramètres** > **Moyens de paiement** > **ACH Direct Debit**. 1. Localisez **Classification ACH**. 1. Sélectionnez une option de classification. ### Configurer la classification Nacha pour les plateformes Connect Si vous utilisez Connect, configurez les mêmes options dans vos paramètres de moyens de paiement. Lorsque vous configurez votre paramètre de classification ACH dans le Dashboard Stripe, ce paramètre s’applique aux paiements directs sur votre compte plateforme et aux [paiements indirects](https://docs.stripe.com/connect/destination-charges.md), ainsi qu’aux [paiements et transferts distincts](https://docs.stripe.com/connect/separate-charges-and-transfers.md) qui ne précisent pas le paramètre `on_behalf_of`. Pour configurer les paramètres des paiements directs sur vos comptes Connect ou des paiements utilisant le paramètre `on_behalf_of` dans le Dashboard : 1. Accédez à **Paramètres** > **Connect** > **Moyens de paiement**. 1. Dans **ACH Direct Debit**, cliquez sur **Configurer la classification Nacha**. 1. Sélectionnez une option de classification. ## Configurer la classification Nacha via l’API Utilisez le paramètre `transaction_purpose` dans `payment_method_options.us_bank_account` sur l’API [Payment Intents](https://docs.stripe.com/api/payment_intents.md) pour la classification au niveau de la transaction. Pour classer une transaction individuelle comme un achat e-commerce, définissez la valeur `transaction_purpose` sur `goods`. ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=100 \ -d currency=usd \ -d customer={{CUSTOMER_ID}} \ -d "payment_method_types[]=us_bank_account" \ -d "payment_method_data[type]=us_bank_account" \ -d "payment_method_data[us_bank_account][account_number]=000123456789" \ -d "payment_method_data[us_bank_account][routing_number]=110000000" \ -d "payment_method_data[us_bank_account][account_type]=checking" \ -d "payment_method_data[us_bank_account][account_holder_type]=individual" \ -d "payment_method_data[billing_details][name]={{CUSTOMER_NAME}}" \ -d "payment_method_options[us_bank_account][verification_method]=microdeposits" \ -d "payment_method_options[us_bank_account][transaction_purpose]=goods" ``` Les transactions associées à ce paramètre `transaction_purpose` incluent `PURCHASE` dans la description de l’entrée de l’entreprise. Pour classer une transaction individuelle comme un achat de services ou comme autre chose que des biens, définissez la valeur `transaction_purpose` sur `services` ou `other`. ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=100 \ -d currency=usd \ -d customer={{CUSTOMER_ID}} \ -d "payment_method_types[]=us_bank_account" \ -d "payment_method_data[type]=us_bank_account" \ -d "payment_method_data[us_bank_account][account_number]=000123456789" \ -d "payment_method_data[us_bank_account][routing_number]=110000000" \ -d "payment_method_data[us_bank_account][account_type]=checking" \ -d "payment_method_data[us_bank_account][account_holder_type]=individual" \ -d "payment_method_data[billing_details][name]={{CUSTOMER_NAME}}" \ -d "payment_method_options[us_bank_account][verification_method]=microdeposits" \ -d "payment_method_options[us_bank_account][transaction_purpose]=services" ``` Les transactions ayant l’un ou l’autre paramètre `transaction_purpose` n’incluent pas la valeur `PUIRCHASE` dans la description de l’entrée de l’entreprise. Ce champ est facultatif. Si vous ne fournissez pas de valeur, Stripe applique le paramètre de **classification ACH** défini dans le Dashboard Stripe. Si vous ne configurez pas de paramètre dans le Dashboard Stripe, Stripe classe automatiquement les transactions en se basant sur les indicateurs disponibles, tels que les informations de l’entreprise et les détails de la transaction Pour en savoir plus, consultez la [documentation de l’API](https://docs.stripe.com/api/payment_intents/create.md#create_payment_intent-payment_method_options-us_bank_account).