All templates

Starters

Mock a webhook endpoint

A public URL that accepts any webhook and shows you exactly what arrived.

2 routes · live immediately · no account needed

Point Stripe, GitHub, Shopify, or your own service at this mock and every delivery lands in the live Request Inspector — full headers, full body, exact timing. It answers 200 immediately so the sender marks the delivery as successful and does not start retrying, which makes it a straightforward way to see the real shape of a provider's payload before you write the handler for it.

What you get

POST/webhooks/{provider}templated200 OK
GET/webhooks/{provider}templated200 OK

Response template

POST /webhooks/{provider}

Values in double braces are rendered per request.

{
  "received": true,
  "provider": "{{ request.path_params.provider }}",
  "received_at": "{{ now_iso() }}"
}

Good for

  • See a provider's real webhook payload before writing the handler
  • Confirm your own service sends what you think it sends
  • Give a provider a public URL that always succeeds, during setup