All integrations

Vapi

AI · AI

Assistants, calls with their recordings, campaigns, and phone numbers in that account.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

vapi_delete_assistant_by_idWRITE

Delete Assistant via DELETE /assistant/{id}. Reference: https://docs.vapi.ai/api-reference/assistants/delete

api
vapi_delete_call_by_idWRITE

Delete Call via DELETE /call/{id}. Reference: https://docs.vapi.ai/api-reference/calls/delete

api
vapi_delete_campaign_by_idWRITE

Delete Campaign via DELETE /campaign/{id}.

api
vapi_delete_chat_by_idWRITE

Delete Chat via DELETE /chat/{id}. Reference: https://docs.vapi.ai/api-reference/chats/delete

api
vapi_delete_eval_by_idWRITE

Delete Eval via DELETE /eval/{id}. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-remove

api
vapi_delete_eval_run_by_idWRITE

Delete Eval Run via DELETE /eval/run/{id}. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-remove-run

api
vapi_delete_eval_simulation_by_idWRITE

Delete Simulation via DELETE /eval/simulation/{id}. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-remove

api
vapi_delete_eval_simulation_personality_by_idWRITE

Delete Personality via DELETE /eval/simulation/personality/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-personalities/personality-controller-remove

api
vapi_delete_eval_simulation_scenario_by_idWRITE

Delete Scenario via DELETE /eval/simulation/scenario/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-scenarios/scenario-controller-remove

api
vapi_delete_eval_simulation_suite_by_idWRITE

Delete Simulation Suite via DELETE /eval/simulation/suite/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-remove

api
vapi_delete_file_by_idWRITE

Delete File via DELETE /file/{id}. Reference: https://docs.vapi.ai/api-reference/files/delete

api
vapi_delete_observability_scorecard_by_idWRITE

Delete Scorecard via DELETE /observability/scorecard/{id}. Reference: https://docs.vapi.ai/api-reference/observability-scorecard/scorecard-controller-remove

api
vapi_delete_phone_number_by_idWRITE

Delete Phone Number via DELETE /phone-number/{id}. Reference: https://docs.vapi.ai/api-reference/phone-numbers/delete

api
vapi_delete_provider_by_provider_by_resourcename_by_idWRITE

Delete Provider Resource via DELETE /provider/{provider}/{resourceName}/{id}. Reference: https://docs.vapi.ai/api-reference/provider-resources/provider-resource-controller-delete-provider-resource

api
vapi_delete_reporting_board_by_idWRITE

Delete Board via DELETE /reporting/board/{id}. Reference: https://docs.vapi.ai/api-reference/board/board-controller-remove

api
vapi_delete_reporting_insight_by_idWRITE

Delete Insight via DELETE /reporting/insight/{id}. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-remove

api
vapi_delete_session_by_idWRITE

Delete Session via DELETE /session/{id}. Reference: https://docs.vapi.ai/api-reference/sessions/delete

api
vapi_delete_squad_by_idWRITE

Delete Squad via DELETE /squad/{id}. Reference: https://docs.vapi.ai/api-reference/squads/delete

api
vapi_delete_structured_output_by_idWRITE

Delete Structured Output via DELETE /structured-output/{id}. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-remove

api
vapi_delete_tool_by_idWRITE

Delete Tool via DELETE /tool/{id}. Reference: https://docs.vapi.ai/api-reference/tools/delete

api
vapi_delete_v2_campaign_by_idWRITE

Delete Campaign (V2) via DELETE /v2/campaign/{id}. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-remove-v-2

api
vapi_delete_v2_knowledge_base_by_idWRITE

Delete a Knowledge Base V2 via DELETE /v2/knowledge-base/{id}. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-remove

api
vapi_delete_v2_knowledge_base_by_id_file_by_fileidWRITE

Detach a file (V2) via DELETE /v2/knowledge-base/{id}/file/{fileId}. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-file-detach

api
vapi_get_assistantREAD

List Assistants via GET /assistant. Reference: https://docs.vapi.ai/api-reference/assistants/list

api
vapi_get_assistant_by_idREAD

Get Assistant via GET /assistant/{id}. Reference: https://docs.vapi.ai/api-reference/assistants/get

api
vapi_get_callREAD

List Calls via GET /call. Reference: https://docs.vapi.ai/api-reference/calls/list

api
vapi_get_call_by_idREAD

Get Call via GET /call/{id}. Reference: https://docs.vapi.ai/api-reference/calls/get

api
vapi_get_call_by_id_assistant_recordingREAD

Download Call Assistant Recording via GET /call/{id}/assistant-recording. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-assistant-recording-download

api
vapi_get_call_by_id_call_logsREAD

Download Call Logs via GET /call/{id}/call-logs. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-call-logs-download

api
vapi_get_call_by_id_customer_recordingREAD

Download Call Customer Recording via GET /call/{id}/customer-recording. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-customer-recording-download

api
vapi_get_call_by_id_mono_recordingREAD

Download Call Mono Recording via GET /call/{id}/mono-recording. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-mono-recording-download

api
vapi_get_call_by_id_pcapREAD

Download Call Packet Capture (pcap) via GET /call/{id}/pcap. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-pcap-download

api
vapi_get_call_by_id_stereo_recordingREAD

Download Call Stereo Recording via GET /call/{id}/stereo-recording. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-stereo-recording-download

api
vapi_get_call_by_id_video_recordingREAD

Download Call Video Recording via GET /call/{id}/video-recording. Returns a short-lived presigned download URL (Vapi answers 302); the file itself is not downloaded. Reference: https://docs.vapi.ai/api-reference/calls/call-artifact-controller-video-recording-download

api
vapi_get_campaignREAD

List Campaigns via GET /campaign. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-find-all

api
vapi_get_campaign_by_idREAD

Get Campaign via GET /campaign/{id}. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-find-one

api
vapi_get_chatREAD

List Chats via GET /chat. Reference: https://docs.vapi.ai/api-reference/chats/list

api
vapi_get_chat_by_idREAD

Get Chat via GET /chat/{id}. Reference: https://docs.vapi.ai/api-reference/chats/get

api
vapi_get_evalREAD

List Evals via GET /eval. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-get-paginated

api
vapi_get_eval_by_idREAD

Get Eval via GET /eval/{id}. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-get

api
vapi_get_eval_runREAD

List Eval Runs via GET /eval/run. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-get-runs-paginated

api
vapi_get_eval_run_by_idREAD

Get Eval Run via GET /eval/run/{id}. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-get-run

api
vapi_get_eval_simulationREAD

List Simulations via GET /eval/simulation. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-find-all

api
vapi_get_eval_simulation_by_idREAD

Get Simulation via GET /eval/simulation/{id}. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-find-one

api
vapi_get_eval_simulation_concurrencyREAD

Get Simulation Concurrency via GET /eval/simulation/concurrency. Measured 2026-09-14: Vapi answers 400 "id must be a valid UUID." to this documented path -- its own GET /eval/simulation/{id} route matches `concurrency` as an id first -- so expect that error until Vapi fixes its route order. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-get-concurrency

api
vapi_get_eval_simulation_personalityREAD

List Personalities via GET /eval/simulation/personality. Reference: https://docs.vapi.ai/api-reference/simulation-personalities/personality-controller-find-all

api
vapi_get_eval_simulation_personality_by_idREAD

Get Personality via GET /eval/simulation/personality/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-personalities/personality-controller-find-one

api
vapi_get_eval_simulation_runREAD

List Simulation Runs via GET /eval/simulation/run. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-find-all

api
vapi_get_eval_simulation_run_by_idREAD

Get Simulation Run via GET /eval/simulation/run/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-find-one

api
vapi_get_eval_simulation_run_by_id_itemREAD

List Simulation Run Items via GET /eval/simulation/run/{id}/item. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-find-items

api
vapi_get_eval_simulation_run_by_id_item_by_itemidREAD

Get Simulation Run Item via GET /eval/simulation/run/{id}/item/{itemId}. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-find-item

api
vapi_get_eval_simulation_scenarioREAD

List Scenarios via GET /eval/simulation/scenario. Reference: https://docs.vapi.ai/api-reference/simulation-scenarios/scenario-controller-find-all

api
vapi_get_eval_simulation_scenario_by_idREAD

Get Scenario via GET /eval/simulation/scenario/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-scenarios/scenario-controller-find-one

api
vapi_get_eval_simulation_suiteREAD

List Simulation Suites via GET /eval/simulation/suite. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-find-all

api
vapi_get_eval_simulation_suite_by_idREAD

Get Simulation Suite via GET /eval/simulation/suite/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-find-one

api
vapi_get_fileREAD

List Files via GET /file. Reference: https://docs.vapi.ai/api-reference/files/list

api
vapi_get_file_by_idREAD

Get File via GET /file/{id}. Reference: https://docs.vapi.ai/api-reference/files/get

api
vapi_get_observability_scorecardREAD

List Scorecards via GET /observability/scorecard. Reference: https://docs.vapi.ai/api-reference/observability-scorecard/scorecard-controller-get-paginated

api
vapi_get_observability_scorecard_by_idREAD

Get Scorecard via GET /observability/scorecard/{id}. Reference: https://docs.vapi.ai/api-reference/observability-scorecard/scorecard-controller-get

api
vapi_get_phone_numberREAD

List Phone Numbers via GET /phone-number.

api
vapi_get_phone_number_by_idREAD

Get Phone Number via GET /phone-number/{id}. Reference: https://docs.vapi.ai/api-reference/phone-numbers/get

api
vapi_get_provider_by_provider_by_resourcenameREAD

List Provider Resources via GET /provider/{provider}/{resourceName}. Reference: https://docs.vapi.ai/api-reference/provider-resources/provider-resource-controller-get-provider-resources-paginated

api
vapi_get_provider_by_provider_by_resourcename_by_idREAD

Get Provider Resource via GET /provider/{provider}/{resourceName}/{id}. Reference: https://docs.vapi.ai/api-reference/provider-resources/provider-resource-controller-get-provider-resource

api
vapi_get_reporting_boardREAD

Get Boards via GET /reporting/board. Reference: https://docs.vapi.ai/api-reference/board/board-controller-find-all

api
vapi_get_reporting_board_by_idREAD

Get Board via GET /reporting/board/{id}. Reference: https://docs.vapi.ai/api-reference/board/board-controller-find-one

api
vapi_get_reporting_board_default_metrics_overviewREAD

Get Default Metrics Overview Board via GET /reporting/board/default/metrics-overview. Reference: https://docs.vapi.ai/api-reference/board/board-controller-metrics-overview-ensure

api
vapi_get_reporting_insightREAD

Get Insights via GET /reporting/insight. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-find-all

api
vapi_get_reporting_insight_by_idREAD

Get Insight via GET /reporting/insight/{id}. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-find-one

api
vapi_get_sessionREAD

List Sessions via GET /session. Reference: https://docs.vapi.ai/api-reference/sessions/list

api
vapi_get_session_by_idREAD

Get Session via GET /session/{id}. Reference: https://docs.vapi.ai/api-reference/sessions/get

api
vapi_get_squadREAD

List Squads via GET /squad. Reference: https://docs.vapi.ai/api-reference/squads/list

api
vapi_get_squad_by_idREAD

Get Squad via GET /squad/{id}. Reference: https://docs.vapi.ai/api-reference/squads/get

api
vapi_get_structured_outputREAD

List Structured Outputs via GET /structured-output. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-find-all

api
vapi_get_structured_output_by_idREAD

Get Structured Output via GET /structured-output/{id}. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-find-one

api
vapi_get_toolREAD

List Tools via GET /tool. Reference: https://docs.vapi.ai/api-reference/tools/list

api
vapi_get_tool_by_idREAD

Get Tool via GET /tool/{id}. Reference: https://docs.vapi.ai/api-reference/tools/get

api
vapi_get_v2_campaignREAD

List Campaigns V2 via GET /v2/campaign. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-find-all-v-2

api
vapi_get_v2_campaign_by_idREAD

Get Campaign V2 via GET /v2/campaign/{id}. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-find-one-v-2

api
vapi_get_v2_campaign_by_id_contactsREAD

Get Campaign V2 Contacts via GET /v2/campaign/{id}/contacts. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-get-campaign-v-2-contacts

api
vapi_get_v2_knowledge_baseREAD

List Knowledge Bases V2 via GET /v2/knowledge-base. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-find-all

api
vapi_get_v2_knowledge_base_by_idREAD

Get a Knowledge Base V2 via GET /v2/knowledge-base/{id}. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-find-one

api
vapi_get_v2_knowledge_base_by_id_fileREAD

List files in a Knowledge Base V2 via GET /v2/knowledge-base/{id}/file. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-files-get

api
vapi_get_v2_phone_numberREAD

List Phone Numbers (V2) via GET /v2/phone-number.

api
vapi_patch_assistant_by_idWRITE

Update Assistant via PATCH /assistant/{id}. Reference: https://docs.vapi.ai/api-reference/assistants/update

api
vapi_patch_call_by_idWRITE

Update Call via PATCH /call/{id}. Reference: https://docs.vapi.ai/api-reference/calls/update

api
vapi_patch_campaign_by_idWRITE

Update Campaign via PATCH /campaign/{id}.

api
vapi_patch_eval_by_idWRITE

Update Eval via PATCH /eval/{id}. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-update

api
vapi_patch_eval_simulation_by_idWRITE

Update Simulation via PATCH /eval/simulation/{id}. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-update

api
vapi_patch_eval_simulation_personality_by_idWRITE

Update Personality via PATCH /eval/simulation/personality/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-personalities/personality-controller-update

api
vapi_patch_eval_simulation_run_by_idWRITE

Cancel Simulation Run via PATCH /eval/simulation/run/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-cancel-group

api
vapi_patch_eval_simulation_run_by_id_item_by_itemidWRITE

Cancel Simulation Run Item via PATCH /eval/simulation/run/{id}/item/{itemId}. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-cancel-item

api
vapi_patch_eval_simulation_scenario_by_idWRITE

Update Scenario via PATCH /eval/simulation/scenario/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-scenarios/scenario-controller-update

api
vapi_patch_eval_simulation_suite_by_idWRITE

Update Simulation Suite via PATCH /eval/simulation/suite/{id}. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-update

api
vapi_patch_file_by_idWRITE

Update File via PATCH /file/{id}. Reference: https://docs.vapi.ai/api-reference/files/update

api
vapi_patch_observability_scorecard_by_idWRITE

Update Scorecard via PATCH /observability/scorecard/{id}. Reference: https://docs.vapi.ai/api-reference/observability-scorecard/scorecard-controller-update

api
vapi_patch_phone_number_by_idWRITE

Update Phone Number via PATCH /phone-number/{id}. Reference: https://docs.vapi.ai/api-reference/phone-numbers/update

api
vapi_patch_provider_by_provider_by_resourcename_by_idWRITE

Update Provider Resource via PATCH /provider/{provider}/{resourceName}/{id}. Reference: https://docs.vapi.ai/api-reference/provider-resources/provider-resource-controller-update-provider-resource

api
vapi_patch_reporting_board_by_idWRITE

Update Board via PATCH /reporting/board/{id}. Reference: https://docs.vapi.ai/api-reference/board/board-controller-update

api
vapi_patch_reporting_insight_by_idWRITE

Update Insight via PATCH /reporting/insight/{id}. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-update

api
vapi_patch_session_by_idWRITE

Update Session via PATCH /session/{id}. Reference: https://docs.vapi.ai/api-reference/sessions/update

api
vapi_patch_squad_by_idWRITE

Update Squad via PATCH /squad/{id}. Reference: https://docs.vapi.ai/api-reference/squads/update

api
vapi_patch_structured_output_by_idWRITE

Update Structured Output via PATCH /structured-output/{id}. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-update

api
vapi_patch_tool_by_idWRITE

Update Tool via PATCH /tool/{id}. Reference: https://docs.vapi.ai/api-reference/tools/update

api
vapi_patch_v2_campaign_by_idWRITE

Update Campaign (V2) via PATCH /v2/campaign/{id}. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-update-v-2

api
vapi_patch_v2_knowledge_base_by_idWRITE

Update a Knowledge Base V2 via PATCH /v2/knowledge-base/{id}. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-update

api
vapi_post_analyticsWRITE

Create Analytics Queries via POST /analytics. Reference: https://docs.vapi.ai/api-reference/analytics/get

api
vapi_post_assistantWRITE

Create Assistant via POST /assistant. Reference: https://docs.vapi.ai/api-reference/assistants/create

api
vapi_post_assistant_background_sound_validateWRITE

Validate Background Sound URL via POST /assistant/background-sound/validate. Reference: https://docs.vapi.ai/api-reference/assistants/assistant-controller-validate-background-sound-url

api
vapi_post_callWRITE

Create Call via POST /call. Reference: https://docs.vapi.ai/api-reference/calls/create

api
vapi_post_campaignWRITE

Create Campaign via POST /campaign. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-create

api
vapi_post_chatWRITE

Create Chat. Creates a new chat with optional SMS delivery via transport field. Requires at least one of: assistantId/assistant, sessionId, or previousChatId. Note: sessionId and previousChatId are mutually exclusive. Transport field enables SMS delivery with two modes: (1) New conversation - provide transport.phoneNumberId and transport.customer to create a new session, (2) Existing conversation - provide sessionId to use existing session data. Cannot specify both sessionId and transport fields together. The transport.useLLMGeneratedMessageForOutbound flag controls whether input is processed by LLM (true, default) or forwarded directly as SMS (false) via POST /chat. Reference: https://docs.vapi.ai/api-reference/chats/create

api
vapi_post_chat_responsesWRITE

Create Chat (OpenAI Compatible) via POST /chat/responses. Reference: https://docs.vapi.ai/api-reference/chats/create-response

api
vapi_post_evalWRITE

Create Eval via POST /eval. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-create

api
vapi_post_eval_runWRITE

Create Eval Run via POST /eval/run. Reference: https://docs.vapi.ai/api-reference/eval/eval-controller-run

api
vapi_post_eval_simulationWRITE

Create Simulation via POST /eval/simulation. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-controller-create

api
vapi_post_eval_simulation_personalityWRITE

Create Personality via POST /eval/simulation/personality. Reference: https://docs.vapi.ai/api-reference/simulation-personalities/personality-controller-create

api
vapi_post_eval_simulation_runWRITE

Create Simulation Run via POST /eval/simulation/run. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-create

api
vapi_post_eval_simulation_run_by_id_item_by_itemid_generateWRITE

Generate Improvement Suggestions via POST /eval/simulation/run/{id}/item/{itemId}/generate. Reference: https://docs.vapi.ai/api-reference/simulation-runs/simulation-run-controller-generate-suggestions

api
vapi_post_eval_simulation_scenarioWRITE

Create Scenario via POST /eval/simulation/scenario. Reference: https://docs.vapi.ai/api-reference/simulation-scenarios/scenario-controller-create

api
vapi_post_eval_simulation_scenario_generateWRITE

Generate Scenarios with AI. Uses AI to analyze an assistant or squad configuration and generate test scenarios via POST /eval/simulation/scenario/generate. Reference: https://docs.vapi.ai/api-reference/simulations/simulation-generate-controller-generate

api
vapi_post_eval_simulation_suiteWRITE

Create Simulation Suite via POST /eval/simulation/suite. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-create

api
vapi_post_eval_simulation_suite_by_id_duplicateWRITE

Duplicate simulation suite via POST /eval/simulation/suite/{id}/duplicate. Reference: https://docs.vapi.ai/api-reference/simulation-suites/simulation-suite-controller-duplicate

api
vapi_post_observability_scorecardWRITE

Create Scorecard via POST /observability/scorecard. Reference: https://docs.vapi.ai/api-reference/observability-scorecard/scorecard-controller-create

api
vapi_post_phone_numberWRITE

Create Phone Number via POST /phone-number. Reference: https://docs.vapi.ai/api-reference/phone-numbers/create

api
vapi_post_provider_by_provider_by_resourcenameWRITE

Create Provider Resource via POST /provider/{provider}/{resourceName}. Reference: https://docs.vapi.ai/api-reference/provider-resources/provider-resource-controller-create-provider-resource

api
vapi_post_reporting_boardWRITE

Create Board via POST /reporting/board. Reference: https://docs.vapi.ai/api-reference/board/board-controller-create

api
vapi_post_reporting_insightWRITE

Create Insight via POST /reporting/insight. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-create

api
vapi_post_reporting_insight_by_id_runWRITE

Run Insight via POST /reporting/insight/{id}/run. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-run

api
vapi_post_reporting_insight_previewWRITE

Preview Insight via POST /reporting/insight/preview. Reference: https://docs.vapi.ai/api-reference/insight/insight-controller-preview

api
vapi_post_sessionWRITE

Create Session via POST /session. Reference: https://docs.vapi.ai/api-reference/sessions/create

api
vapi_post_squadWRITE

Create Squad via POST /squad. Reference: https://docs.vapi.ai/api-reference/squads/create

api
vapi_post_structured_outputWRITE

Create Structured Output via POST /structured-output. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-create

api
vapi_post_structured_output_runWRITE

Run Structured Output via POST /structured-output/run. Reference: https://docs.vapi.ai/api-reference/structured-outputs/structured-output-controller-run

api
vapi_post_toolWRITE

Create Tool via POST /tool. Reference: https://docs.vapi.ai/api-reference/tools/create

api
vapi_post_v2_campaignWRITE

Create Campaign V2 via POST /v2/campaign. Reference: https://docs.vapi.ai/api-reference/campaigns/campaign-controller-create-v-2

api
vapi_post_v2_knowledge_baseWRITE

Create a Knowledge Base V2 via POST /v2/knowledge-base. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-create

api
vapi_post_v2_knowledge_base_by_id_fileWRITE

Attach and ingest a file (V2) via POST /v2/knowledge-base/{id}/file. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-file-attach

api
vapi_post_v2_knowledge_base_by_id_file_by_fileid_retryWRITE

Retry indexing a failed file (V2) via POST /v2/knowledge-base/{id}/file/{fileId}/retry. Reference: https://docs.vapi.ai/api-reference/knowledge-bases-v-2/knowledge-base-v-2-controller-file-retry

api

Put Vapi behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.