Get an instant HTTPS endpoint. Point your webhook provider at it. See every payload — headers, body, timing — in a clean dashboard. No signup. No deploy. No waiting.
Free tier: 1 endpoint · 100 requests · 24hr expiry · No account required
Works with any webhook provider
Stop guessing what your webhook provider sends. See the real payload immediately.
Click once, get a unique URL. No account, no DNS, no deploy. Start capturing in under 5 seconds.
See headers, body (JSON/XML/form-encoded), timestamp, source IP, and HTTP method for every captured request.
Re-send any captured payload to your local dev server. Test your handler without re-triggering the event at the source.
Watch requests arrive live — no refresh needed. Full request history with search and filter.
Keep your endpoint URL forever. No more reconfiguring your webhook provider every 24 hours.
Share endpoints with your team. Collaborate on debugging. Role-based access so only the right people can see payloads.
Open HookTest, click "New Endpoint". You get a unique URL like hooktest.peakline-ops.workers.dev/w/abc123.
Paste the URL into Stripe Dashboard, GitHub Settings, Shopify Partners, or anywhere that sends webhooks. Trigger a test event.
See the full payload in your dashboard. Click Replay to forward it to your local server. Write your handler with confidence.
webhook.site proves 10M+ developers need this. But it captures no revenue and offers no pro features. We built the paid version.
| Feature | HookTest | webhook.site | RequestBin | ngrok |
|---|---|---|---|---|
| Free capture & inspect | ✓ | ✓ | ✓ | — |
| No signup required | ✓ | ✓ | — | — |
| Replay to localhost | ✓ | — | — | — |
| Persistent URLs (paid) | ✓ | — | — | ✓ |
| Payload transformation (paid) | ✓ | — | — | — |
| Team workspaces (paid) | ✓ | — | — | ✓ |
| Price for persistent endpoints | $9/mo | Not available | Not available | $8+/mo |
The free tier is genuinely useful. Pay only when you need persistence, replay, or team features.
Generate a free HookTest endpoint (no signup required), paste the URL into your Stripe webhook settings under Developers → Webhooks, and click "Send test event". HookTest captures the full payload — headers, body, and metadata — instantly in your browser.
A webhook testing tool gives you a unique HTTPS URL that accepts any HTTP request and shows you exactly what was sent — headers, body, timestamps, and source IP. It's used by developers to see the real payload structure before writing webhook handler code.
Yes. The free tier gives you a temporary endpoint (24-hour expiry) that accepts up to 100 requests — no account required. Paid plans add persistent URLs, longer retention, replay to any target, and team workspaces.
Yes. Click Replay on any captured request, enter your local dev server URL (e.g., http://localhost:3000/webhooks), and HookTest re-sends the exact original payload with the original headers. Perfect for iterating on your handler without re-triggering the source event.
Any provider that sends HTTP webhooks: Stripe, GitHub, Shopify, Twilio, Slack, SendGrid, PagerDuty, Salesforce, HubSpot, Zoom, Discord, and thousands more. If it sends an HTTP POST, HookTest captures it.
webhook.site is free with no paid tier, no replay, and no persistence. HookTest adds paid features developers actually need: replay to local dev, persistent named endpoints, team workspaces, and transformation rules. Think of HookTest as webhook.site with a real business model.
Generate your free endpoint in under 5 seconds. No account required.
Open HookTest Free →