The complete webhook toolkit

Debug, monitor, and replay webhooks

Capture HTTP requests instantly, get alerts when integrations break, convert emails to webhooks, and tunnel payloads to your local environment.

Debug Endpoints

Capture & inspect

Monitors

Alert on silence

Email Inboxes

Email to webhook

CLI

Local tunneling

14 days
Request retention
Unlimited
Endpoints
<100ms
Capture latency

Trusted by engineers at

Cisco.com Worldwide

Four powerful tools,
one unified platform

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

Debug Endpoints

Capture & inspect every webhook instantly

Create unique HTTPS endpoints that capture full HTTP request data in real-time. Inspect headers, body, query params, and replay requests with a single click.

  • Full HTTP capture: method, headers, body, IP
  • Custom response codes (100-599)
  • Request sharing & forwarding
  • 14+ days retention
Try Debug Endpoints
Your endpointActive
https://hooks.hooklistener.com/w/my-endpoint-x7kq
Recent requestsLast 5 min
POST200Stripe2s ago
POST200GitHub45s ago
POST200Slack1m ago
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.

Learn more
$ 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.

Inspect in real-time

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

Replay anywhere

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

Share with your team

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

Instant alerts

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

Secure by default

TLS everywhere, encrypted storage, custom response codes to hide internals, and role-based access for teams.
Search logs...⌘K
Live
POST
/stripe/webhook
200
POST
/github/push
200
POST
/shopify/order
200
GET
/health
200
POST
/slack/events
500
POST
/stripe/webhook
200

Why developers love Hooklistener

Built by developers, for developers. Every feature is designed to save you time and frustration.

Debug in minutes, not hours

Stop tailing logs and guessing what went wrong. See the exact payload, headers, and response in real-time with full context.

Test locally with zero config

Use the CLI to tunnel webhooks to localhost. No ngrok setup, no port forwarding, no firewall hassles. Just authenticate and go.

Know before your users do

Set up Monitors to alert you when webhooks stop. Get notified via Email or Slack the moment an integration goes silent.

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 14+ days of history. 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 14+ 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 unlimited Debug Endpoints, 14 days of request history, Monitors with Email alerts, and CLI access for local tunneling. As you scale, upgrade to Team for longer retention, more monitors per endpoint, and priority support. Sign up and try it here.
How do I set up an endpoint to debug webhooks?
  1. Log in and open the Endpoints section in your organization.
  2. Click New Endpoint and give it a name—you'll get a unique HTTPS URL.
  3. Point your webhook source (Stripe, GitHub, etc.) at the generated URL.
  4. Watch requests stream in live with full headers, body, and metadata.
  5. Share the inspection link with teammates or replay requests to any destination.
Can I test webhooks locally?
Yes! Use the Hooklistener CLI to tunnel webhooks to your local machine:
  1. Install the CLI: npm install -g hooklistener
  2. Authenticate: hooklistener auth and follow the device code flow.
  3. Start tunneling: hooklistener tunnel your-endpoint-slug --port 3000
  4. Receive live webhooks on localhost:3000 with full request details.
How does Hooklistener handle security?
Every webhook travels over TLS, and all request data is encrypted at rest. You can configure custom response codes to prevent information leakage, and shared inspection links can be revoked at any time. Team plans include role-based access controls, and Enterprise adds audit logs and SSO/SAML for regulated environments.
How long are webhook payloads retained?
Request history is retained for 14 days on Free plans and up to 90+ days on Enterprise plans. You can export request data via the API before the retention window closes. Monitors retain alert history indefinitely.
How does Hooklistener support teams?
Organizations centralize all endpoints, monitors, and email inboxes while letting you invite teammates with role-based permissions. Share read-only inspection links, collaborate on debugging sessions, and track who accessed what with audit logs (Enterprise). Everyone sees the same request history and can replay webhooks without duplicating work.
What subscription is best for me?

Choose a plan that matches your needs:

  • Free: Unlimited endpoints, 14-day retention, monitors with email alerts, CLI access. Perfect for solo developers and small projects.
  • Team: Extended retention, Slack alerts, multiple monitors per endpoint, priority support. Ideal for growing teams and production workloads.
  • Enterprise: 90+ day retention, audit logs, SSO/SAML, custom limits, dedicated support. For mission-critical integrations and regulated industries.

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.

Free plan includes unlimited endpoints, 14 days of history, monitors, and CLI access. No credit card required.

Debug Endpoints
Monitors
Email Inboxes
CLI