Quick start

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.

  1. Create a source in the dashboard. You get a unique ingest URL of the form https://webhooker.eu/in/<token>.
  2. Paste that URL into your provider's webhook settings — Stripe, GitHub, Shopify, or anything that sends an HTTP POST.
  3. Add a destination to the source: the URL on your side that should receive each event. You can add more than one.
  4. 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.

Create your first source