POST an event to your URL the
moment something happens — money received, a transfer completed, a manual
posting made.
Set up your webhook
What gets delivered
Every event is aPOST to your URL with this envelope:
event and timestamp are always present; everything else is
event-specific — see Webhook Events for the full
catalogue and one payload example each.
Every delivery carries two headers:
Retries
By default, a failed delivery (your endpoint times out, errors, or is unreachable) is not retried — one attempt only. Setwebhook_retry via
Update API Configuration
to a value from 1–10 to get that many additional attempts.
There’s currently no delivery log or “resend” endpoint in this API. If
you need to recover a missed event, use
List Transactions
or Get Transaction Status
to reconcile — treat webhooks as a real-time nice-to-have on top of a
system that can also just ask, not your only source of truth.