B
Bavio
v2.0 Platform API

Introduction to Bavio

Welcome to the Bavio documentation. Here you will find everything you need to know about setting up and deploying deeply integrated AI voice agents for complex business workflows.

What you can build

  • Fully autonomous inbound customer support lines
  • High-volume outbound lead qualification bots
  • Integrated scheduling and reservation systems

Getting Started

To start using Bavio, you need to create an account and generate an API key from the developer dashboard. This key will securely authenticate your requests to our REST and WebSocket APIs.

// Initialize the Bavio Node.js Client
import { Bavio } from '@bavio/sdk';

const client = new Bavio({
  apiKey: process.env.BAVIO_API_KEY,
  environment: 'production'
});

Create Your First AI Agent

Creating an agent requires defining its system prompt (personality), knowledge base (RAG documents), and the specific function calls (tools) it is allowed to execute during a live conversation. You can rapidly prototype in the dashboard before managing configuration via the API.


Connect Telephony

You can port your existing Twilio, Plivo, or Telnyx numbers directly into the platform workspace, or purchase new numbers instantly. All numbers support high-quality, ultra-low latency SIP interconnects.


Manage Conversations

View real-time transcripts, barge-in on active calls to take over manually, or inject context dynamically via WebSockets while the agent is speaking to the customer.

Enterprise Architecture

Need help designing a resilient, high-throughput voice architecture? Our solutions engineering team is here to assist.

Contact Protocol Engineering