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
  • 1) Create an assistant
  • 2) Add a phone number
  • 3) Make your first calls
  • Next steps
Assistants

Assistants quickstart

Build your first assistant and make a phone call in minutes
Was this page helpful?
Edit this page
Previous

Transient vs permanent configurations

Learn to choose between inline and stored assistant configurations
Next
Built with

Overview

Create a voice assistant with a simple prompt, attach a phone number, and make your first call. You’ll also learn how to add tools to take real actions.

In this quickstart, you’ll:

  • Create an assistant (Dashboard or SDK)
  • Attach a phone number
  • Make inbound and outbound calls

Prerequisites

  • A Vapi account and API key

1) Create an assistant

Dashboard
TypeScript (Server SDK)
1

Open Assistants

Go to the Vapi Dashboard → Assistants → Create Assistant.

2

Add a system prompt

System Prompt
You are a friendly phone support assistant. Greet the caller and offer help. Keep responses under 30 words. If a transfer is requested, confirm reason first.
3

Publish and test

Click Publish and then “Talk to Assistant” to validate behavior.

2) Add a phone number

Dashboard
TypeScript (Server SDK)

In the Dashboard, go to Phone Numbers → Create Phone Number → assign your assistant.

3) Make your first calls

1

Inbound call

Call the phone number you created. Your assistant will answer with the first message.

2

Outbound call (SDK)

1await vapi.calls.create({
2 assistantId: assistant.id,
3 customer: { number: "+1234567890" }
4});

Next steps

  • Add tools: Custom tools
  • Tune speech: Speech configuration
  • Structure data: Structured outputs
  • Move to multi-assistant: Squads