WebhookToolkit
Receiver · Signer · Relay — 3 tools in 1

Receive, sign and debug
all your webhooks

The webhook Swiss army knife for developers. An instant capture URL, a signed payload generator and a tunnel to your localhost. A modern webhook.site alternative.

Create a free URL →Try the Signer

No signup · No credit card

Your capture URL, live

Send a request → it shows up instantly.
Creating your capture URL…

Three tools, one product

Everything a dev needs to integrate a third-party API.

Receiver

A unique URL that captures every incoming request: method, headers, parsed body, IP. Real-time view, copy as cURL, customizable HTTP response.

Try it

Signer

Generate a valid signed payload for Stripe, GitHub, Slack, Twilio, Mailgun or Shopify. Test your local handler without firing a real event.

Open the Signer

Relay

A permanent public URL that forwards every webhook to your localhost via a tiny CLI. The ngrok alternative built for webhooks.

Set up a Relay
ToolCaptureSigned payloadslocalhost tunnelPrice
webhook.site(2018 UI)$9/mo
ngrokgeneral-purpose$8/mo
Stripe CLIStripe onlyStripe onlyFree
Webhook Toolkitmodern6 providerswebhook-focused€14.90/mo

Frequently asked questions

Is it free?

Yes. You can create a capture URL and inspect your webhooks live without creating an account. The Pro plan (€14.90/month) unlocks multiple endpoints, 30-day retention, the Relay tunnel and all Signer presets.

How is it different from webhook.site?

Webhook Toolkit bundles three tools in one: the Receiver (capture), the Signer (generates signed Stripe/GitHub/Slack payloads to test your local handler) and the Relay (public tunnel → localhost). webhook.site only does capture, with a dated interface and 24h retention on the free plan.

Is my data private?

Captured requests are only visible through your unique, unguessable link. They're automatically deleted after your plan's retention period. Hosted in Europe.

Does the Relay tunnel replace ngrok?

For webhooks, yes. The Relay gives you a permanent public URL that forwards every request to your localhost via a tiny CLI — ideal for debugging a Stripe or GitHub integration without redeploying.

How do I test a Stripe webhook locally?

Two ways. The Signer generates a Stripe payload with a valid signature that you send straight to your local handler — no real payment triggered. The Relay gives you a public URL that forwards real Stripe events to your localhost through the CLI. Perfect for debugging a checkout.session.completed without redeploying.

Ready to debug faster?

Start for free, go Pro when you need it.

See pricing →
Webhook Toolkit — Receive, sign and debug your webhooks