Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Migrating from another processor


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:

  1. Create a new customer-configured Account or Customer , or retrieve an existing one to associate with this bank account.
  2. 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

  1. 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.
Last verified 2026-09-24

Is this helpful?