¿Por qué ofrecer ACH Direct Debit?
Lower Processing Cost
Los débitos bancarios suelen costar menos que los pagos con tarjeta, especialmente en pedidos de alto valor.
No Card Required
Llega a clientes de Estados Unidos que prefieren pagar desde una cuenta bancaria o que no quieren usar una tarjeta para compras grandes.
Higher Value Orders
La ventaja de costo frente a las tarjetas aumenta con el valor del pedido, por lo que ACH es ideal para compras únicas de gran importe.
Descripción general
Cómo funciona
Experiencia del cliente
- El cliente selecciona ACH Direct Debit en el checkout
- El cliente autoriza el débito contra su cuenta bancaria de Estados Unidos
- El pago se envía a la red ACH y entra en estado de procesamiento
- La compensación se completa durante los siguientes días laborables
- El pago pasa al estado succeeded o falla si el banco lo devuelve
Dado que la compensación es asíncrona, utiliza webhooks para conocer el resultado final en lugar de la redirección del checkout. Una redirección correcta solo significa que el cliente autorizó el débito.El pago emite
payment.processing una vez enviado el débito y, cuando finaliza la compensación, emite payment.succeeded o payment.failed. Solo payment.succeeded permite completar el pedido de forma segura.Disponibilidad
ACH Direct Debit aparece en el checkout cuando se cumplen todas las condiciones siguientes:- La moneda de facturación es
USD - El país de facturación es
US - La transacción es un pago único
ACH Direct Debit no está disponible para suscripciones. Su plazo de compensación de varios días no es adecuado para ciclos de facturación recurrentes. Para pagos recurrentes, usa tarjetas u otro método compatible con suscripciones; consulta la descripción general de métodos de pago.
Configuración
ACH Direct Debit requiere USD como moneda de facturación y una dirección de facturación de Estados Unidos. Si indicas tus precios en otra moneda, activa Adaptive Currency para facturar a los clientes de Estados Unidos en USD y habilitar ACH.
Tipo de método de API
Reembolsos y disputas
Los reembolsos y las disputas de los pagos ACH utilizan las mismas APIs y los mismos flujos del dashboard que cualquier otro método de pago; no es necesario implementar un manejo específico para ACH.Pruebas
1
Enable test mode
Usa tus claves de API de prueba de Dodo Payments.
2
Set currency and billing address
Establece la moneda de facturación en
USD y el país de la dirección de facturación en US.3
Include `ach` in allowed methods
Pasa
ach en allowed_payment_method_types, u omite el campo por completo para mostrar todos los métodos elegibles.4
Enter the test bank details
Introduce uno de los pares de números de ruta y de cuenta de prueba que aparecen a continuación y, después, confirma que tu controlador de webhook recibe el estado final del pago.
Cuentas bancarias de prueba
Los clientes introducen directamente su número de cuenta y de ruta en el checkout. En el modo de prueba, usa el número de ruta110000000 con cualquiera de los números de cuenta que aparecen a continuación para forzar un resultado específico.
La mayoría de los pagos de prueba alcanzan un estado final mucho más rápido que durante la compensación real, por lo que no es necesario esperar días para verificar tu integración. La excepción es
000000000009, diseñado para permanecer en procesamiento.Prácticas recomendadas
Set customer expectations at checkout
Set customer expectations at checkout
Informa a los clientes de que los pagos bancarios no se compensan al instante. Esto reduce las consultas al soporte sobre por qué un pedido sigue pendiente.
Provide card fallbacks
Provide card fallbacks
Incluye siempre
credit y debit junto con ach para que los clientes que necesiten acceso instantáneo a tu producto puedan elegir un método más rápido.Use ACH for high-value one-time purchases
Use ACH for high-value one-time purchases
La ventaja de costo de ACH aumenta con el valor del pedido, por lo que resulta más útil para compras únicas grandes que para compras pequeñas.
Solución de problemas
ACH not appearing at checkout
ACH not appearing at checkout
Comprobación:
- ¿La moneda de facturación está establecida en
USD? - ¿El país de facturación del cliente es
US? - ¿
achestá incluido enallowed_payment_method_types? - ¿Es un pago único? ACH no se ofrece para suscripciones.
allowed_payment_method_types para ver todos los métodos elegibles y, después, verifica la moneda de facturación y el país de la dirección en tu solicitud de API.ACH not appearing on a subscription checkout
ACH not appearing on a subscription checkout
Causa: ACH Direct Debit solo se ofrece para pagos únicos.Solución: Usa tarjetas u otro método compatible con suscripciones para la facturación recurrente.
Payment stuck in processing
Payment stuck in processing
Causa: Esto es lo esperado. Los pagos ACH permanecen en estado de procesamiento durante todo el plazo de compensación, mucho más tiempo que los pagos con tarjeta.Solución: Espera al webhook final. No vuelvas a intentar el pago; hacerlo podría generar dos débitos al cliente.
Payment failed after initially succeeding at checkout
Payment failed after initially succeeding at checkout
Causa: El banco del cliente devolvió el débito, normalmente por fondos insuficientes o porque la cuenta está cerrada.Solución: Trata el pago como fallido y pide al cliente que vuelva a intentarlo con otro método de pago. Para evitarlo, condiciona siempre la entrega al estado succeeded.
Páginas relacionadas
Payment Methods Overview
Consulta todos los métodos de pago compatibles.
Adaptive Currency
Compatibilidad con monedas y conversión automática.
Checkout Guide
Guía completa de implementación del checkout.
Webhooks
Gestiona las confirmaciones de pago demoradas de forma asíncrona.