New — webhooks your AI agents can wait on. Hook & Sense opening to early access.

features

Callback Capture

Capture incoming webhooks and callbacks with full headers, body, and metadata — decrypted and ready for get_callback_payload.

Capture is the foundation of the callback layer: every webhook or callback hitting your endpoint is durably recorded so an agent can pull it back with wait_for_callback or get_callback_payload — no polling loop, no lost events.

Real-Time Delivery

Every request sent to your endpoint is captured in under 50ms. A waiting wait_for_callback resolves immediately; the web UI streams the same event over WebSocket. No polling — updates are instant.

What's Captured

For every incoming request, HookSense records:

  • HTTP method — GET, POST, PUT, DELETE, PATCH, etc.
  • Headers — All request headers with syntax highlighting
  • Body — Full request body with JSON formatting
  • Query parameters — Parsed URL parameters
  • Source IP — Originating IP address
  • Content type & size — MIME type and payload size in bytes
  • Timestamp — Exact time the request was received

Provider Detection

HookSense automatically detects the webhook provider based on headers and body structure:

  • Stripe, GitHub, Shopify, Twilio, SendGrid
  • Paddle, Linear, Slack

Filtering & Search

Filter requests by HTTP method using the toolbar buttons (ALL, GET, POST, PUT, DELETE, PATCH). Use the search box to find requests by content across headers, body, and metadata.

Limits

Maximum payload size depends on your plan: 1 MB on Free, 10 MB on Hook / Sense, 25 MB on Enterprise. Requests exceeding the cap receive a 413 response. Daily request limits also depend on plan — see Limits & Quotas.