Bird Voice
Build calls around your customers.
Connect your phone system, build a calling workflow or bring an AI agent to the phone network. Manage numbers, routing and call records in one workspace, with the context to follow each conversation.
Voice workspace
ExampleYour number
An incoming customer call
Your application
Route the conversation to the right place
FIELDNOTES · CUSTOMER CARE
A better conversation.
Customer connected
Your number. Your application.
02:14
Follow the outcome
Call events, sessions and recorded evidence.
Illustrative call journey and duration. Your application defines the conversation.
Trusted every day by teams that build world-class software
Read more customer storiesFind your calling workflow
Start with your phone system, your application or an AI conversation.
Programmable voice
Give the caller a useful next step.
Build a greeting, offer a choice and route the response. Call sequences connect spoken prompts and keypad input to the workflow your customer needs.
Design the conversation
Combine prompts, menu choices and named branches in a versioned sequence.
Test before you publish
Try the paths with a number you control. Ongoing calls keep the version they started with.
A menu with a purpose
ExampleService information
“Press 1 for opening hours, or 2 for directions.”
Read the opening hours
The hours sequence speaks the opening times and ends the call.
Published version · calls keep the version they start with
Interactive workflow example. Selections change this illustration only.
Every call, on the record.
Read every call from the language you already use.
Follow the call behind a customer interaction. List a workspace’s calls or retrieve one record to inspect its status, duration and rated cost. Use the same operational view across your phone system, browser calls and programmable workflows.
for await (const call of bird.voice.list({ status: ["ringing", "in_progress"] })) {
console.log(call.id, call.status);
}One platform. Every part of the call.
Connect, build and operate the conversations your customers need.
SIP trunking
Connect your PBX, softphone or SIP application to the telephone network.
AI Voice
Bring a conversational runtime to the phone, with your context, tools and handoff.
Call sequences
Turn prompts, keypad choices and named branches into a versioned workflow.
Inbound routing
Connect each number to your phone system, forwarding target or call sequence.
Browser calling
Place a call from your workspace with a browser phone and your SIP trunk.
Recordings and transcripts
Review captured audio and transcripts alongside the call that produced them.
Voice analytics
Understand outcomes, duration and rated costs, then inspect the individual call.
Voice numbers
Prepare inbound numbers, outbound identity and the route your customers reach.
Outbound calling
Connect callbacks and service conversations to the customer’s next step.
Contact center connections
Keep your agent workflows and connect the telephone network through SIP.
PagerDuty
“Our business is built on trust”
Leeor Engel, Senior Engineering Manager at PagerDuty
Customer story
When the call matters, the connection matters.
PagerDuty relies on Bird’s telecommunications infrastructure to deliver critical notifications worldwide, helping its customers respond when their digital services need attention.
Read the PagerDuty storyPlanning your calling infrastructure?
Contact salesFrom connection to outcome
The call is one part of the customer journey.
A ringing phone is the start. Confirm an appointment, collect a useful response, resolve a question or connect the caller to the right person. Design the successful path and the next step when the call cannot complete it.
Bring the call or session identity into the application that owns the outcome. A connected call and a confirmed booking answer different questions; keeping them together makes the experience easier to improve.
Behind the conversation
Find the call behind the customer’s question.
Read one call to inspect its status and direction. Once it ends, follow its duration, billable time and rated cost. Bring the call identity into your application so the next person has the context they need.
const call = await bird.voice.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");
// A call still ringing or connected carries no economics yet.
call.status; // "answered" | "no_answer" | "ringing" | …
Follow the call through its events.
Each one carries the same call identity fields, so a consumer can follow a call from the first ring to its outcome.
{
"type": "voice_call.ended",
"timestamp": "2026-06-10T14:31:22Z",
"data": {
"call_id": "vcl_01krdgeqcxet5s7t44vh8rt9mg",
"session_id": null,
"workspace_id": "wsp_01jz8w1yfhe7xt4m0q9v3n5c2r",
"direction": "outbound",
"from": "+14155550199",
"to": "+442071838750",
"status": "answered"
}
}
Verify signatures and deduplicate deliveries on webhook-id. Events can arrive out of order; reconcile the final outcome with the call record.
voice_call.initiatedBird received the INVITE and began routing.voice_call.answeredThe recipient answered and billable time started. An unanswered call does not emit this event.voice_call.endedThe call is over, and the payload adds how it ended: answered, no_answer, failed, rejected or unknown.
Per-minute, country-dependent.
Review current destination rates and the components relevant to your call. Forwarding can create separately rated inbound and outbound legs.
Send your first request before you write any code.
The whole public API is a Postman collection, converted from the same OpenAPI specification the SDKs are generated from, with an example request and response on every endpoint. Fork it into your own workspace, set an API key, and send a live request.
Questions about Bird Voice
What can I build with Bird Voice?
Should I start with SIP trunking or programmable calls?
Can I bring my own AI voice application?
Should I sign up or speak to sales?
How do I know whether a call worked?
Put it into practice.
Continue with the documentation, guides and examples for this topic. Resources are in English.
Talk to our Voice team
Start with one useful call.
Choose a SIP connection, browser phone or calling workflow. Test with a number you control, then plan the destinations and capacity your customers need.