Issues with webhooks being triggered
# support
d
When calls are coming in and being processed, the tools are running inconsistently. I have looked through the logs and cannot see a cause for this happening or an error to say that the tools, and subsequent webhook, failed to process. Call ID: 019bfa41-8e3d-7aa1-950f-1a988d6fefa2 Timestamp: 01/27/2026 08:07 Issue: The assistant answered the call and completed the call with the caller but did not process the tool or subsequent webhook. The tool appears to be triggered inconsistently. Expected: On call completion, the tool would submit the gathered information by the webhook for further processing.
v
To isolate the issue, test your tool individually in the dashboard by navigating to:
Copy code
Tools > [Select Tool] > Test
This allows you to send sample payloads and verify if the tool executes and returns results as expected. If the tool fails here, review the configuration and required parameters for errors before investigating webhook delivery further. For more details, see the [debugging documentation](https://docs.vapi.ai/debugging). Source: - [Debugging Documentation](https://docs.vapi.ai/debugging)
d
The tool runs fine and sends the correct information, when it is triggered by the assistant. The issue is that assistant is not triggering the tool to run
c
Thread reviewed and resolved.
d
Thanks for coming back. Where/How should it be specified in the prompt to ensure that it is run correctly? Currently, it is only setup via "Tools" under the assistant.
I have checked the online documentation with regard to setting up tools (https://docs.vapi.ai/tools/custom-tools). In there it states that to use a tool in an assistant, I just need to add it under "Tool" which has been done, there is no mentioned of including it in the prompt?
c
Hi, Thanks for reaching out about webhook triggering issues. To help investigate, could you please provide: 1. Call ID where the webhook issue occurred 2. What's happening vs. what you expect (e.g., webhook not firing at all, firing too late, wrong data) 3. Your current webhook configuration - specifically: • Are you using
serverUrl
at the assistant, phone number, or org level? • Which server events are you listening for? • Any
backoffPlan
or timeout settings configured? Common webhook timing scenarios: If you're seeing webhooks fire much later than expected on outbound calls, check your
customerJoinTimeoutSeconds
setting. The default is 300 seconds (5 minutes), which means if the customer doesn't answer, the end-of-call webhook won't fire until that timeout. For most use cases, we recommend setting this to 30-60 seconds:
Copy code
{
  "customerJoinTimeoutSeconds": 30
}
Once I have more details about your specific issue, I can provide targeted guidance. Best, Vapi Support
d
Hi The original call that I reported with the issue was as follows: Call ID: 019bfa41-8e3d-7aa1-950f-1a988d6fefa2 Timestamp: 01/27/2026 08:07 Issue: The assistant answered the call and completed the call with the caller but did not process the tool or subsequent webhook. The tool appears to be triggered inconsistently. Expected: On call completion, the tool would submit the gathered information by the webhook for further processing. However, another example is below: Call ID: 019c0f53-a318-777e-bb57-9044817c09f6 Timestamp: 01/30/2026 14:34 When the call is completing, the webhook is not being fired from the tool I have setup (Tool Name - save_caller_info). This is configured under Tools in the Assistant.
c
I'd like to help debug the webhook issue, but I need a bit more info first: • Call ID where the webhook failed • Which webhooks aren't triggering? (end-of-call-report, status-update, etc.) • Your webhook URL so I can check if we're getting timeouts or errors on our end • Where the webhook is configured (assistant level, phone number level, or org level) While you're grabbing those: Check that your server returns a 200 status quickly (within 5 seconds). Slow responses can cause timeouts. Once you send the call ID, I'll pull the logs and see exactly what happened.
2 Views