Ir a contenido
Crea una cuenta o inicia sesión
Logotipo de la documentación de Stripe
/
Pregúntale a la IA
Crear cuentaIniciar sesión
Empezar
Pagos
Ingresos
Plataformas y marketplaces
Gestión del dinero
Recursos para desarrolladores
API y SDKAyuda
ResumenAceptar un pagoActualiza tu integración
Pagos por Internet
ResumenEncuentra tu caso de uso
Utiliza Payment Links
Usa una página de proceso de compra prediseñada
Crea una integración personalizada con Elements
Desarrolla una integración en la aplicación
Usa Managed Payments
Pagos recurrentes
Pagos en persona
Terminal
Métodos de pago
Añadir métodos de pago
    Resumen
    Opciones de integración de los métodos de pago
    Gestiona los métodos de pago predeterminados en el Dashboard
    Tipos de método de pago
    Tarjetas
    Pagar con el saldo de Stripe
    Pagos con criptomonedas estables
    Adeudos bancarios
      Adeudo directo ACH
        Aceptar un pago
        Guardar datos bancarios
        Migración del ACH Direct Debit de Charges a API más recientes
        Migración desde otro procesador
        Cuentas bancarias bloqueadas
        Códigos SEC
      Adeudo directo Bacs
      Adeudo preautorizado en Canadá
      Adeudo directo BECS de Australia
      Adeudo directo BECS en Nueva Zelanda
      Adeudo directo SEPA
    Redireccionamientos bancarios
    Transferencias bancarias
    Transferencias de crédito (Sources)
    Compra ahora y paga después
    Pagos en tiempo real
    Vales
    Monederos
    Habilitar métodos de pago locales por país
    Métodos de pago personalizados
Gestiona los métodos de pago
Proceso de compra más rápido con Link
Aspectos básicos de las operaciones de pago
Análisis
Saldos y plazos de liquidación
Cumplimiento de la normativa y seguridad
Divisas
Pagos rechazados
Disputas
Prevención de fraude
Protección antifraude de Radar
Transferencias
RecibosReembolsos y cancelaciones
Integraciones avanzadas
Flujos de pagos personalizados
Capacidad adquirente flexible
Pagos fuera de la sesión
Orquestación de varios responsables del tratamiento
Más allá de los pagos
Constituye tu empresa
Criptomonedas
Comercio agéntico
Pagos automáticos
Financial Connections
Climate
Verificar identidades
Estados Unidos
Español (España)
InicioPagosAdd payment methodsBank debitsACH Direct Debit

Migrating from another processor

Migrate verified bank accounts from another payment processor with the Payment Methods API.

If you have 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 object or retrieve an existing one to associate with this bank account.
Command Line
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl -X POST https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
  1. 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
cURL
Stripe CLI
Ruby
Python
PHP
Java
Node.js
Go
.NET
No results
curl https://api.stripe.com/v1/setup_intents \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "payment_method_types[]"=us_bank_account \ -d customer={{CUSTOMER_ID}} \ -d confirm=true \ -d "payment_method_options[us_bank_account][verification_method]"=skip \ -d "payment_method_data[type]"=us_bank_account \ -d "payment_method_data[billing_details][name]"={{ACCOUNT_HOLDER_NAME}} \ -d "payment_method_data[us_bank_account][routing_number]"={{ROUTING_NUMBER}} \ -d "payment_method_data[us_bank_account][account_number]"={{ACCOUNT_NUMBER}} \ -d "payment_method_data[us_bank_account][account_holder_type]"=individual \ -d "mandate_data[customer_acceptance][type]"=offline \ -d "mandate_data[customer_acceptance][accepted_at]"=1692821946
  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.
¿Te ha sido útil la página?
SíNo
  • ¿Necesitas ayuda? Ponte en contacto con el equipo de soporte.
  • Echa un vistazo a nuestro registro de cambios.
  • ¿Tienes alguna pregunta? Ponte en contacto con el equipo de ventas.
  • ¿LLM? Lee llms.txt.
  • Con tecnología de Markdoc