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 →

Replay cases​

Save captured requests as repeatable integration cases. Replay them against local, staging, or named targets and assert on the response status or JSON body.

Learn about replay cases →

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 APICI/CD integration, replay cases
MCP ServerAI-assisted debugging

Limits​

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