Get Tool
Returns the tool identified by its ID.
Authentication
AuthorizationBearer
Authenticate server-side requests with a private Vapi API key. Create or copy a key from the [Vapi Dashboard](https://dashboard.vapi.ai) and send it in the `Authorization` header as `Bearer <token>`. Keep private API keys out of client-side code and public repositories.
Path parameters
id
Response
apiRequest
A reusable tool that sends HTTP requests to a configured API and can authenticate, retry failures, and extract variables from responses.
OR
code
A reusable tool that executes TypeScript code with configured credentials, environment variables, and timeout.
OR
dtmf
A reusable tool that lets an assistant send DTMF keypad tones during a call.
OR
endCall
A reusable tool that lets an assistant end the active call.
OR
function
A reusable custom function tool that sends model-generated arguments to a configured server and returns the result to the assistant.
OR
transferCall
A reusable tool that transfers the active call to one of its configured destinations.
OR
handoff
A reusable tool that hands a conversation to another assistant, squad, or dynamically selected destination.
OR
bash
A reusable tool that executes shell commands in a configured environment.
OR
computer
A reusable tool that lets the model interact with a computer display through screen, pointer, and keyboard actions.
OR
textEditor
A reusable tool that reads and edits text files in a configured environment.
OR
query
A reusable tool that searches configured knowledge bases and returns relevant content to the assistant.
OR
google.calendar.event.create
A reusable tool that adds events to a connected Google Calendar.
OR
google.sheets.row.append
A reusable tool that appends rows to a connected Google Sheet.
OR
google.calendar.availability.check
A reusable tool that checks availability in a connected Google Calendar.
OR
slack.message.send
A reusable tool that lets an assistant send a message to Slack.
OR
sms
A reusable tool that lets an assistant send an SMS message during a call.
OR
mcp
A reusable tool that connects an assistant to a Model Context Protocol server and exposes its available tools.
OR
gohighlevel.calendar.availability.check
A reusable tool that checks calendar availability in a connected GoHighLevel account.
OR
gohighlevel.calendar.event.create
A reusable tool that adds calendar events to a connected GoHighLevel account.
OR
gohighlevel.contact.create
A reusable tool that adds contacts to a connected GoHighLevel account.
OR
gohighlevel.contact.get
A reusable tool that retrieves contacts from a connected GoHighLevel account.
OR
sipRequest
A reusable tool that sends SIP INFO, MESSAGE, or NOTIFY requests with configured headers and body.
OR
voicemail
A reusable voicemail-detection tool with optional beep detection for supported calls.