Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management

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.

Copy page

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_credit_transfer payment method.
  • Check if you pass the sepa_credit_transfer 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.

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:

  1. 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_credit_transfer field of the object to use in the last step.
  2. 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.
  3. 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.
  4. 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.

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc