Launch offer: −50 % on your first payment, until November 30.See the offer →
webhook·toolkit

Documentation

Receiver — capturing webhooks

Create a capture URL, drop it into your third-party API, and inspect every request in real time.

  1. On the home page, a URL https://webhook-toolkit.com/r/<token> is created automatically.
  2. Send any request (GET, POST, …) to that URL.
  3. It shows up instantly in the inspector with method, headers, body and IP.
  4. Click “Copy as cURL” to replay the request locally.

You can customize the HTTP response returned (status, body, content-type) to simulate an API.

Signer — generating a signed payload

Test your local handler without firing a real event. The Signer computes the exact signature each provider expects.

  1. Go to the Signer page and pick a provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
  2. Select an event, edit the payload if needed.
  3. Paste your signing secret, enter your handler's URL.
  4. “Sign & send”: your server receives the request as if it came from the real provider.

Relay — tunnel to localhost

Receive real third-party webhooks straight on your localhost, without deploying.

Install and run the CLI (Node 21+, dependency-free)
npx webhook-toolkit relay --token <RELAY_TOKEN> --to 3000

Then set your public URL https://webhook-toolkit.com/relay/<slug> in the third-party API. Every request is forwarded to your local port and the response is returned to the sender.

docs.relayOutro2

Launch offer · −50 %

Debugging a webhook integration this week?

The 7-day Pass unlocks AI explanations and ready-to-paste handler code, 25 permanent URLs, 30-day history and the Relay tunnel to localhost. Pay once, no subscription.

€5 €2.50 once
One-time payment · no subscription · 14-day money-back · launch price until November 30
Documentation — Webhook Toolkit · Webhook Toolkit