Saltar al contenido principal

¿Qué son los Pagos?

Los pagos son dispersiones salientes que te permiten enviar fondos desde tu saldo pre-financiado de KillB a cualquier beneficiario — cuentas bancarias, billeteras cripto o alias de pago locales. Son la forma más simple de distribuir dinero a escala: sin paso de cotización, sin URL de pago, sin esperar acción del usuario final. Tú tienes el saldo; KillB lo enruta al destino.
Los pagos son una función B2B diseñada para empresas que necesitan dispersar fondos a muchos destinatarios (nómina, pagos a proveedores, liquidaciones de marketplace, distribuciones cripto, etc.).

Pagos vs. Ramps

Tanto los pagos como los ramps mueven dinero, pero sirven propósitos diferentes:
PagosOff-Ramps
DirecciónPre-fund → BeneficiarioBilletera cripto → Cuenta fiat
Quién iniciaTu backendTu usuario final
¿Cotización requerida?No
¿URL de pago?No
Caso de usoDispersiones masivas, nómina, liquidacionesRetiros de usuario
Fuente del saldoCuenta pre-financiadaBilletera cripto del usuario

Cómo Funciona

Prerrequisitos

Cada pago requiere:
  1. Una cuenta pre-financiada activa — tiene el saldo a dispersar
  2. Saldo suficiente — igual o mayor al monto del pago
  3. Datos válidos del beneficiario — correspondientes a los campos requeridos del rail de pago elegido

Configurar Cuentas Pre-Financiadas

Aprende cómo crear y fondear tus cuentas pre-financiadas

Ciclo de Vida del Pago

FAILED y ERROR durante la fase de Cash In son terminales — no se recolectaron fondos, por lo que no se emite ningún reembolso. Para las fases siguientes (KYT Out, Cash Out), estos estados inician el flujo de reembolso. REJECTED también activa el flujo de reembolso, ya que solo ocurre después del Cash In.

Estados

EstadoFaseSignificado
CREATEDInicialEl pago ha sido recibido y persistido, en espera de entrar a la cola
CASH_IN_PENDINGCash InColección de fondos entrantes en cola
CASH_IN_PROCESSINGCash InRecolectando fondos del saldo pre-financiado
CASH_IN_COMPLETEDCash InFondos recolectados exitosamente
KYT_OUT_PENDINGKYT OutTransacción saliente en cola para verificación de cumplimiento
KYT_OUT_PROCESSINGKYT OutRevisión de cumplimiento en progreso (saliente)
KYT_OUT_COMPLETEDKYT OutVerificación de cumplimiento saliente aprobada
CASH_OUT_PENDINGCash OutDispersión al beneficiario en cola
CASH_OUT_PROCESSINGCash OutFondos enviados al proveedor de pagos
CASH_OUT_COMPLETEDCash OutProveedor de pagos confirmó la entrega
COMPLETEDTerminalPago totalmente liquidado
REVIEW_NEEDEDRevisiónTransacción marcada para revisión manual de cumplimiento
CANCELEDTerminalPago cancelado antes del procesamiento
FAILEDEstado de ErrorOperación fallida. Terminal durante Cash In; inicia flujo de reembolso si ocurre en fase posterior.
REJECTEDEstado de ErrorPago bloqueado por revisión de cumplimiento. Siempre activa el flujo de reembolso, ya que solo ocurre después del Cash In.
ERROREstado de ErrorError interno del sistema. Terminal durante Cash In; inicia flujo de reembolso si ocurre en fase posterior.
REFUND_PENDINGReembolsoReembolso al saldo pre-financiado en cola
REFUND_PROCESSINGReembolsoReembolso en progreso
REFUNDEDTerminalFondos devueltos al saldo pre-financiado

Tipos de Beneficiario Soportados

TipoRegiónDescripción
BANKColombiaTransferencia a cuenta bancaria vía Bank Transfer
BREBColombiaAlias registrado (teléfono, email, cédula)

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.
Idempotency-Key: <tu-referencia-única-de-pago>

Preguntas Frecuentes

Depende de en qué fase ocurre el fallo:
  • Durante Cash In — No se recolectaron fondos, por lo que no se debita nada de tu saldo pre-financiado.
  • Después de Cash In (KYT Out, Cash Out) — Los fondos ya fueron recolectados. El pago transiciona al flujo de reembolso (REFUND_PENDINGREFUND_PROCESSINGREFUNDED), devolviéndolos a tu saldo pre-financiado.
Los pagos en estado CASH_IN_PENDING pueden ser cancelables — contacta al soporte. Una vez que el pago pasa a CASH_IN_PROCESSING, la cancelación ya no es posible ya que los fondos están en tránsito.
Cada estado refleja un origen de fallo distinto:
  • ERROR — Error interno del sistema en KillB. No se dispersaron fondos.
  • FAILED — El banco del beneficiario rechazó la transferencia por datos de cuenta inválidos o incorrectos proporcionados por el remitente.
  • REJECTED — El pago fue bloqueado por una revisión de cumplimiento en KillB. Los fondos son devueltos a tu saldo pre-financiado a través del flujo de reembolso.
Un pago entra en REVIEW_NEEDED cuando una verificación KYT (Know Your Transaction) marca la transacción para revisión manual. No se requiere acción de tu parte — el pago se reanudará automáticamente al completarse la revisión, o transitará a REJECTED si es bloqueado.
Un pago alcanza REFUNDED cuando FAILED o ERROR ocurre después de la fase de Cash In (KYT Out o Cash Out), o cuando el pago es REJECTED por cumplimiento. Como los fondos ya fueron recolectados, el pago avanza automáticamente por REFUND_PENDINGREFUND_PROCESSINGREFUNDED.Si FAILED o ERROR ocurre durante Cash In, no se recolectaron fondos y no se emite ningún reembolso.
Las transferencias Bank Transfer y BREB típicamente se liquidan en minutos a pocas horas hábiles dependiendo del banco y los horarios de corte.
Envía un header único Idempotency-Key en las solicitudes de creación de pagos. Si se recibe la misma clave dos veces (ej. en un reintento), KillB devuelve el pago original en lugar de crear una dispersión duplicada.

Mejores Prácticas

  • Verifica el saldo primero — siempre llama a GET /api/v2/customers/balances antes de crear un pago para evitar fallos por saldo insuficiente
  • Usa Idempotency-Key — siempre envía una clave única por dispersión para reintentar de forma segura sin duplicados
  • Suscríbete a webhooks — configura webhooks de eventos PAYOUT para actualizaciones de estado en tiempo real
  • Monitorea los pagos REJECTED — registra los datos completos del beneficiario en caso de rechazo para identificar y corregir datos inválidos de cuenta
  • Reconcilia diariamente — obtén todos los pagos del día anterior y compáralos con tu libro mayor interno

Guías Relacionadas

Crear un Pago

Guía de implementación paso a paso

Seguimiento de Estado

Monitorea pagos con webhooks y polling

Cuentas Pre-Financiadas

Fondea tus cuentas pre-financiadas

Webhooks

Notificaciones de eventos en tiempo real