Vapi
API key · 38 tools
Vapi integration (AI, Communication). Imported from open-connector.
Vapi, one prompt away
Connect your own account and use these tools through your agent.
All 38 tools
List Assistants
List Vapi assistants with optional created/updated timestamp filters and a configurable page size.
Create Assistant
Create a new Vapi assistant with required transcriber, voice, and model settings plus optional messaging and duration controls.
Get Assistant
Retrieve a Vapi assistant by its unique identifier.
Update Assistant
Update an existing Vapi assistant and keep only the fields that should change in the request body.
List Calls
List Vapi calls with optional filtering by call, assistant, phone number, and created or updated timestamps.
Get Call
Retrieve a single Vapi call by its unique identifier.
Delete Call
Delete a Vapi call by its unique identifier.
List Chats
List Vapi chats with pagination plus optional assistant, squad, session, previous chat, and timestamp filters.
Get Chat
Retrieve a Vapi chat by its unique identifier.
Delete Chat
Delete a Vapi chat by its unique identifier.
Create Openai Chat
Create an OpenAI-compatible Vapi chat response using an assistant or squad, with optional session and transport settings.
Create Analytics Query
Create and execute one or more Vapi analytics queries across call and subscription data.
Create Eval
Create a Vapi eval for a mock conversation and define the checkpoint messages used to evaluate model behavior.
Get Eval
Retrieve a Vapi eval by its unique identifier.
Update Eval
Update a Vapi eval and keep only the fields that should change in the request body.
Delete Eval
Delete a Vapi eval by its unique identifier.
Delete Eval Run
Delete a Vapi eval run by its unique identifier.
List Evals
List Vapi evals with pagination plus optional identifier and timestamp-based filters.
Get File
Retrieve Vapi file metadata by file identifier.
Upload File
Upload a file to Vapi knowledge storage from a public URL or base64 payload and return the resulting file metadata.
List Monitoring Policies
List Vapi monitoring policies with optional severity, monitor, and timestamp filters.
Create Policy
Create a Vapi monitoring policy with severity, threshold, and schedule or interval configuration.
List Provider Resources
List Vapi provider resources for a provider and resource type with optional identifier and timestamp filters.
Create Provider Resource
Create a pronunciation dictionary provider resource in Vapi, defaulting to the 11labs pronunciation-dictionary route used by the upstream toolkit.
List Phone Numbers
List Vapi phone numbers with optional created and updated timestamp filters.
Create Phone Number
Create a Vapi phone number using Vapi, Twilio, Vonage, Telnyx, or bring-your-own provider settings.
Update Phone Number
Update a Vapi phone number and keep only the fields that should change in the request body.
Delete Phone Number
Delete a Vapi phone number by its unique identifier.
List Structured Outputs
List Vapi structured outputs with pagination plus optional identifier, name, and timestamp filters.
List Insights
List Vapi insights with pagination plus optional identifier and timestamp filters.
Update Insight
Update a Vapi insight by replacing its name, queries, formulas, grouping, and time range settings.
Create Scorecard
Create a Vapi scorecard for observability and evaluation using structured output metrics and conditions.
List Scorecards
List Vapi scorecards with pagination plus optional identifier and timestamp filters.
Create Session
Create a Vapi session with either an assistant identifier or an inline assistant configuration.
List Sessions
List Vapi sessions with pagination plus optional identifier, name, assistant, workflow, squad, and timestamp filters.
Get Tool
Retrieve a Vapi tool by its unique identifier.
Update Tool
Update a Vapi tool configuration, including function definitions, HTTP request settings, and retry policies.
Test Code Tool Execution
Execute TypeScript code inside Vapi's code tool sandbox and return the logs, result, and execution outcome.