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
  • Setting up a phone number
  • Outbound calls
  • Inbound calls
  • Video tutorial: Importing numbers from Twilio for international calls

Phone Calling

Learn how to create and configure phone numbers with Vapi
Was this page helpful?
Edit this page
Previous

Outbound Calling

Learn how to send outbound calls from Vapi.
Next
Built with

Overview

Free Vapi phone numbers are only available for US national use. International numbers are not free, and you can only create up to 10 free numbers per account.

You can create and configure phone numbers with Vapi to place and receive calls. Vapi provides free phone numbers for national (US) use only—international numbers are not free. For international or custom use, you can import your own numbers from Twilio.

Setting up a phone number

You can set up a phone number to place and receive calls in two ways:

  • Create a free US phone number:

    • Use the Vapi dashboard or the /phone-numbers endpoint.
    • Free numbers are only available for US national use.
  • Import your own number (for international or custom use):

    • Use the dashboard or the /phone-numbers/import endpoint.
    • This uses your Twilio credentials to verify and configure the number with Vapi services.

Outbound calls

You can place an outbound call from one of your phone numbers using the /call endpoint.

  • If the system message will be different with every call, specify a temporary assistant in the assistant field.
  • To reuse an assistant, specify its ID in the assistantId field.
  • Read more about outbound calls

Inbound calls

You can provide an assistantId to a phone number, and it will use that assistant for inbound calls.

  • To specify the assistant based on the caller’s phone number, leave the assistantId blank. Vapi will attempt to retrieve the assistant from your server using your Server URL.

Video tutorial: Importing numbers from Twilio for international calls