# Ajoute l’objet de la transaction aux PaymentIntents pour les paiements effectués via un compte bancaire américain. ## Nouveautés Ajoute le paramètre [transaction_purpose](https://docs.stripe.com/api/payment_intents/object.md?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account-transaction_purpose) à l’objet [payment_method_options.us_bank_account](https://docs.stripe.com/api/payment_intents/object.md?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account) dans l’API [PaymentIntents.](https://docs.stripe.com/api/payment_intents.md?api-version=2026-02-25.clover). Ce paramètre facultatif vous permet de préciser l’objet des transactions ACH Debit en définissant la valeur sur `goods`, `services`, `other` ou `unspecified`. S’il n’est pas renseigné, le paramètre est défini par défaut sur `unspecified`. ## Impact Vous pouvez désormais préciser l’objet de la transaction pour les paiements effectués via un compte bancaire américain lors de la création ou de la mise à jour de PaymentIntents. Bien que ce paramètre soit facultatif, fournir une information exacte sur l’objet de la transaction contribue à garantir la conformité aux exigences du réseau ACH, notamment aux règles de Nacha qui imposent que certaines transactions ACH par prélèvement soient explicitement identifiées comme des achats en ligne. Il se peut toutefois que vous n’ayez pas besoin de spécifier l’objet de la transaction pour rester conforme — en savoir plus sur [ACH Direct Debit](https://docs.stripe.com/payments/ach-direct-debit.md). Si vous traitez des paiements par débit ACH pour des biens ou des services, nous vous recommandons de mettre à jour votre intégration afin d’inclure la valeur `transaction_purpose` appropriée lors de la création de PaymentIntents. ## Modifications #### API REST | Parameter | Change | Resources or endpoints | | --------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `transaction_purpose` | Added | [PaymentIntent#confirm.payment_method_options.us_bank_account](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntent#create.payment_method_options.us_bank_account](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntent#update.payment_method_options.us_bank_account](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account), [PaymentIntent.payment_method_options.us_bank_account](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account) | #### Ruby | Parameter | Change | Resources or methods | | --------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transaction_purpose` | Added | [PaymentIntent::PaymentMethodOption::UsBankAccount](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentConfirmParams::PaymentMethodOption::UsBankAccount](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntentCreateParams::PaymentMethodOption::UsBankAccount](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntentUpdateParams::PaymentMethodOption::UsBankAccount](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account) | #### Python | Parameter | Change | Resources or methods | | --------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transaction_purpose` | Added | [PaymentIntent.PaymentMethodOption.UsBankAccount](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentConfirmParamsPaymentMethodOptionUsBankAccount](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntentCreateParamsPaymentMethodOptionUsBankAccount](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntentModifyParamsPaymentMethodOptionUsBankAccount](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account) | #### PHP | Parameter | Change | Resources or methods | | --------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transaction_purpose` | Added | [PaymentIntent.confirm().$params.payment_method_option.us_bank_account](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntent.create().$params.payment_method_option.us_bank_account](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntent.payment_method_options.us_bank_account](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntent.update().$params.payment_method_option.us_bank_account](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account) | #### Java | Parameter | Change | Resources or methods | | -------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transactionPurpose` | Added | [PaymentIntent.payment_method_options.us_bank_account](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentConfirmParams.payment_method_options.us_bank_account](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntentCreateParams.payment_method_options.us_bank_account](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntentUpdateParams.payment_method_options.us_bank_account](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account) | #### Node.js | Parameter | Change | Resources or methods | | --------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `transaction_purpose` | Added | [PaymentIntent.payment_method_options.us_bank_account](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentConfirmParams.payment_method_options.us_bank_account](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntentCreateParams.payment_method_options.us_bank_account](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account), [PaymentIntentUpdateParams.payment_method_options.us_bank_account](/api/payment_intents/update?api-version=2026-02-25.clover#update_payment_intent-payment_method_options-us_bank_account) | #### Go | Parameter | Change | Resources or methods | | -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `TransactionPurpose` | Added | [PaymentIntentConfirmPaymentMethodOptionsUsBankAccountParams](/api/payment_intents/confirm?api-version=2026-02-25.clover#confirm_payment_intent-payment_method_options-us_bank_account), [PaymentIntentPaymentMethodOptionsUsBankAccount](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentPaymentMethodOptionsUsBankAccountParams](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account) | #### .NET | Parameter | Change | Resources or methods | | -------------------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `TransactionPurpose` | Added | [PaymentIntent.PaymentMethodOptions.UsBankAccount](/api/payment_intents/object?api-version=2026-02-25.clover#payment_intent_object-payment_method_options-us_bank_account), [PaymentIntentPaymentMethodOptionsUsBankAccountOptions](/api/payment_intents/create?api-version=2026-02-25.clover#create_payment_intent-payment_method_options-us_bank_account) | ## Mise à niveau #### API REST 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Si vous utilisez un SDK, passez à une version correspondant à celle de l’API. - Si vous n’utilisez pas de SDK, mettez à jour vos [requêtes API](https://docs.stripe.com/api/versioning.md) pour inclure la `version Stripe : 2026-02-25.clover` 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### Ruby 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK Ruby vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### Python 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK Python vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### PHP 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK PHP vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### Java 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK Java vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### Node.js 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK Node vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### Go 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK Go vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). #### .NET 1. [Consultez la version actuelle de votre API](https://docs.stripe.com/upgrades.md#view-your-api-version-and-the-latest-available-upgrade-in-workbench) dans Workbench. 1. Mettez à niveau votre SDK .NET vers la dernière version. 1. Mettez à niveau la version de l’API utilisée pour les [endpoints de webhook](https://docs.stripe.com/webhooks/versioning.md). 1. [Testez votre intégration](https://docs.stripe.com/testing.md) avec la nouvelle version. 1. Si vous utilisez Connect, [testez votre intégration Connect](https://docs.stripe.com/connect/testing.md). 1. [Effectuez la mise à niveau](https://docs.stripe.com/upgrades.md#perform-the-upgrade) dans Workbench. Vous pourrez [revenir à la version précédente](https://docs.stripe.com/upgrades.md#roll-back-your-api-version) pendant 72 heures. En savoir plus sur les [mises à niveau de l’API Stripe](https://docs.stripe.com/upgrades.md). ## Modifications connexes - [Ajoute le nom affiché et le numéro d’utilisateur du service aux mandats de prélèvement automatique Bacs](https://docs.stripe.com/changelog/clover/2026-02-25/display-name-and-service-user-number.md) - [Ajoute des événements relatifs aux mises en réserve, aux versions et aux offres](https://docs.stripe.com/changelog/clover/2026-02-25/reserve-holds-releases-plans-events.md) - [Rend le numéro fiscal Boleto optionnel dans les détails du moyen de paiement pour les Payment Records](https://docs.stripe.com/changelog/clover/2026-02-25/makes-tax-id-field-nullable-in-boleto-payment-method-details.md)