Documentation
Receiver — capturing webhooks
Create a capture URL, drop it into your third-party API, and inspect every request in real time.
- On the home page, a URL
https://webhook-toolkit.com/r/<token>is created automatically. - Send any request (GET, POST, …) to that URL.
- It shows up instantly in the inspector with method, headers, body and IP.
- 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.
- Go to the Signer page and pick a provider (Stripe, GitHub, Slack, Twilio, Mailgun, Shopify).
- Select an event, edit the payload if needed.
- Paste your signing secret, enter your handler's URL.
- “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