Skip to main content

Webhook Inspector

The Webhook Inspector is Hooklistener's core feature. It gives you a unique URL that captures every HTTP request sent to it, letting you inspect headers, bodies, query parameters, and metadata in real time.

How it works

  1. Create a debug endpoint — each endpoint gets a unique URL at https://app.hooklistener.com/w/<slug>
  2. Point your webhook provider at the URL — Stripe, GitHub, Shopify, or any service that sends webhooks
  3. Inspect captured requests — view them in the dashboard or via the CLI/API as they arrive in real time

Key features

Real-time capture

Requests appear in the dashboard instantly via WebSocket. No polling, no delays. Every HTTP method is supported (GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS).

Full request details

For each captured request, Hooklistener records:

  • Method and URL — the HTTP method and full request path
  • Headers — all request headers
  • Body — the raw request body (JSON is syntax-highlighted)
  • Query parameters — parsed from the URL
  • Remote address — the sender's IP address
  • Timestamp — when the request was received
  • Content length — size of the request body

Mock responses

Configure custom response rules to return specific status codes, headers, and bodies based on request attributes. Useful for testing how your webhook provider handles different responses.

Learn about mock responses →

Request forwarding

Replay captured requests to any URL. Forward them to your local development server, a staging environment, or another service for testing.

Learn about forwarding →

Request sharing

Generate shareable links for individual requests. Optionally protect them with a password and set an expiration time.

Learn about sharing →

CSV export

Export captured requests to CSV for analysis in spreadsheets or data tools. Available on paid plans.

Learn about CSV export →

Request comparison

Compare two captured requests side by side to identify differences in headers, bodies, or other attributes. Available on paid plans.

Learn about comparison →

Accessing webhooks

You can work with captured webhooks through multiple interfaces:

InterfaceBest for
DashboardVisual inspection, real-time monitoring
CLILocal development, forwarding to localhost
REST APIAutomation, CI/CD integration
MCP ServerAI-assisted debugging

Limits

The number of endpoints and request retention depend on your plan. See Plans & Billing for details.