James
11/05/2025, 11:46 AMVapi Support Bot
11/05/2025, 11:48 AMjson
"tools": [
{ "type": "function", "function": { "name": "log_to_sheets" } },
{ "type": "transferCall", "destinations": [{ "type": "number", "number": "+1234567890" }] }
]
This will execute the Google Sheets logging first, then perform the call transfer. Make sure your tool responses use the correct toolCallId and are returned in a results array for both tools to complete successfully.
Sources:
- [Custom Tools Troubleshooting](https://docs.vapi.ai/tools/custom-tools-troubleshooting)
- [Custom Tools Guide](https://docs.vapi.ai/tools/custom-tools)James
11/05/2025, 11:49 AMJames
11/05/2025, 12:03 PMVapi Support Bot
11/05/2025, 12:05 PMJames
11/05/2025, 12:09 PMJames
11/05/2025, 12:47 PMChiranjeet Mishra
11/06/2025, 9:26 PMclient.tools.get(id) method. For more details on using this method, you can refer to our [API reference](https://docs.vapi.ai/api-reference/tools/get).
- To create a new tool, you can use the tools_create_Request schema to specify the type and properties of the tool you're creating. Detailed instructions are available [here](https://docs.vapi.ai/api-reference/tools/create).
- To delete an existing tool, you can execute client.tools.delete(id). More information on the deletion process can be found in the [tools delete documentation](https://docs.vapi.ai/api-reference/tools/delete).
- If you're working on defining tools within a Conversation Node, the [Conversation Node documentation](https://docs.vapi.ai/changelog/2025/7/17) will guide you on incorporating both transient and existing tools into nodes.
Let me know if you need further assistance with these processes.