Filter on any decoded field, and only matching events are pushed to your endpoint. Every delivery is HMAC signed, deduplicated, logged, and retried on failure.
X-Signature: sha256=8f3c...X-Dedupe-Key: evt_abc123{ "activityType": "package_event","checkpoint": 98241733,"data": { "eventType": "Transfer","parsedJson": { "amount": "1000000000","recipient": "0x456..." } } }
You give us a URL and a filter. Matching events arrive as HTTP POSTs, so there is no stream to hold open and nothing running between events.
Filter on any decoded field with eq, gt, contains and the rest. A DEX can ask for one pool over one threshold and get nothing else.
Every payload is HMAC-SHA256 signed and carries a dedupe key, so you can verify it came from us and handle at-least-once safely.
A registered webhook that never fires costs nothing. You are charged when an event actually reaches your endpoint, and less for each retry.
A tight filter is the cheapest webhook you can run.See what every call costs on the pricing page ->
HMAC-SHA256 on every payload proves it came from us. A dedupe key on every delivery lets you handle at-least-once without double-processing.
Up to ten retries with exponential backoff. After that the webhook pauses and emails you, and any delivery can be replayed on demand from Professional up.
The full payload of every attempt is kept, so a failed delivery is something you can read and re-send, not a mystery in someone else's logs.
Webhook replay on demand is included from Professional up. Compare every plan ->
Free tier includes one webhook endpoint, no card required.