¿Qué vas a lograr?
Al terminar esta guía podrás debitar directamente tarjetas o cuentas bancarias que tus clientes hayan autorizado previamente, sin necesidad de que el cliente interactúe con un link de pago.El débito directo requiere que el cliente haya autorizado previamente el método de pago. Este flujo es ideal para cobros recurrentes, suscripciones o pagos donde ya tienes la autorización del cliente.
Prerrequisitos
- Cuenta de OnePay verificada con llaves API
- Un cliente registrado con un método de pago autorizado (tarjeta o cuenta bancaria)
¿Cuándo usar Charges vs Payments?
Flujo: Debitar una tarjeta
1
Crear el cliente
id del cliente para los siguientes pasos.2
Registrar la tarjeta con autorización
Las tarjetas se crean en un dominio diferente (
cards.onepay.la) por cumplimiento PCI DSS.3
Crear el cargo
4
Verificar el resultado
La respuesta incluye el estado del cargo:Estados posibles:
succeeded, declined, pending.Flujo: Debitar una cuenta bancaria
1
Crear el cliente
Mismo paso que el flujo de tarjeta (ver arriba).
2
Consultar bancos disponibles
3
Registrar la cuenta bancaria con autorización
4
Crear el cargo
5
Escuchar webhook
Implementa el Webhook de cargos para recibir la notificación cuando el cargo se procese.
Usar escenarios de prueba
En ambiente test, puedes simular diferentes resultados usandotest_scenario:
Errores comunes
Siguiente paso
Casos de uso de débitos
Flujos detallados para tarjetas, cuentas ACH, Nequi y Daviplata.
Tokenizar Nequi/Daviplata
Vincula billeteras digitales para débitos automáticos.
Cobros recurrentes
Automatiza cobros periódicos con suscripciones.