Inspect Webhook Headers and Payload in One Minute
Open the inspector, send one curl, and read method, path, headers, and body. A sixty-second first request with no account or install.
You need to see one webhook: method, path, headers, and body. No account. No package. Keep the tab open.
This is a sixty-second first request. The longer path (tunnels, retries, provider setups) is how to test webhooks online.
0:00 Open the inspector
Go to openwebhook.co. A URL appears immediately:
https://hooks.openwebhook.co/YOUR_UUID
Append /probe so the path is obvious in the list:
https://hooks.openwebhook.co/YOUR_UUID/probe
0:20 Send one request
curl -X POST \
'https://hooks.openwebhook.co/YOUR_UUID/probe' \
-H 'content-type: application/json' \
-H 'x-signature: t=1716400000,v1=test' \
--data '{"id":"evt_1","type":"order.created"}'
Or paste the URL into a provider and fire their sample.
0:40 Read the panel
Select POST /probe. Check four things:
- Method and path —
POSTand/probe. Query strings stay on the request URL. - Content-Type —
application/jsonhere. Form posts look different. - Signature header —
x-signatureas sent. Copy it before you rewrite the body. - Body — parsed JSON and the raw bytes. Do not
JSON.parseand re-stringify if you will verify a HMAC; that changes the payload.
Copy cURL from the inspector when you want the same request against your handler.
That is the whole loop. If the next step is localhost, receive a webhook without an account. If the next step is an n8n mapping, read the JSON the workflow sends.