Webhook capture & forwarding
Stop guessing what a provider is sending you. Mint an inbound URL, point any service at it, and inspect every payload in full.
Mint an inbound URL
Create a unique inbound webhook URL in one click. Point any service at it — Stripe, GitHub, your own event producer, anything that can POST.
Inspect captured payloads
Every request that hits the URL is captured and kept. For each one you can inspect the full headers and body, exactly as they were received — ideal for verifying signatures, debugging payload shapes, and confirming a provider is actually sending what its docs claim.
Transform payloads
Optionally attach a small JavaScript function that runs on each captured payload before it's forwarded. Use it to reshape the body, strip fields, or adapt one provider's format to what a downstream service expects.
// Transform an incoming payload before forwarding:
function transform(req) {
return {
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ event: req.body.type, at: Date.now() }),
};
}
Forward & fan out
Forward captured events to up to 3 downstream destinations. This lets you fan a single inbound event out to multiple services, or relay a provider's events to your local environment while you develop.
Use cases
- Debugging integrations — see precisely what a third party sends, headers and all.
- Replaying events — inspect a captured event and re-send it while you iterate.
- Fan-out — deliver one event to several environments or services at once.