Once your endpoint is registered, send a sample event from the API or from
the dashboard (Settings → Developers → Webhooks → Send a test event):
The sample carries call_id: "call_test_00000000" and metadata: {"test": true}
so your handler can recognize it. It is signed with your real secret. Test
sends appear in the delivery log with event: test, one attempt, no retries.
Reading the result
No receiver yet? Use a capture service
To see exactly what we send before writing any code, create a URL at
webhook.site, register it as an endpoint, and send a
test event. The request appears live with the full body and every header,
including X-Contour-Signature. webhook.site answers 200 by default, so
the delivery shows as succeeded.
Capture-service URLs are public. Use them only for test events, never for an
endpoint that will receive real calls.
Local development
Your endpoint URL must be https and publicly reachable, so a localhost
receiver is rejected. Expose it with a tunnel such as ngrok or Cloudflare
Tunnel and register the tunnel’s https URL.