Vapi

Developer toolsAPI key

Vapi is a platform for building voice AI agents. Manage assistants, calls, chats and evals, and query analytics.

36 actions

ActionEffectData handledScope
vapi_list_assistantsList Vapi assistants with optional created/updated timestamp filters and a configurable page sizereadGeneral
vapi_create_assistantCreate a new Vapi assistant with required transcriber, voice, and model settings plus optional messaging and duration controlswritePersonal data
vapi_get_assistantRetrieve a Vapi assistant by its unique identifierreadGeneral
vapi_update_assistantUpdate an existing Vapi assistant and keep only the fields that should change in the request bodywritePersonal data
vapi_list_callsList Vapi calls with optional filtering by call, assistant, phone number, and created or updated timestampsreadPersonal data
vapi_get_callRetrieve a single Vapi call by its unique identifierreadPersonal data
vapi_delete_callDelete a Vapi call by its unique identifierdestructivePersonal data
vapi_list_chatsList Vapi chats with pagination plus optional assistant, squad, session, previous chat, and timestamp filtersreadPersonal data
vapi_get_chatRetrieve a Vapi chat by its unique identifierreadPersonal data
vapi_delete_chatDelete a Vapi chat by its unique identifierdestructivePersonal data
vapi_create_analytics_queryCreate and execute one or more Vapi analytics queries across call and subscription datawriteGeneral
vapi_create_evalCreate a Vapi eval for a mock conversation and define the checkpoint messages used to evaluate model behaviorwriteGeneral
vapi_get_evalRetrieve a Vapi eval by its unique identifierreadGeneral
vapi_update_evalUpdate a Vapi eval and keep only the fields that should change in the request bodywriteGeneral
vapi_delete_evalDelete a Vapi eval by its unique identifierdestructiveGeneral
vapi_delete_eval_runDelete a Vapi eval run by its unique identifierdestructiveGeneral
vapi_list_evalsList Vapi evals with pagination plus optional identifier and timestamp-based filtersreadGeneral
vapi_get_fileRetrieve Vapi file metadata by file identifierreadPersonal data
vapi_list_monitoring_policiesList Vapi monitoring policies with optional severity, monitor, and timestamp filtersreadGeneral
vapi_create_policyCreate a Vapi monitoring policy with severity, threshold, and schedule or interval configurationwriteGeneral
vapi_list_provider_resourcesList Vapi provider resources for a provider and resource type with optional identifier and timestamp filtersreadGeneral
vapi_create_provider_resourceCreate a pronunciation dictionary provider resource in Vapi, defaulting to the 11labs pronunciation-dictionary route used by the upstream toolkitwriteGeneral
vapi_list_phone_numbersList Vapi phone numbers with optional created and updated timestamp filtersreadPersonal data
vapi_create_phone_numberCreate a Vapi phone number using Vapi, Twilio, Vonage, Telnyx, or bring-your-own provider settingswritePersonal data
vapi_update_phone_numberUpdate a Vapi phone number and keep only the fields that should change in the request bodywritePersonal data
vapi_delete_phone_numberDelete a Vapi phone number by its unique identifierdestructivePersonal data
vapi_list_structured_outputsList Vapi structured outputs with pagination plus optional identifier, name, and timestamp filtersreadGeneral
vapi_list_insightsList Vapi insights with pagination plus optional identifier and timestamp filtersreadGeneral
vapi_update_insightUpdate a Vapi insight by replacing its name, queries, formulas, grouping, and time range settingswriteGeneral
vapi_create_scorecardCreate a Vapi scorecard for observability and evaluation using structured output metrics and conditionswriteGeneral
vapi_list_scorecardsList Vapi scorecards with pagination plus optional identifier and timestamp filtersreadGeneral
vapi_create_sessionCreate a Vapi session with either an assistant identifier or an inline assistant configurationwriteGeneral
vapi_list_sessionsList Vapi sessions with pagination plus optional identifier, name, assistant, workflow, squad, and timestamp filtersreadGeneral
vapi_get_toolRetrieve a Vapi tool by its unique identifierreadGeneral
vapi_update_toolUpdate a Vapi tool configuration, including function definitions, HTTP request settings, and retry policieswriteGeneral
vapi_test_code_tool_executionExecute TypeScript code inside Vapi's code tool sandbox and return the logs, result, and execution outcomewriteGeneral