Your AI agents
can now call.
One API to give your AI agents a voice. Connect to Twilio, define an objective, and let them handle real phone conversations — outbound and inbound.

One phone call.
Set your objective
Write a system prompt describing what the agent should accomplish. Confirm appointments, qualify leads, collect feedback — anything.
Connect Twilio
Plug in your Twilio credentials. Voizbot provisions the number and handles all WebSocket voice streaming.
Define tool calls (optional)
Give the voice agent access to your APIs. It can update CRMs, check availability, or trigger webhooks — all mid-conversation.
Launch calls
Fire outbound calls via API or let the agent answer inbound. Read full transcripts after every conversation.
# Initialize client
client = voizbot.Client("vx_sk_...")
# Create an outbound call
call = client.calls.create(
to="+34612345678",
objective="""
Confirm the patient's dental
appointment for tomorrow at 10:00.
If they can't make it, offer to
reschedule within this week.
""",
voice="elena-v2",
tools=["reschedule_appointment"],
webhook="https://api.clinic.com/hook"
)
# Get the transcript when done
transcript = client.calls.transcript(call.id)
print(transcript.summary)
# → "Patient confirmed. Appointment kept."
Nothing you don't.
Outbound calls
Trigger calls via API with a defined objective. The agent handles the full conversation autonomously.
CoreInbound reception
Assign a prompt and tools to any number. Every incoming call is answered by your AI agent instantly.
CoreHuman-grade voice
Powered by next-gen real-time voice models. Natural cadence, emotion, and zero uncanny valley.
VoiceReal-time tool calls
The voice agent can call your APIs mid-conversation. Check databases, update records, trigger workflows.
AdvancedFull transcripts
Every call produces a detailed transcript with speaker labels, timestamps, and an AI-generated summary.
AnalyticsAgent skill
Drop-in skill for OpenClaw, Claude Code, Hermes and other agent frameworks. Let agents decide when to call.
IntegrationsIt handles the call.
Appointment confirmation
Call patients before their visit. Confirm attendance or reschedule on the spot with calendar API access.
"Call the patient and confirm their appointment for tomorrow. If they can't come, use the reschedule tool to find the next available slot."
Lead qualification
Call inbound leads within seconds. Ask qualifying questions, score the lead, and route hot ones to your sales team.
"Introduce yourself as Ana from Acme. Ask about their budget, timeline, and team size. Log the answers via the CRM tool."
Delivery & logistics
Proactively call customers about delivery windows, address issues, or confirm order details.
"Inform the customer their package arrives between 2-4pm. Ask if someone will be home. If not, offer a redelivery slot."
Customer support (inbound)
Set up a 24/7 inbound agent that understands your product, answers questions, and escalates when needed.
"You are the support agent for TechApp. Help with billing, password resets, and feature questions. Escalate bugs to the on-call engineer."

agents a voice?