Events
These are all the event types you can subscribe to.
Account events
| Event | Fired when |
|---|---|
account:created | A new account is created |
account:updated | An account is modified |
account:frozen | An account is frozen |
account:closed | An account is closed |
Transaction events
| Event | Fired when |
|---|---|
transaction:posted | A transfer is posted (finalized) |
transaction:pending | A pending transfer is created (funds held) |
transaction:voided | A pending transfer is voided (funds released) |
transaction:failed | A transfer attempt failed |
Balance events
| Event | Fired when |
|---|---|
balance:updated | An account's balance changes |
Payload format
Every webhook delivery is an HTTP POST with a JSON body.
{
"id": "e5f6a7b8-...",
"type": "transaction:posted",
"tenant_id": "f714f6af-...",
"payload": {
"transfer_id": "a1b2c3d4..."
},
"created_at": "2026-04-06T22:50:00Z"
}
The payload contents vary by event type but always include the relevant resource ID.