Hi LiveKit team,
No webhook has ever been delivered to either endpoint on our project, and “Send a test event” from the dashboard does not arrive either (tried several times). Everything else works — tokens, joins and server-side moderation calls all succeed.
Project: p_1ozb4p6kv82
Endpoints — both configured for days, both silent, both keys active:
- academy-staging → https:///api/webhooks/livekit
- local-dev → https://.ngrok-free.dev/api/webhooks/livekit
Example room: session_te9zs5qxs3iu7qnpronwk2kz, 2026-09-01 07:12:26–07:21:06 UTC.
Why we think it is not us:
- A direct `POST` to the `local-dev` URL from outside returns our signed-rejection `400` — the request reaches the handler.
- Our tunnel’s request inspector has run continuously since 31 Aug. Across that window it shows Stripe webhooks arriving on the same host and path prefix, plus our own test `POST`, and zero requests from LiveKit. A signature or content-type problem would still show an inbound request.
- `academy-staging` is an ordinary public HTTPS host with no tunnel, and is equally silent.
- We read the raw body and verify with `WebhookReceiver`; unhandled event names return `200`, so we never 4xx anything back.
Thanks!