Migrate to EUR bank transfers from a Direct Integration using the Sources or Charges API
Learn how to migrate your Sources API integration to EUR Bank Transfers.
Warning
We deprecated the Sources API and plan to remove support for local payment methods. If you currently integrate with ACH Credit Transfers, you must migrate to the Payment Methods API.
For information about migrating to USD Bank Transfer supported by the current APIs, refer to the documentation below.
This guide demonstrates how to migrate your Sources API integration to EUR Bank Transfers. Learn more about migrating from Sources-based Credit Transfers.
Before you begin
Confirm if you’re currently using the legacy SEPA Credit Transfers product:
- If you only use the Stripe Dashboard and you’re reading this, you’re a current user of the
sepa_
payment method.credit_ transfer - Check if you pass the
sepa_
payment method type when integrating with the Sources API. If you’re not passing this payment method type, you’re not using the SEPA Credit Transfer product.credit_ transfer
If you’re not using SEPA Credit Transfers with the Sources or Charges API, you can skip this guide because it doesn’t apply to you.
Activate EUR bank transfers
To turn on bank transfer payments, navigate to your Payment methods settings.
OptionalTest bank transfers with an individual customer
Before you migrate, you can test bank transfers:
- Create a test customer with a Credit Transfer source attached. Complete the steps in the integration guide of SEPA Credit Transfer. Record the bank details of the Source from the
sepa_
field of the object to use in the last step.credit_ transfer - Build the Bank Transfers integration on Payment Intents by following the Accept a Payment guide and using the test customer you created above. Your integration now supports Bank Transfers on Payment Intents, while still supporting the existing implementation on Sources.
- After you test and confirm that the integration works, confirm if the bank details of the Credit Transfer Source have been migrated. Navigate to the customer details page in the Dashboard, and then expand Cash balance.
- Click View balance details to find the funding instructions of the customer. Confirm that they’re different from the bank details of the Credit Transfer Source. Alternatively, you can also use the Funding Instructions API to get the funding instructions.
Drop the legacy integration
After you validate that the bank transfer migration works on individual customers in both test and live mode, you can proceed with removing your Sources or Charges API integration. You can now rely entirely on the new Bank Transfers integration on Payment Intents.