Dispersión
Dispara una dispersión desde una cuenta de ledger hacia su destino.
Una dispersión es el flujo de extremo a extremo de mover dinero hacia afuera de una cuenta de ledger de Core: disparar la dispersión, observar su transición por el ciclo de vida, manejar éxito o falla y conciliar el ledger. Las dispersiones internas (de cuenta a cuenta dentro de Core) se liquidan instantáneamente; las externas (a cuentas bancarias colombianas) viajan por los rieles de Banking y heredan los tiempos de confirmación de Banking.
Usa este flujo cuando un saldo le sea exigible a su dueño — un usuario de billetera solicita un retiro, se cierra la ventana de settlement de un vendedor de marketplace, corre la nómina o un barrido de tesorería mueve fondos entre cuentas internas.
Esta página es un esqueleto de flujo. La versión completa incluirá ejemplos de código para dispersiones internas y externas, el diagrama de estados, la relación con las transferencias de Banking y patrones de conciliación.
Antes de empezar
Vas a necesitar:
- Una API key de Core con el scope
payouts. - Una cuenta de ledger origen con saldo suficiente.
- Un destino — otra cuenta de ledger (interna) o una cuenta bancaria colombiana (externa).
- Un endpoint de webhook suscrito a eventos de dispersión.
- Una clave de idempotencia por dispersión.
Resumen de la secuencia
Dispersión interna
- Envía la dispersión con origen, destino, monto y clave de idempotencia.
- Core registra una transacción de ledger balanceada.
- El webhook se dispara con el estado final.
Dispersión externa
- Envía la dispersión con origen, cuenta bancaria destino, monto y clave de idempotencia.
- Core registra un hold sobre la cuenta origen y despacha la transferencia a Banking.
- Banking enruta la transferencia (Turbo, ACH, Transfiya) y devuelve una confirmación.
- Core convierte el hold en un settlement en caso de éxito, o lo libera en caso de rechazo.
- El webhook se dispara con el estado final.
Pasos
El paso a paso completo está pendiente. Hasta que se publique, ver:
- Página de concepto de Dispersiones.
- Página de concepto de transferencias de Banking — para destinos externos.
- Referencia de API de dispersiones de Core.