Deliver SMS reliably across countries and mobile carriers.
Send order updates, appointment reminders, and account alerts to customers across global mobile networks through one API. Bird checks your enabled destination countries and sender requirements before handoff, routes messages to the recipient's carrier, and reports real-time delivery receipts and failure reasons so you can spot carrier filtering or registration gaps fast.
Your order #4821 is ready to collect.
Details
Events
Accepted
Destination and sender checks passed
Sent
Northstar Mobile
Delivered
Delivery receipt · Northstar Mobile
Acceptance, carrier handoff and a delivery receipt describe different stages of the message lifecycle.
Your order #4821 is ready to collect.
Details
Events
Accepted
Destination and sender checks passed
Sent
Northstar Mobile
Delivered
Delivery receipt · Northstar Mobile
Acceptance, carrier handoff and a delivery receipt describe different stages of the message lifecycle.
Your order #4821 is ready to collect.
Details
Events
Accepted
Destination and sender checks passed
Sent
Northstar Mobile
Delivered
Delivery receipt · Northstar Mobile
Acceptance, carrier handoff and a delivery receipt describe different stages of the message lifecycle.
Reach global mobile networks through one integration.
Instead of stitching together regional aggregators or guessing why a text disappeared in transit, send through the Bird SMS API. Bird checks that the destination country is enabled for your workspace and that your sender meets local rules before accepting the message, or selects a compliant sender automatically when you use a built-in template. Once handed off to the mobile network, each message record tracks the handling carrier and delivery status from acceptance to handset.
Catch destination and sender issues before carrier handoff.
Protect your SMS budget with workspace country controls, upfront sender checks, and carrier-level visibility.
- 01
Control which countries your workspace can message.
Prevent unexpected international traffic or toll fraud with a default-deny destination allowlist. Enable the countries your business serves in your workspace settings, and check supported sender types and registration rules in the destination catalogue before launching.
- 02
Validate sender compliance before messages are queued.
Whether a market requires a registered alphanumeric sender ID, a US 10DLC number, or a verified toll-free number, Bird checks sender eligibility before accepting your request so misconfigured traffic fails fast instead of dropping silently at the carrier.
- 03
Price and route to ported numbers accurately.
Phone prefixes no longer tell you which mobile network a subscriber uses after they port their number. Bird resolves operator information during processing when available, falls back to country pricing if a lookup is unavailable, and records the handling network reported on the receipt.
- 04
Track message status from acceptance to handset.
Follow each message through its timeline as it moves from accepted to sent and on to a terminal carrier receipt such as delivered, undelivered, failed, or expired. When a carrier omits network details or a receipt is still pending, the timeline shows the exact state reported so far.
- 05
Plan high-volume rollouts with our SMS team.
Messages travel over Bird's managed carrier routes without requiring per-request route selectors in your payload. When you are scaling into new markets or planning high-throughput campaigns, work with an SMS specialist to align your destination mix, sender registrations, and throughput.
Pinpoint why a text failed without guessing.
When a customer misses an order alert or delivery drops in a new market, you need to know right away whether the handset was switched off, the phone number is unassigned, or a carrier filtered an unregistered sender. Bird combines destination requirements, per-message timelines, and normalized failure reasons in one workflow so your team can fix sender registrations or clean up invalid numbers fast.
Receive carrier delivery receipts and network details in real time.
Because carrier delivery happens asynchronously after Bird accepts your request, signed webhook events stream each status change back to your app. Use the reported carrier, network code, and failure reason to trigger an email fallback, pause sends to bad numbers, or spot a degraded carrier route.
{
"type": "sms.delivered",
"timestamp": "2026-05-19T15:42:01.221Z",
"data": {
"sms_id": "sms_4kT01Lq2m",
"workspace_id": "ws_8KQ2",
"to": "+15005550006",
"from": "+12025550188",
"tags": null,
"metadata": null,
"carrier": "Verizon",
"mcc_mnc": "311480",
"cost": {
"amount": "0.0079",
"currency_code": "USD",
"transaction_amount": "0.0079",
"passthrough_amount": null
}
}
}
Webhook payloads include the handling carrier and mobile network code when reported by the operator. If network details are omitted by the upstream carrier or differ from a number's original prefix, inspect the message timeline in the SMS log for the available event history.
sms.deliveredThe destination carrier confirmed that the message reached the recipient's handset.sms.failedThe message could not be delivered, including the normalized failure reason and any raw carrier error code.
Validate phone numbers and automate failure handling.
Check phone number formatting and line intelligence before you send with Lookup, and subscribe to signed webhooks so your backend can react to delivery outcomes automatically. A number lookup helps catch invalid inputs early, though it does not replace sender registration or guarantee carrier delivery. Use the error reference and deliverability guide to troubleshoot carrier blocks and registration issues.
Questions before you build
How do I check destination coverage?
What does a carrier receipt establish?
How should I investigate a failed route?
Can I inspect a phone number separately?
The rest of the SMS platform
Provision sender numbers, receive customer replies, and monitor carrier delivery from the same workspace.
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
Delivery agent
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Delivery agent
ActiveAlex Lee
Admin
Today · UTC
Audit log
Organization
Harbor
Access stays in its workspace.
Production/API keys
Delivery agent
ActiveAlex Lee
Admin
Today · UTC
Audit log