# Vapi integration

> Voice AI platform for building, deploying, and monitoring conversational voice agents over phone, web, and chat.

- Authentication: apiKey

## Tools (79)

- **Create Analytics Query**: Run one or more analytics aggregation queries over calls or subscriptions.
- **Create Assistant**: Create a new voice assistant with transcriber, voice, and model configuration.
- **Create Call**: Start a new outbound phone call, web call, or websocket call.
- **Create Campaign**: Create an outbound calling campaign that dials a list of customers.
- **Create Chat**: Send a message to an assistant and get a chat response (non-voice channel).
- **Create Eval**: Create a new eval suite (scripted conversation with judge plans).
- **Create Eval Run**: Execute a single run of an eval against its target.
- **Create Insight**: Create a saved dashboard chart backed by analytics queries.
- **Create OpenAI-Compatible Chat**: OpenAI Responses API-compatible chat endpoint; drop-in replacement pointed at Vapi.
- **Create Phone Number**: Provision a new Vapi phone number or attach a BYO Twilio/Vonage/SIP number.
- **Create Provider Resource**: Create a resource at a downstream provider (e.g. a pronunciation dictionary, a voice clone).
- **Create Scorecard**: Create a scorecard that grades calls against structured-output metrics.
- **Create Session**: Create a persistent conversation session linked to an assistant or squad.
- **Create Squad**: Create a squad from an ordered list of assistant members.
- **Create Structured Output**: Create a structured-output extractor that pulls JSON data from call transcripts.
- **Create Tool**: Create a tool an assistant can invoke during a call.
- **Delete Assistant**: Delete an assistant by ID.
- **Delete Call**: Delete a call record by ID.
- **Delete Campaign**: Delete a campaign by ID.
- **Delete Chat**: Delete a chat conversation by ID.
- **Delete Eval**: Delete an eval definition by ID.
- **Delete Eval Run**: Delete an eval run record.
- **Delete File**: Delete an uploaded file from the knowledge base.
- **Delete Insight**: Delete a saved insight by ID.
- **Delete Phone Number**: Release a phone number (Vapi-provisioned) or detach a BYO number.
- **Delete Provider Resource**: Delete a resource at a downstream provider.
- **Delete Scorecard**: Delete a scorecard by ID.
- **Delete Session**: Delete a session by ID.
- **Delete Squad**: Delete a squad by ID.
- **Delete Structured Output**: Delete a structured-output definition by ID.
- **Delete Tool**: Delete a tool by ID.
- **Get Assistant**: Retrieve a single assistant by ID.
- **Get Call**: Retrieve full details for a single call by ID.
- **Get Campaign**: Retrieve a single campaign by ID.
- **Get Chat**: Retrieve a single chat conversation by ID.
- **Get Eval**: Retrieve a single eval definition by ID.
- **Get Eval Run**: Retrieve status and results of an eval run.
- **Get File**: Retrieve metadata (and status) for an uploaded file.
- **Get Insight**: Retrieve a single saved insight by ID.
- **Get Insights**: List reporting insights (saved dashboard charts) for the organization.
- **Get Phone Number**: Retrieve a single phone number by ID.
- **Get Provider Resource**: Retrieve a single resource managed at a downstream provider.
- **Get Scorecard**: Retrieve a single call-grading scorecard by ID.
- **Get Session**: Retrieve a single conversation session by ID.
- **Get Squad**: Retrieve a single squad by ID.
- **Get Structured Output**: Retrieve a single structured-output definition by ID.
- **Get Tool**: Retrieve a single tool by ID.
- **List Assistants**: List assistants in your Vapi organization with optional date-range filtering.
- **List Calls**: List calls with optional filters by assistant, phone number, ID, and date ranges.
- **List Campaigns**: List outbound calling campaigns and their live call counts.
- **List Chats**: List chat conversations, optionally filtered by assistant, squad, session, or previous chat.
- **List Eval Runs**: List eval runs across all evals in the organization.
- **List Evals**: List evaluation suites configured for the organization.
- **List Files**: List uploaded knowledge-base files.
- **List Phone Numbers**: List phone numbers owned by the organization.
- **List Provider Resources**: List resources managed at a specific provider (e.g. ElevenLabs pronunciation dictionaries).
- **List Scorecards**: List call scorecards used to grade calls against structured-output criteria.
- **List Sessions**: List conversation sessions (persistent memory across chats/calls).
- **List Squads**: List squads, which are ordered groups of assistants that hand off calls to each other.
- **List Structured Outputs**: List structured-output extractors that pull JSON from call transcripts.
- **List Tools**: List custom tools available to assistants.
- **Preview Insight**: Preview a not-yet-saved insight's chart data before creating it.
- **Run Insight**: Execute a saved insight's queries and store the results as a run.
- **Run Structured Output**: Re-run a structured output against one or more past calls.
- **Test Code Tool Execution**: Test-run a code tool (TypeScript sandbox) with sample input.
- **Update Assistant**: Update an existing assistant's configuration (partial update).
- **Update Call**: Update mutable fields on an existing call.
- **Update Campaign**: Update a campaign's target, schedule, or status.
- **Update Eval**: Update an existing eval's definition.
- **Update File**: Rename an uploaded knowledge-base file.
- **Update Insight**: Update a saved insight configuration.
- **Update Phone Number**: Update settings on an existing phone number.
- **Update Provider Resource**: Update a resource at a downstream provider.
- **Update Scorecard**: Update a scorecard's metrics or linked assistants.
- **Update Session**: Update a session's name, status, expiration, or messages.
- **Update Squad**: Update an existing squad's members or configuration.
- **Update Structured Output**: Update a structured-output definition's schema or configuration.
- **Update Tool**: Update an existing tool's configuration.
- **Upload File**: Upload a file to the Vapi Knowledge Base for RAG use by assistants.

## Related prompts

- [Vapi confirmation calls for today's appointments](https://www.generalinput.com/prompts/vapi-confirmation-calls-for-todays-appointments.md)
- [Sync Vapi call outcomes to HubSpot and Slack](https://www.generalinput.com/prompts/sync-vapi-call-outcomes-to-hubspot-and-slack.md)
- [Instant Vapi call for every new HubSpot lead](https://www.generalinput.com/prompts/instant-vapi-call-for-every-new-hubspot-lead.md)
- [Daily Vapi call coaching digest in Slack](https://www.generalinput.com/prompts/daily-vapi-call-coaching-digest-in-slack.md)

Connect Vapi in General Input: https://www.generalinput.com/apps/vapi