The full transaction lifecycle, pushed to your backend
Requested, approved, rejected, broadcast, mined, failed — plus incoming deposits at first sight and at confirmation. Payloads are HMAC-SHA256 signed, carry idempotency keys, and retry with backoff. Your backend reacts; it does not poll.
Share the Trust, Guard the Keys
Every polling loop is a trade-off between API load and how stale your ledger is. Webhooks invert it: eleven signed event types push each state change to your backend as it happens, with delivery evidence you can inspect and replay.
Eleven event types cover outgoing state transitions and incoming deposits (coin, token and internal). Confirmation events fire per-chain: 6 blocks on Bitcoin-family, 12 on EVM — credit users exactly as your risk policy dictates.
What arrives, how it is signed, and what happens when your endpoint is down.
Get answers to commonly asked questions.
Retries with exponential backoff first; delivery logs are kept and events can be re-sent from the dashboard. Combined with the API as source of truth, nothing is lost.
Check the HMAC signature header against your webhook secret — standard practice, non-optional in our docs.
Included from Standard.
