Tokenizar Nequi y Daviplata
Este caso de uso te permite capturar y tokenizar cuentas bancarias de Nequi y Daviplata de tus clientes para posteriormente realizar débitos automáticos. Cada proveedor tiene un flujo de validación diferente.Flujo con Nequi
Crear un cliente
Registra al cliente en nuestra plataforma. Utiliza el endpoint Crear un cliente con los datos personales del titular de la cuenta Nequi.
Crear una cuenta Nequi
Registra la cuenta bancaria del cliente seleccionando el banco
Nequi. Utiliza el endpoint Crear una cuenta con:bank_id:9957817d-239b-4032-8dca-bc508a76579csubtype:ELECTRONIC_DEPOSITauthorization:trueaccount_number: Número de celular registrado en Nequi
Mostrar instrucciones al cliente
Nequi requiere que el cliente complete el proceso de vinculación desde la aplicación del banco. Redirige al cliente a la aplicación de Nequi para que autorice el débito automático.
Validar la cuenta
Valida la cuenta usando el endpoint Validar cuenta. Para Nequi no se requiere OTP, para Daviplata envía el código OTP recibido por SMS.
Usar la cuenta para débitos
Con la cuenta tokenizada y activa, puedes usarla para débitos automáticos usando el endpoint Crear cargo con:
customer_id: ID del clienteaccount_id: ID de la cuenta validadaamount: Monto a debitar
Flujo con Daviplata
Crear un cliente
Registra al cliente en nuestra plataforma. Utiliza el endpoint Crear un cliente con los datos personales del titular de la cuenta Daviplata.
Crear una cuenta Daviplata
Registra la cuenta bancaria del cliente seleccionando el banco
Daviplata. Utiliza el endpoint Crear una cuenta con:bank_id:9957817d-26b5-456d-bc49-4a8ba1bc021bsubtype:ELECTRONIC_DEPOSITauthorization:trueaccount_number: Número de celular registrado en Daviplata
Solicitar OTP al cliente
Daviplata requiere validación mediante código OTP. Solicita al cliente que ingrese el código OTP recibido por SMS.
Validar la cuenta con OTP
Valida la cuenta usando el endpoint Validar cuenta enviando el código OTP recibido por SMS.
Usar la cuenta para débitos
Con la cuenta tokenizada y activa, puedes usarla para débitos automáticos usando el endpoint Crear cargo con:
customer_id: ID del clienteaccount_id: ID de la cuenta validadaamount: Monto a debitar
Estados de la cuenta
| Estado | Descripción |
|---|---|
PENDING | Cuenta creada, pendiente de validación |
VALIDATING | Proceso de validación en progreso (para Daviplata con OTP) |
ACTIVE | Cuenta validada y lista para débitos |
REJECTED | La validación fue rechazada |
INACTIVE | Cuenta desactivada |
Webhooks relevantes
- Webhook de cuentas: Notifica cambios en el estado de la cuenta
- Webhook de cargos: Notifica débitos realizados