¿Qué vas a lograr?
Al terminar esta guía podrás enviar dinero desde tu cuenta OnePay a cuentas bancarias de terceros. OnePay ofrece tres velocidades de transferencia según tus necesidades.Prerrequisitos
- Cuenta de OnePay verificada con llaves API
- Saldo disponible en tu cuenta OnePay
- Datos bancarios del destinatario
Tipos de dispersión
| Tipo | Velocidad | Destinatarios | Descripción |
|---|---|---|---|
| ACH | 1-3 días hábiles | Personas naturales y jurídicas | Transferencia estándar bancaria |
| TURBO | Menos de 2 horas* | Personas naturales y jurídicas | Transferencia rápida |
| INSTANT | Inmediata | Solo personas naturales con Transfiya | Transferencia instantánea |
*El tiempo de las transferencias TURBO puede variar según el banco del destinatario y la hora de la transacción.
Diagrama de flujo
Paso a paso
Consultar bancos disponibles
id del banco correspondiente al crear la cuenta.Registrar la cuenta bancaria del destinatario
Para dispersiones no necesitas
authorization: true. La autorización solo es necesaria si vas a debitar la cuenta (cobrar).Escuchar el webhook de dispersión
Implementa el Webhook de dispersiones para recibir la notificación cuando la transferencia se procese.Estados posibles del cashout:
Verificar tu saldo
Antes de crear una dispersión, verifica que tienes saldo suficiente:Errores comunes
| Error | Causa | Solución |
|---|---|---|
| Saldo insuficiente | No tienes fondos para cubrir la dispersión | Recarga tu cuenta o espera a que se acrediten cobros pendientes |
validation_error | Falta account_id, customer_id o method | Verifica que envías todos los campos requeridos |
| Cuenta inválida | El número de cuenta no existe en el banco | Verifica los datos bancarios con el destinatario |
| Banco no disponible | El banco está fuera de servicio temporalmente | Reintenta más tarde o usa otro tipo de transferencia |