Tools allow your assistant to take actions beyond just conversation. They enable your assistant to perform tasks like transferring calls, accessing external data, or triggering actions in your application. Tools can be either built-in default tools provided by Vapi or custom tools that you create.
There are four types of tools available:
Tools are configured as part of your assistant’s model configuration. You can find the complete API reference here.
Built-in tools for call control, transfers, and basic operations
Create your own webhook-based tools to extend assistant capabilities
Write TypeScript code that runs directly without a server
Import Make scenarios and GHL workflows as voice-activated tools
With Make and GHL integrations, you can:
Common use cases include:
Assistants can trigger functions based on conversation context
Tools can run synchronously or asynchronously
Connect tools to your backend via webhooks
Built-in error handling and fallback options