Hookdrop sits between your webhook provider and your server:Documentation Index
Fetch the complete documentation index at: https://bobprince.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Capture
The event hits your permanent Hookdrop URL. Hookdrop saves it immediately and returns
200 OK to the sender in under 50ms.Most webhook providers treat a slow or missing response as a failed delivery and start retrying — sometimes within seconds. By responding instantly, Hookdrop prevents the sender from firing duplicate events before your server has had a chance to process the first one.
Store
The full event — headers, body, source IP, and timestamp — is persisted to durable storage. It stays there for the duration of your plan’s retention period, so you can inspect or replay it at any time.
Forward
Hookdrop forwards the event to every destination configured on your endpoint. Each delivery attempt has a 10-second timeout. You can add multiple destinations — for example, your local dev server and your staging environment at the same time.
Retry
If your server returns an error or doesn’t respond in time, Hookdrop retries automatically using exponential backoff:
After 4 failed retries, the event moves to the dead letter queue and you receive an email alert.
| Attempt | Delay |
|---|---|
| Initial attempt | Immediately on event capture |
| 1st retry | 5 seconds after failure |
| 2nd retry | ~25 seconds after 1st retry |
| 3rd retry | ~2 minutes after 2nd retry |
| 4th retry | ~10 minutes after 3rd retry |
Audit
Every delivery attempt is logged with the response code, response body, and timestamp. You get a complete audit trail for every event — useful for debugging failures and confirming delivery.
