Prerrequisitos
Antes de crear un pago necesitas:- Una cuenta pre-financiada — creada vía
POST /api/v2/customers/pre-fund/create - Saldo suficiente — verifica vía
GET /api/v2/customers/balances - Datos del beneficiario — cuenta bancaria, dirección de billetera o alias de pago del destinatario
Configurar Cuentas Pre-Financiadas
¿Aún no tienes una cuenta pre-financiada? Comienza aquí.
Flujo Completo de Pago
1
Verificar Saldo Disponible
Confirma que tienes fondos suficientes antes de enviar el pago.
Respuesta
2
Crear el Pago
Envía la solicitud de pago con tu cuenta pre-financiada, monto y beneficiario.
3
Seguir el Estado
Consulta el pago o escucha webhooks hasta que alcance un estado terminal (
COMPLETED, FAILED, REJECTED, ERROR o REFUNDED).Ejemplo de Implementación
Tipos de Beneficiario
- Bank Transfer (Colombia)
- BREB (Colombia)
Transferencia estándar a cuenta bancaria colombiana vía Bank Transfer.Campos requeridos:
firstName o companyName, lastName, email, phone, document, accountNumber, bankCode, type, countryCodeUsa GET /api/v2/banks para consultar los valores válidos de bankCode.Verificar Saldo Antes del Pago
Siempre verifica el saldo disponible antes de enviar pagos grandes:Idempotencia
Para evitar dispersiones duplicadas en reintentos de red, envía un header únicoIdempotency-Key en cada solicitud de creación de pago. Si se recibe la misma clave dos veces, KillB devuelve el pago original en lugar de crear uno nuevo.
Listar Pagos
Recupera todos los pagos con filtros opcionales:Próximos Pasos
Seguimiento de Estado
Monitorea pagos con polling y webhooks
Configurar Webhooks
Configura notificaciones webhook para PAYOUT