WebhookToolkit

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)
curl -fsSL https://webhook-toolkit.com/relay.js -o relay.js
node relay.js --token=<TON_TOKEN> --to=localhost: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

Documentation — Webhook Toolkit · Webhook Toolkit