Webhook is not triggering
# support
p
I have performed outbound call .When the user is not lifting the call the webhook is not triggering and status in the call logs in "Customer Did not Answer" but in webhook it is not triggering. I am using transient assistant where for your reference below I am providing the call IDs etc.. CALL ID 1 : 019a0c05-5944-7aa1-b794-c978a045f08f CALL ID 2: 019a0bff-ca47-7aa7-8c0d-6f6308a8efb4 CALL ID 3: 019a0a4f-ff44-7779-b098-ee07a94d88af Time stamp : 22nd October, 2025 12:55 pm UTC Expected response: Using status-update webhook only, it need to trigger even when the customer did'nt answer the call. Can you please resolve this issue as soon as possible.. Thank you.
v
Thank you for providing the call IDs and details. To help troubleshoot, can you confirm if your assistant's configuration includes the "status-update" event in the
serverMessages
array and that your webhook endpoint is publicly accessible? Sources: - [Configure Vapi Webhooks for Call Tracking](https://docs.vapi.ai/calls/call-queue-management#configure-vapi-webhooks-for-call-tracking) - [Webhook Troubleshooting](https://docs.vapi.ai/cli/webhook)
c
Hi pavan_kumar2004, If you're looking to test webhooks locally during development, you can use the
vapi listen
command along with a tunneling service like ngrok. Here’s how you can set it up: 1. **Start a Tunnel**: Use ngrok to expose your local server:
Copy code
bash
   ngrok http 4242
This will give you a public URL (e.g.,
https://abc123.ngrok.io
) to use for webhook testing. 2. **Start the Webhook Listener**: Forward your local webhook server using the
vapi listen
command:
Copy code
bash
   vapi listen --forward-to localhost:3000/webhook
This listens on local port 4242 and forwards incoming requests to your server. 3. **Update Your Webhook Configuration**: In your Vapi Dashboard, set your webhook URLs to the ngrok public URL: - Assistant webhook URL:
https://abc123.ngrok.io
- Phone number webhook URL:
https://abc123.ngrok.io
You will now be able to test incoming webhook events directly on your local server. For more information, you can check the [Local webhook testing](https://docs.vapi.ai/cli/webhook) documentation.
p
Already we had deployed our webhook and we are using it, We are facing issue with webhook when the user did'nt answer the call and the webhook is not triggering the event. Can you please look into this issue and solve as soon as possible. In serverMessages we had included the "status-update" event, but still we are facing this issue
c
Hi Pavan, Could you please confirm if the
call-status
webhook is enabled for your assistant? If it is already enabled, we’ll have our team investigate why it may have been skipped. For reference, here are the relevant log entries we found:
Copy code
🔵 13:05:24:789 Call status update not enabled.  
🔵 13:09:28:797 Call is already ended, skipping call status update.: 019a0c05-5944-7aa1-b794-c978a045f08f. Call end tried with: customer-did-not-answer
Once you confirm the webhook setting, we can proceed with a deeper review.
p
We are not passing any serverMessages while triggering the vapi call, we are using default serverMessages which includes "status-update" and the webhook only failing in this scenario where customer did'nt answer or if the call fails..
c
Please also make sure
end-of-call report
is enabled as a serverMessage and has a serverUrl configured. If the
call-status
webhook isnt firing, use the same serverUrl for the
end-of-call report
4 Views