Vapi icon

CONNECT APP

Build with Vapi

Vapi is the platform to build, test and deploy voicebots in minutes rather than months.

Artificial Intelligence (AI)

  • API key

MCP

Give your agent Vapi tools

Every Vapi action is exposed as an MCP tool on Pipedream's remote server. Point a client at it with your end user's ID and Connect resolves that user's Vapi account for each tool call — you store no tokens.

// accessToken: mint a short-lived token with the Connect SDK — see the MCP guide
const transport = new StreamableHTTPClientTransport(
  new URL("https://remote.mcp.pipedream.net/v3"),
  {
    requestInit: {
      headers: {
        Authorization: `Bearer ${accessToken}`,
        "x-pd-project-id": "{project_id}",
        "x-pd-environment": "production",
        "x-pd-external-user-id": "{external_user_id}", // any stable ID for this user in your system
        "x-pd-app-slug": "vapi",
      },
    },
  },
)

const mcp = new Client({ name: "my-agent", version: "1.0.0" })
await mcp.connect(transport)

const { tools } = await mcp.listTools()

// e.g. run Create Call:
const result = await mcp.callTool({
  name: "vapi-create-call",
  arguments: {
    name: "Conversation Name",
    assistantId: "Assistant ID",
  },
})

API PROXY

Call the Vapi API directly

For an endpoint with no pre-built tool, the Connect proxy forwards your request to the Vapi API with the connected user's credentials attached. You store no tokens and write no refresh logic.

const resp = await pd.proxy.get({
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  accountId: "apn_xxxxxxx",
  url: "https://api.vapi.ai/call",
})

// Any allowed Vapi endpoint works here. Pipedream attaches the
// connected account's credentials to the outgoing request.

SDK

Run Vapi actions from your backend

Connect a user's Vapi account once, then run Create Call on their behalf from your own code — TypeScript, Python, or plain HTTP.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "vapi-create-call",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    vapi: { authProvisionId: "apn_xxxxxxx" },
    name: "Conversation Name",
    assistantId: "Assistant ID",
  },
})

EVENTS

Vapi triggers

Event sources your backend can deploy for users and receive through a webhook.

MULTI-APP

Use Vapi with other popular apps

Most products don't stop at one integration. Pair Vapi with the other apps your users rely on, and ship use cases that span both.

Google Calendar icon Google Calendar With Google Calendar, you can quickly schedule meetings and events and get reminders about upcoming activities, so you always know what’s next. Google Sheets icon Google Sheets Use Google Sheets to create and edit online spreadsheets. Get insights together with secure sharing in real-time and from any device. ElevenLabs icon ElevenLabs Research lab exploring new frontiers of Voice AI. Deploying tools for prime long-form synthetic speech, voice cloning and automatic dubbing. Twilio icon Twilio Twilio is a cloud communications platform for building SMS, Voice & Messaging applications on an API built for global scale. Cal.com icon Cal.com Scheduling infrastructure for absolutely everyone. Supabase icon Supabase Supabase is an open source Firebase alternative. Microsoft Teams icon Microsoft Teams Microsoft Teams has communities, events, chats, channels, meetings, storage, tasks, and calendars in one place. Zoom icon Zoom Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars. Pipedrive icon Pipedrive Pipedrive is the easy-to-use, #1 user-rated CRM tool. Get more qualified leads and grow your business with Pipedrive's sales CRM. Quo icon Quo Modern business phone for startups and small businesses Salesforce icon Salesforce Cloud-based customer relationship management (CRM) platform that helps businesses manage sales, marketing, customer support, and other business activities, ultimately aiming to improve customer relationships and streamline operations. WhatsApp by Online Live Support icon WhatsApp by Online Live Support Integrate WhatsApp messaging via Online Live Support

REFERENCE

App details

Reference metadata for the Vapi connector in the Pipedream registry.

App slug
vapi
Authentication
API key
Categories
Artificial Intelligence (AI)
Actions
6
Triggers
1
API proxy
Available