Hi @User,
I’m running into an issue where a tool is being triggered in the call log, but the webhook request is never actually reaching my server.
The strange part is that the tool works correctly when I call the assistant directly. However, when that same assistant is entered through a handoff sequence, the call log shows the tool being triggered, but it appears to hang/execute for too long until the call eventually ends. I checked my server logs, and no request is received at all, so this does not seem to be an issue with my webhook response time or server processing.
I duplicated the destination assistant, reconnected the handoff to the new duplicated assistant, and the tool started working again immediately. That makes it seem like the original assistant had a stale or corrupted runtime/tool configuration specifically when reached through the handoff path.
Could your team look into why an assistant can show a tool call as triggered in the logs but never actually dispatch the HTTP request to the configured webhook when used after a handoff?
It would also be helpful if the logs clearly showed whether the webhook request was actually dispatched, what server URL was resolved at runtime, and whether Vapi failed before making the outbound request. Right now, the log makes it look like the tool executed, but from the server side, the webhook was never hit.
This is difficult to debug because the assistant works when called directly, but fails only when reached through the handoff sequence.