Reach customers across messaging, email, voice, and mobile connectivity.

Build customer communications and connectivity on Bird across Email, SMS, WhatsApp, RCS, Push, and Apple Messages, connect programmable Voice and agent inboxes with Mailbox, protect signups and lists with Verify and Lookup, stream live state with Realtime, and issue global data plans with eSIM from one workspace and API.

Choose the channels and APIs your product needs to message, call, verify, and connect customers worldwide.

01POST /v1/emails

Email. Deliver transactional emails, run audience broadcasts, and receive parsed inbound replies on verified domains.

welcome.tsx
await bird.email.send({
  from: "hello@yourdomain.com",
  to: ["alex@example.com"],
  subject: "Welcome to Bird",
  html: "<p>You're in. Let's ship.</p>",
});
02POST /v1/email/mailboxes

Mailbox. Provision dedicated email addresses for AI agents and support workflows with quote-stripped reply threads.

claim-mailbox.sh
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
  -H "Authorization: Bearer $BIRD_API_KEY" \
  -d '{"domain": "inbox.ai", "receive_policy": "open"}'

{
  "id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
  "address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
  "state": "active"
}
03POST /v1/sms/messages

SMS. Send global text alerts, marketing campaigns, and two-way replies over direct carrier routes with built-in sender registration.

notify.ts
await bird.sms.send({
  to: "+15005550006",
  text: "Your code is 847291. Expires in 10 min.",
  category: "authentication",
});
04GET /v1/voice/calls

Voice. Connect programmable SIP trunks, place and receive global calls, and stream live audio to AI voice agents.

dial.ts
const leg = await bird.voice.legs.get("vcl_01k0p3v9wera3v6q6xw3e9y2mh");

leg.status; // "answered" | "no_answer" | "ringing" | …
Voice wordt geüpgraded
05POST /v1/whatsapp/messages

WhatsApp. Send approved template notifications, interactive product messages, and two-way support replies on WhatsApp.

message.ts
await bird.whatsapp.send({
  from: "+15557654321",
  to:   "+15005550006",
  text: { body: "Order confirmed! 🎉" },
});
06POST /v1/verify/verifications

Verify. Authenticate signups and logins with one-time passcodes across SMS, voice, and email with automatic fallback.

verify.ts
await bird.verify.verifications.create({
  to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
  to: { phone_number: "+15005550006" }, code: userCode,
});
07POST /v1/lookup/phone-number

Lookup. Validate phone numbers and email addresses, inspect carrier and line type, and block undeliverable sends before you pay for them.

lookup.ts
await bird.lookup.phoneNumber({
  phone_number: "+31612345678",
});
08POST /v1/rcs

RCS. Deliver verified brand messages with rich media carousels, quick-reply buttons, and automatic SMS fallback.

rich.ts
await bird.rcs.send({
  to: "+15005550006",
  text: "Your order shipped! 📦",
  suggestions: [
    { type: "openUrl", text: "Track it", url },
  ],
});
RCS wordt geüpgraded
09POST /v1/push

Push. Send rich mobile and browser alerts across iOS, Android, and web with managed device tokens.

push.ts
await bird.push.send({
  to: { deviceToken },
  notification: {
    title: "Order shipped!",
    body: "Your package is on its way.",
  },
});
Push wordt geüpgraded
10POST /v1/realtime/publish

Realtime. Broadcast live events, presence updates, and chat state to browsers and mobile apps over WebSockets.

realtime.ts
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
  channels: ["orders"],
  event: "order.shipped",
  data: { orderId, status: "shipped" },
});
11Mobiele connectiviteit

eSIM. Provision instant mobile data plans for travelers, customer apps, and distributed teams across global networks.

12Apple Messages for Business

Apple Messages. Let customers book appointments, track orders, and pay with Apple Pay inside the iPhone Messages app.

Authenticate across Bird products with shared workspace API keys, retry writes safely with idempotency keys, verify inbound events through signed webhooks, page through large datasets with cursor pagination, and ship integrations with typed SDKs, the Bird CLI, and the MCP server.

/ Auth

/ Idempotency

/ Errors

/ Webhooks

/ Pagination

/ Typed IDs

Breng het in de praktijk.

Ga verder met de documentatie, handleidingen en voorbeelden voor dit onderwerp.

Jouw volgende idee. Klaar om te verbinden.