Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.swisstools.dev/llms.txt

Use this file to discover all available pages before exploring further.

The Webhook Inbox lets you create dedicated endpoints that record every HTTP request sent to them. Instead of setting up a local server or reading raw logs, you get a live dashboard that shows you exactly what a third-party service sent — headers, body, query parameters, and all — the moment the request arrives.

What it’s useful for

Use the Webhook Inbox any time you need to observe what an external service is actually sending your way. Common scenarios include:
  • Verifying the exact payload shape that Stripe, GitHub, Slack, or another service sends for a given event
  • Debugging a webhook integration that isn’t behaving as expected
  • Confirming that a retry or re-delivery reaches your endpoint
  • Sharing a live capture URL with a teammate or vendor during an integration call

Webhook URL format

Each inbox gets a unique URL based on your team and project:
https://<team_ref>-<project_slug>.swisstools.dev/api/webhook/<webhook_id>
You paste this URL directly into the external service as the webhook destination. No configuration on the receiving end is required.

What each captured request shows

Every request recorded by an inbox displays the following fields:
FieldDescription
MethodThe HTTP verb used (e.g., POST, GET)
HeadersAll request headers sent by the caller
BodyThe raw request body, pretty-printed when valid JSON
Query parametersAny ?key=value pairs appended to the URL
TimestampThe exact date and time the request was received

Real-time delivery

Requests appear in the dashboard the moment they arrive — no need to refresh the page. The dashboard maintains a live WebSocket connection to the server, so every team member viewing the same inbox sees new requests simultaneously.

Storage limits

Swisstools keeps the 50 most recent requests per inbox for 12 hours. Once the limit is reached, the oldest request is dropped to make room for the newest one.

Create a webhook inbox

Set up a new inbox and get your unique capture URL in under a minute.

View requests in real time

Learn how to read captured requests and use the live dashboard.