Saltar al contenido principal

Prerrequisitos

Antes de crear un pago necesitas:
  1. Una cuenta pre-financiada — creada vía POST /api/v2/customers/pre-fund/create
  2. Saldo suficiente — verifica vía GET /api/v2/customers/balances
  3. 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

Respuesta:

Tipos de Beneficiario

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 único Idempotency-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.
Usa un identificador único y estable como clave — tu ID de pago interno o un UUID vinculado a la transacción funciona bien.

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