See your webhooks the moment they arrive.
Debug, replay, and verify webhooks in real time — without metered surprises. Free for tinkering. $19/mo when you ship.
Works with any webhook provider
hooksense.com/w/stripe-prod2 requests| content-type | application/json |
| user-agent | Stripe/1.0 |
| x-request-id | req_0rhd0 |
| stripe-signature | t=1772657923,v1=5257a86... |
Features
The webhook inspector built for shipping.
Real-time capture, replay & HMAC verification.
See requests land the instant they arrive
WebSocket stream pushes every request to your browser in under 50ms. No refresh, no polling, no waiting — the payload appears while the sender is still finishing its response.
Replay any request with one click
Hit replay on any captured webhook and send it to localhost, staging, or production. Edit headers and body inline before firing — no need to re-trigger the upstream event.
Verify signatures automaticallyNew
Drop in your webhook secret and HookSense verifies every signature — Stripe, GitHub, Shopify, and more. Timing-safe comparison, no crypto code in your app.
Know who sent whatNew
Auto-detect the provider and event type (checkout.session.completed, push, orders/create…) so you don't have to squint at headers.
Readable URLs, not random slugsPro
Name endpoints /w/stripe-prod instead of /w/x7f2k9. Easier to share, easier to audit in logs.
Search every byte you've captured
Full-text search across headers, body, query params, method, and timing — find the one request that mattered, even in a flood of 10,000.
Diff two requests side-by-side
Pick any two captured webhooks and see exactly what changed — headers, body, status, timing. Spot the one byte that broke production without bisecting your logs. No other webhook tool does this.
CLI
Production webhooks,
straight to localhost.
One command replaces ngrok tunnels, test payloads, and the whole "deploy to see if it works" loop. Your local server receives real webhooks in real time.
- Zero config — authenticates with your endpoint automatically
- Auto-reconnects on drop, filters by method, replays missed requests
- Works with any dev server — Next.js, Express, Rails, FastAPI…
npm install -g hooksense$
Pricing
Simple, honest pricing.
Start free, upgrade when you need more. No surprise charges, cancel anytime.
Catch
Free forever
- 3 endpoints
- 300 requests / day
- 14-day retention
- Permanent URL — never expires
- 5 replays / month
- Real-time streaming
- Provider detection
Hook
Per month
- Everything in Catch, plus
- 15 endpoints
- 5,000 requests / day
- 30-day retention
- Up to 3 team members
- HMAC verification
- Custom responses & URLs
- Email alertsSoon
Scale
Per month
- Everything in Hook, plus
- 30 endpoints
- 15,000 requests / day
- 60-day retention
- Up to 5 team members
- Slack / Discord alertsSoon
Sense
Per month
- Everything in Scale, plus
- Unlimited endpoints
- 50,000 requests / day
- 90-day retention
- Up to 10 team members
- Custom domains
- Auto retry & diagnosisSoon
- Priority support
Need something custom? See full comparison →
SPLITCHECK50% off forever — auto-applied at checkout.BAKLAVAFirst month on us — enter at checkout.
FAQ
Everything you might ask.
A webhook inspector is a tool that captures HTTP requests sent to a temporary URL so you can see the headers, body, and signatures in real time. Developers use one to debug integrations with Stripe, GitHub, Shopify, and other providers without writing throwaway server code. HookSense is a real-time webhook inspector with one-click replay and built-in HMAC verification.
HookSense gives you searchable webhook logs (filter by method, status, provider, or any header/body field), one-click replay to any URL including localhost, and real-time WebSocket streaming. The free tier includes 300 requests per day and 14 days of retention. Webhook.site, Beeceptor, and RequestBin lack the replay-to-localhost workflow that HookSense ships out of the box.
No. You get a webhook URL instantly — no signup, no email, no credit card. Create an account later if you want custom URLs, longer retention, or more endpoints.
Most webhook tools require you to refresh the page to see new requests. HookSense streams everything in real-time via WebSocket, offers one-click replay, and gets you a URL in under 1 second — no signup needed.
Yes. Click any captured request and replay it to any URL — including localhost via the HookSense CLI (npx hooksense listen -p 3000) or any tunnel. You can edit headers and body before replaying.
Yes. HookSense has a free plan with 300 requests/day and 14-day retention (vs Webhook.site's 24 hours), permanent endpoint URLs, real-time WebSocket streaming, and built-in HMAC verification — all without signup.
Webhook payloads are encrypted at rest with AES-256-GCM and auto-deleted based on your plan's retention period. We never share, sell, or analyze your data.
Any service that sends HTTP webhooks — Stripe, GitHub, Shopify, Slack, Twilio, SendGrid, Clerk, Lemon Squeezy, and hundreds more. We auto-detect major providers and highlight the event type.
Yes, no contracts or commitments. Downgrade to free whenever you want — your endpoints stay active, just with free-tier limits.
Webhooks are pushed to your browser in under 50ms via WebSocket. No polling intervals, no refresh button — you see requests the instant they arrive.
Ready when you are.
Get a webhook URL in under a second. No signup, no credit card, no config.