HI, which IPs I need to allow list to receive webh...
# ask-ai
c
HI, which IPs I need to allow list to receive webhooks events from livekit
✅ 1
t
Thanks for reaching out, Developer. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
Thanks — regarding which IPs to allowlist for LiveKit webhooks: • LiveKit does not provide static IPs for webhook delivery in every region. If your deployment/region does not support static IPs, allow traffic by domain instead — for example allow
*.livekit.cloud
. • Static IP blocks are provided only when you pin to a region that supports them. The current shared static blocks are: ◦ 143.223.88.0/21 ◦ 161.115.160.0/19 Could you tell me which LiveKit region or deployment you’re using (for example: US, EU, India, or a self-hosted URL)? I’ll confirm whether static IPs apply for your region or if you should allow the domain wildcard. Sources: Support data sovereignty in Saudi Arabia | LiveKit | Checklist for Regional Deployments | LiveKit | Support data sovereignty in India | LiveKit, with interactive elements
c
India
t
Thanks — since you’re using the India region: • You can allowlist these static IP blocks for webhook delivery in regions that support static IPs: ◦ 143.223.88.0/21 ◦ 161.115.160.0/19 • If your specific deployment in India is not pinned to static IPs, allowlist by domain instead (for example *.livekit.cloud). Would you like me to confirm whether your LiveKit deployment is pinned to static IPs (I can check if you share the project/cluster region or the endpoint URL)? , with interactive elements
c
I am not receiving webhook on the URL I have configured
t
Thanks — I’m sorry you’re not receiving webhooks. I’ll help troubleshoot. A few quick questions and checks will pinpoint the issue: 1. What is the full webhook URL you configured (redact any secrets)? 2. Is your endpoint reachable from the public internet (no VPN or IP-restriction)? Can you curl/post to it from an external host successfully? 3. Are you allowlisting IPs or domains on your firewall? For India you can allowlist these static blocks if your deployment is pinned: ◦ 143.223.88.0/21 ◦ 161.115.160.0/19 If not pinned, allow
*.livekit.cloud
(or
*.region.production.livekit.cloud
) by domain. 1. Do you see any logs on your endpoint (incoming requests, errors, non-2xx responses)? If so, what status codes or errors appear? 2. Are you verifying webhook signatures? Note LiveKit sends
Content-Type: application/webhook+json
and an
Authorization
header with a JWT; signature verification requires access to the raw POST body (e.g., use
express.raw({ type: 'application/webhook+json' })
in Express). 3. Does your endpoint respond quickly with a 2xx? Slow or non-2xx responses cause retries/backpressure and may drop events after retries/MaxAge. If you share answers to 1–4 and any sample logs or status codes, I’ll suggest the next concrete steps to restore delivery. Sources: Best practices for managing webhook event streams | LiveKit | Best practices for managing webhook event streams | LiveKit | examples/survey | livekit/livekit_composite | DeepWiki | server-sdk-go | livekit/livekit_composite | DeepWiki | Agents Framework | livekit/livekit_composite | DeepWiki, with interactive elements