Engineering
Designing Event-Driven Webhooks
Reliable delivery, signatures and retries.
By Prakura Engineering · · 8 min read
Engineering
Payload shape
Use a stable envelope — id, type, created time and data — so consumers can route events generically.
Reliability
Sign payloads, retry with backoff and make handlers idempotent using the event id.
- HMAC signatures
- Exponential backoff
- Idempotency keys
- Replay tooling