Skip to main content
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.