Skip to main content
Get your first AI voice agent up and running in just a few minutes. This quickstart will walk you through making an automated phone call using Ultravox and Twilio.
Don’t use Twilio?Ultravox Realtime enables you connect your voice AI agents via telephony providers, Websockets, SIP trunks, or in web/native apps.

Prerequisites

Before you begin, make sure you have:
1

Ultravox account

Sign up here if you haven’t already
2

API key

Create one in the Ultravox console
3

Twilio account

with Account SID, Auth Token, and a phone number
4

Node.js 20

or higher installed

Make Your First Outbound Call

Here’s the core concept in 3 steps:

1. Create an Ultravox Call

2. Make the Phone Call

3. Your AI Agent Talks!

When the recipient answers, your AI agent starts the conversation.
Want the complete working example? Check out our detailed outbound call example with full setup instructions, error handling, and more.

How It Works

This quickstart example:
  1. Creates an Ultravox call configured for outbound phone calls
  2. Uses Twilio to initiate the phone call to your target number
  3. Connects the call to your AI agent using Ultravox’s streaming API
  4. Starts the conversation when the recipient answers
The AI agent follows the system prompt you provide and can have natural voice conversations with the person who answers.

More Examples

Ready to explore more? Our examples repository includes complete implementations for: Explore All Examples →

What’s Next?

For Phone Integration:

For Web and Native Integrations:

  • Try our WebRTC SDK for WebRTC-based voice chat
  • Build custom voice interfaces for your applications

Advanced Features:

Need Help?

Start building powerful voice AI applications with Ultravox today!