Vapi
Developer toolsAPI key
Vapi is a platform for building voice AI agents. Manage assistants, calls, chats and evals, and query analytics.
36 actions
| Action | Effect | Data handled | Scope |
|---|---|---|---|
| vapi_list_assistantsList Vapi assistants with optional created/updated timestamp filters and a configurable page size | read | General | |
| vapi_create_assistantCreate a new Vapi assistant with required transcriber, voice, and model settings plus optional messaging and duration controls | write | Personal data | |
| vapi_get_assistantRetrieve a Vapi assistant by its unique identifier | read | General | |
| vapi_update_assistantUpdate an existing Vapi assistant and keep only the fields that should change in the request body | write | Personal data | |
| vapi_list_callsList Vapi calls with optional filtering by call, assistant, phone number, and created or updated timestamps | read | Personal data | |
| vapi_get_callRetrieve a single Vapi call by its unique identifier | read | Personal data | |
| vapi_delete_callDelete a Vapi call by its unique identifier | destructive | Personal data | |
| vapi_list_chatsList Vapi chats with pagination plus optional assistant, squad, session, previous chat, and timestamp filters | read | Personal data | |
| vapi_get_chatRetrieve a Vapi chat by its unique identifier | read | Personal data | |
| vapi_delete_chatDelete a Vapi chat by its unique identifier | destructive | Personal data | |
| vapi_create_analytics_queryCreate and execute one or more Vapi analytics queries across call and subscription data | write | General | |
| vapi_create_evalCreate a Vapi eval for a mock conversation and define the checkpoint messages used to evaluate model behavior | write | General | |
| vapi_get_evalRetrieve a Vapi eval by its unique identifier | read | General | |
| vapi_update_evalUpdate a Vapi eval and keep only the fields that should change in the request body | write | General | |
| vapi_delete_evalDelete a Vapi eval by its unique identifier | destructive | General | |
| vapi_delete_eval_runDelete a Vapi eval run by its unique identifier | destructive | General | |
| vapi_list_evalsList Vapi evals with pagination plus optional identifier and timestamp-based filters | read | General | |
| vapi_get_fileRetrieve Vapi file metadata by file identifier | read | Personal data | |
| vapi_list_monitoring_policiesList Vapi monitoring policies with optional severity, monitor, and timestamp filters | read | General | |
| vapi_create_policyCreate a Vapi monitoring policy with severity, threshold, and schedule or interval configuration | write | General | |
| vapi_list_provider_resourcesList Vapi provider resources for a provider and resource type with optional identifier and timestamp filters | read | General | |
| vapi_create_provider_resourceCreate a pronunciation dictionary provider resource in Vapi, defaulting to the 11labs pronunciation-dictionary route used by the upstream toolkit | write | General | |
| vapi_list_phone_numbersList Vapi phone numbers with optional created and updated timestamp filters | read | Personal data | |
| vapi_create_phone_numberCreate a Vapi phone number using Vapi, Twilio, Vonage, Telnyx, or bring-your-own provider settings | write | Personal data | |
| vapi_update_phone_numberUpdate a Vapi phone number and keep only the fields that should change in the request body | write | Personal data | |
| vapi_delete_phone_numberDelete a Vapi phone number by its unique identifier | destructive | Personal data | |
| vapi_list_structured_outputsList Vapi structured outputs with pagination plus optional identifier, name, and timestamp filters | read | General | |
| vapi_list_insightsList Vapi insights with pagination plus optional identifier and timestamp filters | read | General | |
| vapi_update_insightUpdate a Vapi insight by replacing its name, queries, formulas, grouping, and time range settings | write | General | |
| vapi_create_scorecardCreate a Vapi scorecard for observability and evaluation using structured output metrics and conditions | write | General | |
| vapi_list_scorecardsList Vapi scorecards with pagination plus optional identifier and timestamp filters | read | General | |
| vapi_create_sessionCreate a Vapi session with either an assistant identifier or an inline assistant configuration | write | General | |
| vapi_list_sessionsList Vapi sessions with pagination plus optional identifier, name, assistant, workflow, squad, and timestamp filters | read | General | |
| vapi_get_toolRetrieve a Vapi tool by its unique identifier | read | General | |
| vapi_update_toolUpdate a Vapi tool configuration, including function definitions, HTTP request settings, and retry policies | write | General | |
| vapi_test_code_tool_executionExecute TypeScript code inside Vapi's code tool sandbox and return the logs, result, and execution outcome | write | General |