For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
WebsiteStatusSupportDashboard
DocumentationAPI ReferenceMCPSDKsCLI (new)What's New?
DocumentationAPI ReferenceMCPSDKsCLI (new)What's New?
  • Get started
    • Introduction
    • Phone calls
    • Web calls
    • Vapi Guides
    • Composer
    • CLI quickstart
  • Assistants
    • Quickstart
    • Tools
    • Custom keywords
    • Custom voices
    • Custom transcriber
    • Custom TTS
  • Observability
    • Boards
  • Squads
    • Quickstart
    • Overview
    • Handoff tool
    • Passing data between assistants
  • Best practices
    • Prompting guide
    • Debugging voice agents
    • Enterprise environments (DEV/UAT/PROD)
    • IVR navigation
  • Phone numbers
    • Free Vapi number
    • Inbound SMS
    • Phone Number Hooks
  • Calls
    • Call end reasons
    • Troubleshoot call errors
  • Outbound Campaigns
    • Quickstart
    • Overview
  • Chat
    • Quickstart
    • Streaming
    • Non-streaming
    • OpenAI compatibility
    • Session management
    • Variable substitution
    • SMS chat
    • Web widget
    • Webhooks
  • Workflows
    • Quickstart
    • Overview
LogoLogo
WebsiteStatusSupportDashboard
On this page
  • Overview
  • Prerequisites
  • Create your first voice assistant
  • Set up a phone number
  • Make your first calls
  • Next steps
Get started

Phone calls

Learn to make your first phone call with a voice agent
Was this page helpful?
Edit this page
Previous

Web calls

Build voice interfaces and backend integrations using Vapi's Web and Server SDKs
Next
Built with

Overview

Vapi makes it easy to build voice agents that can make and receive phone calls. In under 5 minutes, you’ll create a voice assistant and start talking to it over the phone.

In this quickstart, you’ll learn to:

  • Create an assistant using the Dashboard or programmatically
  • Set up a phone number
  • Make your first inbound and outbound calls

Prerequisites

  • A Vapi account
  • For SDK usage: API key from the Dashboard

Using the Vapi CLI? You can create assistants, manage phone numbers, and make calls directly from your terminal:

$# Install the CLI
$curl -sSL https://vapi.ai/install.sh | bash
$
$# Login and create an assistant
$vapi login
$vapi assistant create

Learn more about the Vapi CLI →

Create your first voice assistant

Dashboard
TypeScript (Server SDK)
Python (Server SDK)
cURL
1

Open the Vapi Dashboard

Go to dashboard.vapi.ai and log in to your account.

2

Create a new assistant

In the dashboard, create a new assistant using the customer support specialist template.

Creating a new assistant
3

Configure your assistant

Set the first message and system prompt for your assistant:

First message:

Hi there, this is Alex from TechSolutions customer support. How can I help you today?

System prompt:

You are Alex, a customer service voice assistant for TechSolutions. Your primary purpose is to help customers resolve issues with their products, answer questions about services, and ensure a satisfying support experience.
- Sound friendly, patient, and knowledgeable without being condescending
- Use a conversational tone with natural speech patterns
- Speak with confidence but remain humble when you don't know something
- Demonstrate genuine concern for customer issues

Set up a phone number

Dashboard
TypeScript (Server SDK)
Python (Server SDK)
cURL
1

Create a phone number

In the Phone Numbers tab, create a free US phone number or import an existing number from another provider.

Create a phone number

Free Vapi phone numbers are only available for US national use. For international calls, you’ll need to import a number from Twilio or another provider.

2

Attach your assistant to the number

Select your assistant in the inbound settings for your phone number. When this number is called, your assistant will automatically answer.

Make your first calls

1

Test inbound calling

Call the phone number you just created. Your assistant will pick up and start the conversation with your configured first message.

2

Place an outbound call

Dashboard
TypeScript (Server SDK)
Python (Server SDK)
cURL

In the dashboard, go to the outbound calls section:

  1. Enter your own phone number as the target
  2. Select your assistant
  3. Click “Make Call”
Making an outbound call

Your assistant will call the specified number immediately.

3

Test web calling (optional)

You can also test your assistant directly in the dashboard by clicking the call button—no phone number required.

Next steps

Now that you have a working voice assistant:

  • Customize the conversation: Update the system prompt to match your use case
  • Add tools: Connect your assistant to external APIs and databases
  • Configure models: Try different speech and language models for better performance
  • Scale with APIs: Use Vapi’s REST API to create assistants programmatically

Ready to integrate voice into your application? Check out the Web integration guide to embed voice calls directly in your app.