Migrating from another processor
Migrate verified bank accounts from another payment processor with the Payment Methods API.
If you’ve verified bank accounts that you’ve used to process ACH Direct Debit payments on another processor, you can migrate them to Stripe to begin accepting payments.
You and Stripe both share responsibility for maintaining proof of authorization to debit, as well as verification of the bank account.
Request a data migration with Stripe
Stripe works with you and your current payment processor to migrate data into your Stripe account. After the import completes, Stripe provides you with a CSV or JSON Mapping File to help you match the old customer IDs to the imported Stripe object IDs.
To request this option, submit an intake form and select the ACH payment type.
Manually migrate bank accounts from another payment processor
If you choose to migrate yourself, Stripe temporarily allows you to bypass bank account verification. To request this temporary capability, contact Stripe support and include details about how your business:
- Collects authorization from customers
- Verifies customer bank accounts
After Stripe enables this option, process each bank account and create a SetupIntent for each account:
- Create a new customer-configured Account or Customer , or retrieve an existing one to associate with this bank account.
- Create and confirm a SetupIntent with your saved bank account details and the date of your customer’s original authorization to debit the account.
Command Line
Select a language
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
- Retrieve and store the PaymentMethod ID from the response to use for future payments . You can also retrieve it by listing all PaymentMethods for the customer.
