Skip to main content
Instead of polling Get Transaction Status, configure a webhook once and Rex will POST an event to your URL the moment something happens — money received, a transfer completed, a manual posting made.

Set up your webhook

secret is returned once — at creation, and again only if you pass regenerate_secret: true. Every later Get Webhook Configuration call returns it masked. Store it in your own secrets manager immediately.
Toggle whether transaction events fire at all with Toggle Transaction Alerts — it’s on by default once a webhook is configured.

What gets delivered

Every event is a POST 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. Set webhook_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.