# 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.

[Start for Free](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Fvoice%2Fonboarding)

[Contact sales](/demo?product=voice)

## Set up with your agent

[Read the agent setup guide](/docs/ai/set-up-your-agent)

Copy this prompt into your coding agent:

```text
Bird connects customer communications, data and automation. Help me build with Bird using my coding agent.
1. Read https://bird.com/docs/ai/set-up-your-agent.md and follow its setup workflow for this client. Use an existing connected Bird MCP server or signed-in CLI when available.
2. Read the product guide for the task I want to complete and inspect my existing integration. Identify the workspace, available operations and required setup.
3. Help me complete a first example for the product and destination I choose. Follow the operation through to its actual result, explain any uncertainty, and help me choose the next step.

First task: Choose the calling path for my application. Inspect the existing connection and prepare a controlled first call with a number I control. First use the connected Bird MCP server or signed-in CLI for a read-only inventory. Discover the available tools and read their schemas or help; do not invent call-control operations. If neither surface is available, follow https://bird.com/docs/ai/set-up-your-agent.md. Read the linked guides through their .md alternatives. Present the exact target and configuration before changing routing, placing calls, recording audio, purchasing numbers or submitting a port. Obtain my approval for those actions.

Use this Bird page as the starting context: https://bird.com/products/voice
Read its Markdown alternative and linked guides. Keep the first example relevant to this page and the customer outcome I choose. Preserve the supplied campaign context when following Bird signup or sales links.
```

Voice workspace

Your 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 stories](/customers)

- [Airwallex](/customers/airwallex)
- [Glovo](/customers/glovo)
- [Zillow](/customers/zillow)
- Uber
- [Binance](/customers/binance)
- Adobe
- Meta
- PayPal
- Pinterest
- Square
- [Al Jazeera](/customers/aljazeera)
- [Aramex](/customers/aramex)
- [Bazaar Technologies](/customers/bazaar)
- [ComparaOnline](/customers/compara)
- [Emma](/customers/emma)

## Find your calling workflow

Start with your phone system, your application or an AI conversation.

- [Connect your phone system](/products/voice/sip-trunking): Connect your PBX, softphone or SIP application to the telephone network.
- [Build a calling workflow](/products/voice/call-sequences): Turn prompts, keypad choices and named branches into a versioned workflow.
- [Bring an AI agent to the call](/products/voice/ai-voice): Bring a conversational runtime to the phone, with your context, tools and handoff.

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.

[Explore call sequences](/products/voice/call-sequences)

[Connect your phone system](/products/voice/sip-trunking)

## 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.

**Node.js**: `npm install @messagebird/sdk`

```typescript
for await (const call of bird.voice.list({ status: ["ringing", "in_progress"] })) {
  console.log(call.id, call.status);
}
```

Examples: [TypeScript](/pl-pl/produkty/voice.ts.md) · [Python](/pl-pl/produkty/voice.py.md) · [Go](/pl-pl/produkty/voice.go.md) · [PHP](/pl-pl/produkty/voice.php.md) · [CLI](/pl-pl/produkty/voice.cli.md) · [MCP](/pl-pl/produkty/voice.mcp.md) · [cURL](/pl-pl/produkty/voice.curl.md)

## One platform. Every part of the call.

Connect, build and operate the conversations your customers need.

- **[SIP trunking](/products/voice/sip-trunking)**: Connect your PBX, softphone or SIP application to the telephone network.
- **[AI Voice](/products/voice/ai-voice)**: Bring a conversational runtime to the phone, with your context, tools and handoff.
- **[Call sequences](/products/voice/call-sequences)**: Turn prompts, keypad choices and named branches into a versioned workflow.
- **[Inbound routing](/products/voice/inbound-routing)**: Connect each number to your phone system, forwarding target or call sequence.
- **[Browser calling](/products/voice/browser-calling)**: Place a call from your workspace with a browser phone and your SIP trunk.
- **[Recordings and transcripts](/products/voice/recordings)**: Review captured audio and transcripts alongside the call that produced them.
- **[Voice analytics](/products/voice/analytics)**: Understand outcomes, duration and rated costs, then inspect the individual call.
- **[Voice numbers](/products/voice/numbers)**: Prepare inbound numbers, outbound identity and the route your customers reach.
- **[Outbound calling](/products/voice/outbound-calls)**: Connect callbacks and service conversations to the customer’s next step.
- **[Contact center connections](/products/voice/contact-center)**: 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 story](/customers/pagerduty)

Planning your calling infrastructure?

## 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.

## 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.

**read-call.ts**

```typescript
const call = await bird.voice.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");
// A call still ringing or connected carries no economics yet.
call.status; // "answered" | "no_answer" | "ringing" | …
```

## Send your first request before you write any code.

[The whole public API as a Postman collection](https://god.gw.postman.com/run-collection/20940851-8026901b-b1c8-4490-a3e6-b755bfbed32a?action=collection%2Ffork): every endpoint with an example request and response, converted from the same OpenAPI specification the SDKs are generated from. 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?

Connect a PBX over SIP, route incoming calls, place browser calls and build programmable menus or notifications with call sequences. Connect a compatible conversational runtime for AI voice, then follow call records, sessions and available artifacts.

### Should I start with SIP trunking or programmable calls?

Use SIP when your existing phone system or application already controls call behavior. Use call sequences when you want Bird to execute defined prompts, keypad choices and recording steps. AI conversations add a runtime that manages live speech and business decisions.

### Can I bring my own AI voice application?

Yes, when the application supports the SIP and media connection it needs. Bird provides the telephone connection; your application chooses its speech, model, tools and handoff behavior.

### Should I sign up or speak to sales?

Start with a workspace for a controlled SIP or browser call. Talk to a Voice specialist when planning an AI integration, number migration, complex routing or a larger production rollout.

### How do I know whether a call worked?

Use the call record and events to establish whether it connected and how it ended. Confirm a booking, resolved case or other task in the business application that performed it.

## Keep the conversation going

- [Voice guides and resources](/products/voice/resources): Find setup guides, practical answers and troubleshooting help.
- [Compare Voice providers](/products/voice/compare): Understand the calling model and plan a careful migration.
- [WhatsApp customer conversations](/products/whatsapp): Continue customer conversations on WhatsApp.

## 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.

[Read the Voice docs](/docs/guides/voice/overview)



## Related resources

- [What is a voice API?](/explained/voice/what-is-a-voice-api) (answer)

[Get an implementation brief](/learn/workspace?topic=voice)
