# HookSense > Real-time webhook inspector and debugger for developers shipping Stripe, GitHub, Shopify, and other webhook integrations. One endpoint for the whole life of an integration — from first test to production: WebSocket-based capture (sub-50ms), one-click replay, side-by-side request diff, built-in HMAC signature verification, and a permanent URL that never expires. Free tier with 300 req/day; paid plans from $29/mo. Last updated: 2026-07-26 ## What is HookSense? HookSense is a webhook testing and debugging platform for developers. It gives you an instant HTTPS endpoint that captures incoming webhooks in real time, displays the full request (headers, body, signatures) in a browser, lets you replay any request to any URL including localhost, and verifies HMAC signatures from Stripe, GitHub, Shopify and custom providers. Used by developers integrating with payment, e-commerce, CI/CD, and notification services. No signup is required to start capturing webhooks — you get a permanent free URL in under 1 second. ## Why developers pick HookSense - **Sub-50ms real-time delivery** via WebSocket — no polling, no manual refresh - **One-click replay** to any URL (production, staging, or localhost) - **HMAC verification built in** for Stripe, GitHub, Shopify, and custom providers - **Side-by-side request diff** — compare any two payloads and see exactly what changed - **Permanent free endpoints** — URLs don't expire or rotate - **Generous free tier**: 300 requests/day, 14-day retention, no signup - **No metered surprises**: hit your daily limit and requests are rejected with a 429 — never an unexpected bill - **Custom responses, custom domains, search & filter, export as cURL/JSON** ## Pricing (2026-07-26) - **Catch** ($0): 3 endpoints, 300 req/day, 14-day retention, personal use (no team), no signup required - **Hook** ($29/mo or $290/yr): 15 endpoints, 5,000 req/day, 30-day retention, up to 3 team members, HMAC verification, custom URLs, custom responses, data export - **Sense** ($99/mo or $990/yr): unlimited endpoints, 50,000 req/day, 90-day retention, up to 10 team members, everything in Hook + health dashboard, alerts (email + Slack/Discord), custom domains, automatic retry, auto-diagnosis All plans include real-time WebSocket streaming, replay, and permanent endpoint URLs. There are no metered overage charges on any tier — exceeding your daily limit returns a 429 until midnight UTC. ## Supported Webhook Providers HookSense works with any service that sends HTTP webhooks. Auto-detection and dedicated integration guides for: - Stripe: https://hooksense.com/integrations/stripe - GitHub: https://hooksense.com/integrations/github - Shopify: https://hooksense.com/integrations/shopify - Twilio: https://hooksense.com/integrations/twilio - Clerk: https://hooksense.com/integrations/clerk - SendGrid: https://hooksense.com/integrations/sendgrid - Slack: https://hooksense.com/integrations/slack - LemonSqueezy: https://hooksense.com/integrations/lemonsqueezy - Paypal: https://hooksense.com/integrations/paypal - Square: https://hooksense.com/integrations/square - Paddle: https://hooksense.com/integrations/paddle - Razorpay: https://hooksense.com/integrations/razorpay - Polar: https://hooksense.com/integrations/polar - Discord: https://hooksense.com/integrations/discord - Gitlab: https://hooksense.com/integrations/gitlab - Mailgun: https://hooksense.com/integrations/mailgun - Meta: https://hooksense.com/integrations/meta - Hubspot: https://hooksense.com/integrations/hubspot Tester pages with provider-specific signature & event examples: - Stripe Webhook Tester: https://hooksense.com/stripe-webhook-tester - GitHub Webhook Tester: https://hooksense.com/github-webhook-tester - Shopify Webhook Tester: https://hooksense.com/shopify-webhook-tester - Twilio Webhook Tester: https://hooksense.com/twilio-webhook-tester - Clerk Webhook Tester: https://hooksense.com/clerk-webhook-tester - SendGrid Webhook Tester: https://hooksense.com/sendgrid-webhook-tester - Slack Webhook Tester: https://hooksense.com/slack-webhook-tester - LemonSqueezy Webhook Tester: https://hooksense.com/lemonsqueezy-webhook-tester - Paypal Webhook Tester: https://hooksense.com/paypal-webhook-tester - Square Webhook Tester: https://hooksense.com/square-webhook-tester - Paddle Webhook Tester: https://hooksense.com/paddle-webhook-tester - Razorpay Webhook Tester: https://hooksense.com/razorpay-webhook-tester - Polar Webhook Tester: https://hooksense.com/polar-webhook-tester - Discord Webhook Tester: https://hooksense.com/discord-webhook-tester - Gitlab Webhook Tester: https://hooksense.com/gitlab-webhook-tester - Mailgun Webhook Tester: https://hooksense.com/mailgun-webhook-tester - Meta Webhook Tester: https://hooksense.com/meta-webhook-tester - Hubspot Webhook Tester: https://hooksense.com/hubspot-webhook-tester ## How HookSense Compares - HookSense vs Webhook.site: https://hooksense.com/compare/webhook-site - HookSense vs WebhookDebugger: https://hooksense.com/compare/webhookdebugger - HookSense vs Hookdeck: https://hooksense.com/compare/hookdeck - HookSense vs ngrok: https://hooksense.com/compare/ngrok - HookSense vs RequestBin (Pipedream): https://hooksense.com/compare/requestbin - HookSense vs Beeceptor: https://hooksense.com/compare/beeceptor ## Use Cases - Local Development: https://hooksense.com/use-cases/local-development - Staging Debugging: https://hooksense.com/use-cases/staging-debugging - QA Testing: https://hooksense.com/use-cases/qa-testing - API Integrations: https://hooksense.com/use-cases/api-integrations - Scaling Team: https://hooksense.com/use-cases/scaling-team ## Documentation (23 pages) - **Getting Started** — Set up HookSense in minutes: capture and inspect incoming webhooks, verify HMAC signatures, replay requests, and forward to localhost. Plus MCP callbacks so AI agents await signed results instead of polling. https://hooksense.com/docs/getting-started - **CLI** — Install the HookSense CLI and forward captured webhooks to your local dev server. Test Stripe, GitHub, and Shopify webhooks on localhost with one command — no tunnels, no ngrok. https://hooksense.com/docs/cli - **API Reference** — Complete API reference for creating endpoints, listing requests, replaying webhooks, and more. https://hooksense.com/docs/api - **Callback Capture** — Capture incoming webhooks and callbacks with full headers, body, and metadata — decrypted and ready for get_callback_payload. https://hooksense.com/docs/webhook-capture - **Provider Detection** — Automatic detection of Stripe, GitHub, Shopify, Twilio, SendGrid, Paddle, Linear, and Slack webhooks based on headers and payload structure. https://hooksense.com/docs/provider-detection - **Search & Filter** — Find captured webhooks by HTTP method, signature status, body content, and header values across full request history. https://hooksense.com/docs/search-filter - **Replay** — Replay a captured callback to any target URL (or via replay_callback over MCP) for debugging and testing. https://hooksense.com/docs/replay - **Compare** — Compare two webhook requests side by side to spot differences in headers, body, and metadata. https://hooksense.com/docs/compare - **Signature Verification** — Verify HMAC signatures from Stripe, GitHub, Shopify, and custom providers automatically — exposed to agents as verify_signature. https://hooksense.com/docs/hmac - **Custom URLs** — Use readable, branded slugs for your webhook endpoints instead of random IDs. https://hooksense.com/docs/custom-urls - **Custom Responses** — Configure custom HTTP status codes, response bodies, and headers for your webhook endpoints. https://hooksense.com/docs/custom-responses - **Custom Domains** — Use your own domain for webhook endpoints instead of the default hooksense.com URL. https://hooksense.com/docs/custom-domains - **Endpoint Sharing** — Share read-only access to a webhook endpoint with teammates or auditors via a signed link. https://hooksense.com/docs/endpoint-sharing - **Export** — Export captured webhook requests as JSON or CSV for analysis and record-keeping. https://hooksense.com/docs/export - **Productivity** — Browser notifications, keyboard shortcuts (j/k navigation), and other power-user features for faster webhook debugging. https://hooksense.com/docs/productivity - **Monitoring** — Monitor webhook endpoint health with uptime tracking, latency metrics, and status dashboards. https://hooksense.com/docs/monitoring - **Alerts** — Set up email and webhook alerts for endpoint failures, high error rates, and anomalies. https://hooksense.com/docs/alerts - **Retry** — Auto-retry failed callback deliveries with configurable backoff and a dead-letter queue (soon). https://hooksense.com/docs/retry - **Diagnosis** — Diagnose webhook delivery issues with detailed error analysis and resolution suggestions. https://hooksense.com/docs/diagnosis - **Analytics** — View request volume, response times, error rates, and traffic patterns for your endpoints. https://hooksense.com/docs/analytics - **Teams** — Collaborate with your team by sharing endpoints, viewing shared request history, and managing roles. https://hooksense.com/docs/teams - **Limits & Quotas** — Understand rate limits, request quotas, and retention policies for each HookSense plan. https://hooksense.com/docs/limits - **MCP Server** — Give agents callbacks via the Model Context Protocol: create_callback_endpoint, wait_for_callback, get_callback_payload, and more from Claude Desktop, Cursor, or Claude Code. https://hooksense.com/docs/mcp ## Fixtures (real webhook payload examples) - Stripe – Payment Intent Succeeded: https://hooksense.com/fixtures/stripe/payment-intent-succeeded - Stripe – Customer Subscription Created: https://hooksense.com/fixtures/stripe/customer-subscription-created - GitHub – Pull Request Opened: https://hooksense.com/fixtures/github/pull-request-opened - GitHub – Push: https://hooksense.com/fixtures/github/push - Shopify – Orders Create: https://hooksense.com/fixtures/shopify/orders-create - Slack – Event Callback: https://hooksense.com/fixtures/slack/event-callback - Twilio – SMS Received: https://hooksense.com/fixtures/twilio/sms-received - SendGrid – Event: https://hooksense.com/fixtures/sendgrid/event - LemonSqueezy – Order Created: https://hooksense.com/fixtures/lemonsqueezy/order-created - Clerk – User Created: https://hooksense.com/fixtures/clerk/user-created ## Glossary (webhook concepts) - Webhook: https://hooksense.com/glossary/webhook - Payload: https://hooksense.com/glossary/payload - Raw Body: https://hooksense.com/glossary/raw-body - Dead Letter Queue: https://hooksense.com/glossary/dead-letter-queue - At Least Once Delivery: https://hooksense.com/glossary/at-least-once-delivery - Fan Out: https://hooksense.com/glossary/fan-out - HMAC: https://hooksense.com/glossary/hmac - Webhook Signature: https://hooksense.com/glossary/webhook-signature - Signing Secret: https://hooksense.com/glossary/signing-secret - Timestamp Tolerance: https://hooksense.com/glossary/timestamp-tolerance - Replay Attack: https://hooksense.com/glossary/replay-attack - Idempotency: https://hooksense.com/glossary/idempotency - Retry Backoff: https://hooksense.com/glossary/retry-backoff - Webhook Handshake: https://hooksense.com/glossary/webhook-handshake - Event Gateway: https://hooksense.com/glossary/event-gateway - Webhook Vs Polling: https://hooksense.com/glossary/webhook-vs-polling - 2xx Response: https://hooksense.com/glossary/2xx-response - Webhook Secret Rotation: https://hooksense.com/glossary/webhook-secret-rotation - IP Allowlisting: https://hooksense.com/glossary/ip-allowlisting - Mtls: https://hooksense.com/glossary/mtls - Sse Vs Webhooks: https://hooksense.com/glossary/sse-vs-webhooks ## Migration guides - From Webhook Site: https://hooksense.com/migrate/webhook-site - From Hookdeck: https://hooksense.com/migrate/hookdeck ## Blog (6 posts) - Hookdeck vs HookSense: Honest Comparison for Webhook Debugging: https://hooksense.com/blog/hookdeck-vs-hooksense - Webhook Idempotency: Why It Matters and How to Implement It: https://hooksense.com/blog/webhook-idempotency-why-and-how - Webhook Retry Strategies: Exponential Backoff Done Right: https://hooksense.com/blog/webhook-retry-strategies - How to Test Webhooks in CI/CD Pipelines: https://hooksense.com/blog/test-webhooks-in-ci-cd - Webhook vs Polling: When to Use Each: https://hooksense.com/blog/webhook-vs-polling - Securing Webhooks: Top 10 Vulnerabilities to Avoid: https://hooksense.com/blog/securing-webhooks-top-10-vulnerabilities ## Programmatic Access - **OpenAPI Spec**: https://hooksense.com/openapi.json (also /openapi.yaml) - **MCP Server**: `npx -y @hooksense/mcp` — see https://hooksense.com/docs/mcp - **API Tokens**: generate at https://hooksense.com/account, send as `Authorization: Bearer hsk_...` - **CLI**: `npx hooksense` — see https://hooksense.com/docs/cli ## Key Links - Website: https://hooksense.com - Pricing: https://hooksense.com/pricing - Documentation: https://hooksense.com/docs - Getting Started: https://hooksense.com/docs/getting-started - Blog: https://hooksense.com/blog - Changelog: https://hooksense.com/changelog - HMAC Calculator Tool: https://hooksense.com/tools/hmac-calculator - Alternatives Hub: https://hooksense.com/alternatives - Status: https://hooksense.com/about ## Technical Details - Backend: Hono on Node.js, PostgreSQL, Redis (pub/sub, distributed locks, rate limiting) - Frontend: React 19, Vite, Tailwind CSS v4, React Router v7 - Real-time delivery: WebSocket (ws) with Redis Pub/Sub for cross-instance fan-out - Auth: JWT in httpOnly Secure SameSite=Lax cookies, GitHub OAuth via Arctic - Payments: Polar - Encryption: webhook bodies encrypted at rest with AES-256-GCM