Place automated outbound calls that customers recognize and answer.
Trigger automated voice alerts, appointment confirmations, and customer callbacks from your application, or dial out from your existing PBX over a SIP trunk. Present verified local caller IDs so mobile networks connect your calls and customers pick up, then track ringing, answer timestamps, and billable talk time.
A callback from your application
Prepare
Trunk · caller identity · destination- Trunk
- Amsterdam trunk
- Caller ID
- +31 20 555 0188
- Destination
- +31 6 4512 0937
Connect
Your application → Bird → customerReconcile
Answer · end · call record- Answered
- 14:02:11
- Ended
- 14:04:25
- Billable time
- 2m 14s
A callback from your application
Prepare
Trunk · caller identity · destination- Trunk
- Amsterdam trunk
- Caller ID
- +31 20 555 0188
- Destination
- +31 6 4512 0937
Connect
Your application → Bird → customerReconcile
Answer · end · call record- Answered
- 14:02:11
- Ended
- 14:04:25
- Billable time
- 2m 14s
A callback from your application
Prepare
Trunk · caller identity · destination- Trunk
- Amsterdam trunk
- Caller ID
- +31 20 555 0188
- Destination
- +31 6 4512 0937
Connect
Your application → Bird → customerReconcile
Answer · end · call record- Answered
- 14:02:11
- Ended
- 14:04:25
- Billable time
- 2m 14s
How do you place outbound calls from your app or phone system?
Start outbound calls from your backend with an API request that launches a published call sequence (or a personalized flow generated for that specific call) as soon as the recipient picks up. If your team runs a PBX, contact center, or SIP media server, connect it to a Bird SIP trunk to dial out using the same verified caller IDs and country controls.
Put automated alerts, callbacks, and click-to-call inside your workflow.
Customer callbacks and agent bridges
Let customers request a callback from your app or website instead of waiting on hold. Dial out from a local number in the recipient's country, play a spoken greeting or gather keypad input to confirm they are ready, and transfer the live call to your support queue or PBX.
Appointment confirmations and urgent alerts
Reach customers by phone when an appointment needs confirmation, a delivery arrives, or an account alert cannot wait in an email inbox. Pass customer names, times, and booking details into your call sequence so spoken prompts and keypad menus match the specific order.
Browser calling for support and testing
Place outbound calls straight from the Bird dashboard using the built-in browser phone without configuring a desktop softphone or sharing long-lived SIP credentials. Choose your caller ID, test carrier audio and keypad tones on a live number, and review the call record right away.
Deliver calls reliably and see why a call connected or failed.
Getting a phone to ring is just the start of an outbound workflow. Because voicemail or an automated system can answer, Bird tracks network call status separately from your sequence's keypad outcomes, sending real-time webhook events as calls ring, connect, and hang up so your app knows whether the customer completed the task.
Local caller IDs and spend guardrails
Present a local Bird number or a verified business caller ID so mobile carriers connect the call and customers recognize who is calling. Enable specific destination countries and set daily spend limits to block international toll fraud before a carrier is dialed.
Carrier and refusal diagnostics
See the exact stage where an unsuccessful call stopped. Call records separate pre-call policy refusals (such as an unverified caller ID, disabled destination country, or rate limit) from downstream carrier SIP responses like busy or unallocated numbers, with ringing time tracked separately from billable talk time.
Safe retries without double-dialing
Prevent network timeouts from triggering duplicate calls to the same customer. Supply an idempotency key when creating an API call so retries within the replay window return the original acceptance result instead of dialing a second time, and reconcile webhook updates against the call log.
Questions before you connect
Can I place outbound calls from my existing PBX or SIP server?
How do I track whether a customer answered and completed the call flow?
Can AI agents or CLI workflows initiate outbound calls?
How are outbound calls priced?
Build the rest of the calling path
Voice overview See how programmable calling, interactive menus, and SIP trunking work together across Bird Voice.
Create Call guide Place your first API-driven outbound call with a published or inline sequence and inspect the call record.
SIP trunking Connect your PBX, contact center, or SIP application to global phone numbers with IP and credential authentication.
Call sequences Design spoken greetings, keypad menus, and call transfers in the visual editor without deploying code for prompt changes.
Browser calling Dial out from the Bird dashboard using the built-in browser phone to test routes or reach customers directly.
Voice pricing Review per-minute destination rates, billing increments, and phone number pricing in your currency.
Scale without
losing control.
Organize teams in workspaces, control API access, and trace changes through audit logs.
Organization
Harbor
Access stays in its workspace.
Production/API keys
Voice agent
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Voice agent
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Voice agent
ActiveAlex Lee
Admin
Today · UTC
Audit log