Start here
Quick start
Four steps take you from an empty account to a webhook that arrives at your app. You only write code in the last one, and only if you want signed deliveries.
- Create a source in the
dashboard. You get a unique
ingest URL of the form
https://webhooker.eu/in/<token>. - Paste that URL into your provider's webhook settings — Stripe, GitHub, Shopify, or anything that sends an HTTP POST.
- Add a destination to the source: the URL on your side that should receive each event. You can add more than one.
- Optionally set a signing secret on a destination so Webhooker signs every delivery, then check it in your handler (see Verify our signature).
Tip
Send a test event from your provider's dashboard and watch it land in the live tail. If the source has a verification scheme set, a forged or unsigned request is rejected before it ever reaches your app.
What happens after step 2
Once your provider starts POSTing to the ingest URL, Webhooker verifies each request, stores it, and delivers it to every destination on the source. If a destination is down, we keep retrying and hold the event so nothing is lost. The ingest URL and retries and replay pages go a level deeper.