Vapi web widget not calling tool properly

Hi Vapi Team,

I have an assistant in my account that calls a tool (sendChatData) after completing an intake.

When using the voice assistant over the phone, the tool is triggered successfully, and my n8n webhook receives the correct JSON payload.

However, when using the same assistant logic in the Vapi web chat widget, the conversation reaches the tool call (confirmed in the chat log), but my webhook never receives the request.

Details:
• Tool is defined in the chat assistant config with HTTP method POST and correct Content-Type headers.
• Asynchronous execution is off.
• Webhook URL is public and works with the voice assistant.
• Chat log shows the model issuing the tool call but the HTTP request is never sent.

Could you please confirm:
  1. If there are any differences in how tools are executed between phone calls and the web chat widget?
  2. Whether I need additional configuration to enable HTTP tool execution in the chat widget.
Thanks,
Grayson Espinal
Was this page helpful?