Debug webhooks without leaving your editor

Trusted by engineers at

  • Shopify
  • Docker
  • Boeing
  • Cisco
  • IBM
  • T-Mobile
  • Okta
  • Wiz
  • Razorpay
  • HackerOne
No signup required

Try it right now

webhook debugger
Webhook URL
Anonymous

Provisioning a live anonymous endpoint for this browser tab

Events
Preparing live event stream...
Details
Waiting for a live session
Endpoints
Unlimited
Capture latency
<100ms

Five powerful tools,
one unified platform

Everything you need to capture, debug, monitor, and forward webhooks throughout your entire development workflow.

MCP Server

Debug webhooks from your AI assistant

Connect Claude Code, Cursor, Windsurf, or Codex CLI to Hooklistener via MCP. Create endpoints, wait for webhooks to arrive, diagnose failures, and manage automations — all from your AI coding assistant without leaving the editor.

  • 46 tools: endpoints, automations, schedules, email
  • Works with Claude, Cursor, Windsurf, Codex
  • Streamable HTTP transport (JSON-RPC 2.0)
  • One-command setup, zero config
Learn about MCP Server
Claude Code

Show me the last Stripe webhook payload

MCPget_request
"type": "invoice.paid",
"amount": 4999,
"customer": "cus_R8x..."

8 MCP tools available

Endpoints, requests & monitors

See it in action

Real-time webhook visibility

Watch how Hooklistener captures, monitors, and forwards webhooks across your entire stack.

hooklistener.com/endpoints/stripe-prod

stripe-prod

https://hooks.hooklistener.com/w/stripe-prod-x7kq

Active
POSTpayment_intent.succeeded2002s ago
POSTcustomer.subscription.updated20015s ago
POSTinvoice.paid2001m ago
POSTcheckout.session.completed2003m ago
127 requests captured today • All healthy
New Feature

Expose localhost with one command

Stop paying for basic tunnels. Hooklistener includes secure, HTTPS-ready localhost tunneling with built-in traffic inspection and replay. It's the ngrok alternative you've been waiting for.

Explore the ngrok alternative
$ hooklistener tunnel --port 3000
terminal
~ hooklistener tunnel --port 3000
StatusOnline
Forwardinghttps://funny-cat.hook.events
Localhttp://localhost:3000
POST /api/webhooks 200 OK
POST /api/billing 200 OK
Powerful capabilities

Everything you need for webhook visibility

Inspect webhook deliveries, replay captured requests, and jump to our webhook debugger for deep payload troubleshooting when integrations break.

Custom responses

Custom Webhook Responses

Define custom HTTP status codes, headers, and response bodies for every webhook endpoint. Simulate real API behavior during testing — including delays, errors, and conditional logic.

1. Configure your endpoint

Pick an HTTP status, set response headers, and craft the JSON (or plain text) body you want returned to the caller.

2. Simulate real-world behavior

Add artificial latency or intermittent 5xx responses to validate your retry, timeout, and backoff logic end-to-end.

3. Ship with confidence

Use the same endpoint across local dev, CI, and staging. Swap response rules per environment without touching your code.

Frequently asked questions

What is a webhook?
A webhook is an HTTP callback that pushes event data to your endpoint the moment something happens. Instead of polling an API, the provider sends a signed POST payload to the URL you configure, letting services like Stripe, GitHub, or Slack keep your application in sync in real time.
What is Hooklistener?
Hooklistener is a complete webhook toolkit for developers. It combines Debug Endpoints for capturing and inspecting webhooks, Monitors for alerting when integrations go silent, Email Inboxes for converting emails to webhooks, and a CLI tool for tunneling payloads to your local development environment. Everything you need to debug, monitor, and forward webhooks.
What are Debug Endpoints?
Debug Endpoints are unique HTTPS URLs that capture every incoming HTTP request with full details—headers, body, query params, IP address, and TLS information. You can inspect requests in real-time, replay them to any destination, share inspection links with teammates, and keep up to 60 days of history on paid plans. They're perfect for debugging third-party integrations without touching your production code.
How do Monitors work?
Monitors watch your Debug Endpoints for inactivity and send alerts when webhooks stop arriving. You configure a timeout threshold (1-1440 minutes), and if no requests arrive within that window, Hooklistener notifies you via Email and/or Slack. Cooldown periods prevent alert spam, and you can track alert history and last-request timestamps to diagnose issues quickly.
What are Email Inboxes?
Email Inboxes let you create unique email addresses (like notifications@hookinbox.com) that automatically convert incoming emails into HTTP webhooks. When an email arrives, Hooklistener parses the content (from, to, subject, body, attachments) and forwards it to your configured HTTP endpoints. Perfect for automating workflows triggered by transactional emails, notifications, or alerts.
How does the CLI work?
The Hooklistener CLI lets you receive live webhook payloads on your local machine. After authenticating with a simple device code flow, you can create a tunnel that forwards requests from any Debug Endpoint to localhost. It works behind firewalls, requires no ngrok setup, and gives you full request details including headers, body, and cookies for local debugging.
Why do teams choose Hooklistener over webhook.site or Hookdeck?
Teams choose Hooklistener for the complete toolkit approach:
  • Debug Endpoints with up to 60-day retention, request replay, and team sharing—not just temporary request bins.
  • Monitors that alert you via Email and Slack when integrations break, before customers notice.
  • Email Inboxes that convert any email into webhooks for workflow automation.
  • CLI tunneling for local development without complex ngrok configurations.
Can I use Hooklistener for free?
Yes. The Free plan includes 1 Debug Endpoint with 1 day of request history—enough to get started and explore the platform. When you need more, the Pro plan adds unlimited requests, 10 endpoints, 14-day retention, CLI access, and Email Inboxes. Sign up free.
Ready to start?

Start debugging webhooks
in under a minute

Create your first Debug Endpoint, set up a Monitor, or tunnel webhooks to localhost. The complete webhook toolkit is ready when you are.

Start free and upgrade for up to 60 days of history, CLI access, and more. No credit card required.

Debug Endpoints
Monitors
Email Inboxes
CLI