Pete_SF
01/08/2026, 7:55 PMVapi Support Bot
01/08/2026, 7:55 PMPete_SF
01/08/2026, 7:57 PMVapi Support Bot
01/08/2026, 7:58 PMtool-calls messages in the Web SDK, double-check that you are starting the call with the clientMessages: ['tool-calls'] option and have a listener for message.type === 'tool-calls'. Here’s a minimal example:
javascript
vapi.start({
// ...other config
clientMessages: ['tool-calls'],
});
vapi.on('message', (message) => {
if (message.type === 'tool-calls') {
// Handle tool call here
console.log('Tool call received:', message);
}
});
This setup is required for client-side tool-calls to work as described in the [documentation](https://docs.vapi.ai/tools/client-side-websdk).
Source:
- [Client-side tools (Web SDK) documentation](https://docs.vapi.ai/tools/client-side-websdk)Pete_SF
01/08/2026, 9:02 PMChiranjeet Mishra
01/12/2026, 2:26 PMtool-calls and tool-calls-result messages are enabled. If you are using assistantOverrides and instead of setting clientMessages in the assistant page. Please check your dev tools network page for the POST https://api.vapi.ai/call/web request, and please share the request JSON here for more details. This will help me figure out the issue you are facing.