List Tools
Returns reusable tools for the authenticated organization. Filter results by creation or update timestamps and limit the number returned.
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.
Query parameters
limit
This is the maximum number of items to return. Defaults to 100.
createdAtGt
This will return items where the createdAt is greater than the specified value.
createdAtLt
This will return items where the createdAt is less than the specified value.
createdAtGe
This will return items where the createdAt is greater than or equal to the specified value.
createdAtLe
This will return items where the createdAt is less than or equal to the specified value.
updatedAtGt
This will return items where the updatedAt is greater than the specified value.
updatedAtLt
This will return items where the updatedAt is less than the specified value.
updatedAtGe
This will return items where the updatedAt is greater than or equal to the specified value.
updatedAtLe
This will return items where the updatedAt is less than or equal to the specified value.
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.