Skip to main content

Eventos

  • wallet.transaction.created
Se emite un evento por cada movimiento de saldo. Una sola operación puede generar varios: un cobro con tarjeta produce el abono (PAYIN), el cargo de la comisión (PAYIN_COMMISSION) y, si tu empresa tiene retención configurada, el crédito de retefuente (RETE_RENTA). Los tres comparten node_id.

Campos de transaction

string
ID del movimiento.
string
deposit o withdraw.
number
Monto en unidades mayores de la moneda, no en centavos.
string
Naturaleza del movimiento: PAYIN, PAYIN_COMMISSION, RETE_RENTA, PAYOUT, WALLET_TRANSFER, entre otros.
string
Tipo de la entidad que originó el movimiento: Charge, CashoutLine, Guest, etc.
string
ID de esa entidad. Para node_type: "Charge" es el mismo charge_id que devuelve POST /charges y que viaja en los webhooks charge.*.
object
La entidad completa. Para un cobro trae el mismo objeto que el webhook charge.paid, incluido customer, que es lo que te permite saber a qué cliente final corresponde el ingreso.
string
El identificador de tu sistema que enviaste al crear la operación. Se propaga a todos los movimientos que ésta genere, así que sirve para reconciliar el abono, la comisión y la retención contra el mismo registro de tu lado.
string
A pesar del nombre, este campo es el titular del balance, no el cliente final. En un cobro con tarjeta el dinero entra al balance de tu empresa, así que aquí verás el ID de tu empresa. Para saber a qué cliente se atribuye el ingreso usa node.customer, o consulta GET /charges?filter[customer_id]=.

Campos de balance

Es el saldo del balance después de aplicar el movimiento.
number
Saldo en unidades mayores de la moneda.
integer
El mismo saldo en centavos, por si prefieres aritmética entera.

Ejemplo: cobro con tarjeta

Ejemplo: dispersión