Hi Vapi Support Team,
I'm encountering an issue where my webhook endpoint is not being triggered during Vapi call events (e.g., call.started, call.ended, etc.).
Here’s my setup:
I'm using vapi.start() with the following server config:
server: {
url: 'https://19a9b58798bf.ngrok-free.app/webhook/vapi',
secret: 'my-shared-secret'
}
I’ve verified that:
The ngrok tunnel is live and forwarding to my local server
My webhook is reachable (tested via Postman and curl — all working)
I’m running vapi listen --forward-to
http://localhost:5000/webhook/vapi
No events are received during the call lifecycle
Additionally, no breakpoints or logs are hit on my server when a real call starts or ends — but simulated POSTs to the same endpoint work fine.
Could you please help me verify:
If the webhook URL is properly registered during vapi.start()?
If there are any issues on your end preventing event delivery?
If I’m missing any required configuration for event triggering?