Communications infrastructure जिसे आपके AI agents चलाते हैं

Send and receive across email, SMS, WhatsApp, and voice. One API, one contract, on the network that already carries 40% of the world's commercial messages.

शुरू करें

Using Claude Code, Cursor, Codex, Windsurf, or Copilot? Copy a setup prompt and your agent installs the Bird CLI and skills for you, or connect any MCP client.

Cursor

विश्वस्तरीय software बनाने वाली टीमों द्वारा हर दिन भरोसा किया गया

और customer कहानियाँ पढ़ें

इसे बस डाल दें।

हर stack में वही आकार।

TypeScript, Python और Go SDKs। REST, curl, या CLI जब आपका मन न हो। आपके कंधे पर बैठे agent के लिए MCP।

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import express from 'express';

import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const app = express();
app.use(express.json());

app.post('/welcome', async (req, res) => {
  await bird.email.send({
    from: 'onboarding@messagebird.dev',
    to: [req.body.email],
    subject: 'Welcome to Bird',
    html: '<p>You are in.</p>',
  });
  res.json({ sent: true });
});

01 Direct sending IPs / React Email सपोर्ट / Managed warm-up

Email भेजें। HTML और plain text, React Email सपोर्टेड। उसी network पर डिलीवर जिस पर ISPs पहले से भरोसा करते हैं।

Email Docs पढ़ें

Direct sending IPs, managed warm-up, ISP-aware routing, SPF/DKIM/DMARC संभाला गया। Templates HTML और plain text में render होते हैं, React Email सपोर्ट के साथ।

email.tsx
200 · 1.2s
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.email.send({
  from: 'onboarding@bird.dev',
  subject: 'Hello from Bird',
  html: '<p>Your first email is <strong>live</strong>.</p>',
});
View on Github
प्रति-ISP डिलीवरी ब्रेकडाउन
प्रति-message audit log

02 A2P 10DLC / Tier-1 carriers / voice OTP fallback

SMS भेजें। Tier-1 carriers, 190+ देश, और compliance का बोझ आपके लिए संभाला गया।

A2P 10DLC, alpha sender IDs, DLT entity registration: we file what you have to file. Smart routing per destination. Voice OTP fallback when SMS degrades. A 6-digit code lands in under three seconds on the lines that matter.

sms.ts
200 · 0.4s
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.sms.send({
  to: '+14155550182',
  text: 'Your Bird code is 482917.',
  category: 'authentication',
});

Today at 2:14 PM

Hey Ada, your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered
48 घंटे में 10DLC application + brand vetting
प्रति destination route diversity
Voice OTP fallback (प्रति account opt-in)
response में segment-सटीक pricing

03 PSTN + SIP / streaming TTS / declarative flows

Voice को अपग्रेड किया जा रहा है

Voice इस्तेमाल करें। Programmable voice, PSTN और SIP पर, ऐसे TTS के साथ जो robotic नहीं लगता।

Outbound and inbound. Declarative flow JSON for IVR. Recording and live transcription. Streaming TTS in thirty languages with sub-250 ms first-byte audio: the model loads before the call connects.

voice.ts
201 · 0.4s
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.calls.create({
  from: '+14155550100',
  to: '+14155550182',
  flow: [{ say: 'Your verification code is four, eight, two...' }],
});

Bird Verify

+1 (415) 555-0182

Yourverificationcodeisfoureighttwonineoneseven.

30+ भाषाओं में streaming TTS
Declarative flows: say, gather, dial, transfer
WebSocket पर Recording + live transcript
PSTN + SIP termination, BYOC सपोर्टेड

04 Cloud API / template messages / interactive replies

WhatsApp को अपग्रेड किया जा रहा है

Send WhatsApp. Official Cloud API. Templates, interactive buttons, and media, on the channel three billion people already use.

Pre-approved templates, session messaging, and interactive replies. Delivery and read receipts on every message. One number, every conversation, with the same typed API as email and SMS.

whatsapp.ts
200 · 480ms
import { BirdClient } from '@messagebird/sdk';

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

await bird.whatsapp.send({
  to: '+14155550182',
  template: 'order_shipped',
  variables: { order: 'RG-29481', carrier: 'UPS' },
});

Order RG-29481 shipped

Hey Ada, your order is on the way. Carrier UPS, ETA Wednesday.

Track order
Contact support
9:42 AM
आधिकारिक Cloud API एक्सेस
टेम्पलेट + सेशन मैसेजिंग
इंटरैक्टिव बटन और सूचियाँ
डिलीवरी + रीड रसीदें

हम engineers की एक टीम हैं जिन्हें दूसरे engineers के लिए tools बनाना पसंद है।

Test mode, real-time webhooks, और आपके कंधे पर बैठे agent के लिए एक MCP server।

202 Accepted: { "id": "em_01kove1gv2hs72p4rq94zmt" }
202 Accepted: { "id": "em_01k50rmp0fe5kbyt8rah4ja" }
202 Accepted: { "id": "em_01km947y1ofmto7ilsfudgv" }
202 Accepted: { "id": "em_01k3eho76xg32xg32tk7idg" }
202 Accepted: { "id": "em_01kkju9g76dgb6psfupkna1" }
202 Accepted: { "id": "em_01k1o7qlcfexojyhwvqxw7i" }

Test mode। हर state सिमुलेट करें — delivered, bounced, complained, queued — बिना असली budget जलाए या किसी असली recipient तक पहुँचे।

POST /webhooks/bird
15:42:16200sms.failed128ms
15:42:13500email.delivered42ms
15:42:10200whatsapp.read55ms
15:42:07200voice.completed91ms
15:42:04200sms.failed128ms
15:42:01200email.delivered42ms

Modular webhooks। Real-time event webhooks, प्रति चैनल। email.delivered, sms.failed, voice.completed, whatsapp.read। HMAC-signed। Replay-protected। हर चैनल पर वही आकार।

Agents के लिए MCP। Connect Claude or Cursor to Bird's hosted MCP server, or run it locally with the bird CLI. Your agent gets typed tools across every channel: scoped keys, full audit, no leakage.

पाँच products।

एक साझा layer।

Email, SMS, voice, WhatsApp, and Realtime, all built on the same primitives. Learn the platform once, ship across every channel.

Auth। एक ही key फ़ॉर्मैट। send बनाम manage, read बनाम write के हिसाब से scoped। Prefix + fingerprint ताकि आपको पता रहे कि किस key ने क्या किया। एक साथ कई keys रहती हैं, तो आप अपने शेड्यूल पर rotate करें।

Idempotency। हर POST, PATCH और DELETE पर Idempotency-Key। Replays मुफ़्त और flagged वापस आते हैं। किसी key को अलग body के साथ दोबारा इस्तेमाल करें तो आपको 409 मिलता है, कोई surprise नहीं।

Errors। एक envelope। एक बंद type union। हर code एक docs link और एक message के साथ आता है जो बताता है कि क्या करना है।

Webhooks। Standard Webhooks spec: HMAC-SHA256, per-endpoint secrets, 5-minute replay window: verify with any off-the-shelf library. Rotate secrets with a 24-hour dual-signing overlap. Attempt logs and replay built in.

Pagination। Cursor-based. Stable order on every list, enforced by construction. No page drift, ever.

Rate limits। IETF RateLimit headers on every response, not just the 429. You can see your budget before you hit the wall, and Retry-After when you do.

Suppressions। Bounces, complaints, unsubscribes: managed automatically, queryable and editable via API. Transactional streams can bypass marketing unsubscribes. Idempotent by design.

आपके messages, सचमुच पहुँचते हुए।

Real-time signals on inbox placement, bounce rates, and send volume, across every channel, every region. No guesswork.

दुनिया के commercial messages, volume के हिसाब से, Bird network से गुज़रते हैं।

40%

प्रत्यक्ष carrier संबंधों, route diversity और स्थानीय compliance संभाले जाने वाले देश।

190+

यह infrastructure चलाते हुए। इसके पीछे की टीम ही API बनाने वाली टीम है।

15 साल

एक चैनल से शुरुआत करें।
तैयार होने पर बाकी जोड़ें।

एक test API key तुरंत आपकी है। जब आप payment method जोड़ते हैं और sender verify करते हैं, तब production अनलॉक हो जाता है।

Claude Code, Cursor या Codex इस्तेमाल कर रहे हैं? एक setup prompt कॉपी करें और आपका agent आपके लिए Bird CLI और skills इंस्टॉल कर देगा। अपना चुनें:

Cursor