Debug webhooks

See every webhook in real time — and know instantly when something breaks.

Trusted by engineers at

ShopifyShopify
DockerDocker
BoeingBoeing
CiscoCisco
IBMIBM
T-MobileT-Mobile
OktaOkta
WizWiz
RazorpayRazorpay
HackerOneHackerOne
ShopifyShopify
DockerDocker
BoeingBoeing
CiscoCisco
IBMIBM
T-MobileT-Mobile
OktaOkta
WizWiz
RazorpayRazorpay
HackerOneHackerOne
Unlimited
Endpoints
<100ms
Capture latency

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, inspect requests, and monitor uptime — all from your AI coding assistant without leaving the editor.

  • 8 tools: endpoints, requests, monitors
  • 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

How it works

From capture to confidence
in four simple steps

A streamlined workflow that takes you from receiving your first webhook to monitoring production integrations with confidence.

01

Create your endpoint

Spin up a Debug Endpoint in seconds. Get a unique HTTPS URL that captures every incoming request with full HTTP details.

New Endpoint
Ready to capture
Active
Endpoint URL
https://hooks.hooklistener.com/w/prod-payment-hooks
POST
GET
PUT
All methods supported
02

Inspect every detail

View requests in real-time. Search and filter by source, status, or content. Validate signatures and beautify JSON.

Filter payload...
POST/stripe-webhook200 OK
"id": "evt_1M2e3K...",
"type": "payment_intent.succeeded",
"data": {
"amount": 2000,
"currency": "usd"
}
03

Replay & forward

Replay any request to production, staging, or your local machine via CLI tunnel. Compare responses and attach notes.

POST /webhookFailed (500)
Replay Request
Attempt #2
Forwarding to localhost:3000...
Status200 OK
04

Monitor & alert

Set up Monitors to detect when webhooks stop arriving. Get notified via Email or Slack before issues impact your users.

Production Alerts
Last incident: 2h ago
High Error Rate5m ago
Latency NormalNow
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 to debug webhooks

A complete toolkit for capturing, inspecting, replaying, and monitoring webhooks throughout your development workflow.

Capture everything

Full HTTP capture including method, headers, body, query params, cookies, IP address, and TLS details. Nothing gets lost.

Learn more

Inspect in real-time

Watch requests stream in live. Beautify JSON, validate signatures, search by content, and filter by source or status.

Learn more

Replay anywhere

Forward requests to production, staging, or localhost via CLI tunnel. Compare responses and debug with confidence.

Learn more

Share with your team

Generate shareable inspection links. Collaborate on debugging sessions without granting full account access.

Learn more

Instant alerts

Configure Monitors to detect silent integrations. Get notified via Email or Slack before issues impact users.

Learn more

Secure by default

TLS everywhere, encrypted storage, custom response codes to hide internals, and role-based access for teams.

Learn more

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 and try it here.
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