A destination is a URL that Hookdrop forwards events to after they are captured. When a webhook arrives at your endpoint, Hookdrop immediately stores it and then delivers a copy to every destination you have configured.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.
Multiple destinations per endpoint
Each endpoint can have any number of destinations. Hookdrop delivers to all of them simultaneously, so you can forward the same event to multiple targets at once:Local development
Forward to your local tunnel (e.g. ngrok) while you build.
Staging
Hit your staging server to test your integration end-to-end.
Production
Deliver to your live server once you’re ready to go.
Adding a destination
url is required. The secret is optional but recommended.
Signing secret
When you set asecret on a destination, Hookdrop signs every forwarded request. Your server can use this signature to verify the request genuinely came from Hookdrop and has not been tampered with.
The signing mechanism follows the same HMAC-SHA256 pattern used by providers like Stripe and GitHub. Check the
X-Hookdrop-Signature header on incoming requests.Automatic retries
If your server returns a non-2xx response — or does not respond within 10 seconds — Hookdrop treats the delivery as failed and retries automatically using exponential backoff:| 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 |
