Messaging infrastructure for developers.
A developer API for email, SMS, voice, and WhatsApp.
Running on the network that already carries 40% of the world's commercial messages.
Using Claude Code, Cursor, or Codex? Copy a setup prompt and your agent installs the Bird CLI and skills for you. Pick yours:
Des équipes qui créent des logiciels de classe mondiale nous font confiance au quotidien
Découvrir plus de témoignages clientsIntégrez-le directement.
Même structure, quelle que soit la stack.
SDKs in every major runtime. REST when you need it and SMTP coming soon. MCP for the agent on your shoulder.
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@bird.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 rendering (Soon) / Managed warm-up
Send Email. HTML and plain text, React Email soon. Delivered on the network the ISPs already trust.
Lire la documentation EmailDirect sending IPs, managed warm-up, ISP-aware routing, SPF/DKIM/DMARC handled. Templates render in HTML and plain text; React Email coming soon.
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>',
});You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
02 A2P 10DLC / Opérateurs Tier-1 / Fallback OTP vocal
Envoyez des SMS. Opérateurs Tier-1, plus de 190 pays, avec la conformité gérée pour vous.
A2P 10DLC, identifiants d'expéditeur alpha, enregistrement d'entité DLT — nous déposons ce que vous devez déposer. Routage intelligent par destination. Fallback OTP vocal quand le SMS se dégrade. Un code à 6 chiffres arrive en moins de trois secondes sur les lignes qui comptent.
import { BirdClient } from '@messagebird/sdk';
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
await bird.sms.send({
from: 'Bird',
to: '+14155550182',
text: 'Your Bird code is 482917.',
});Today at 2:14 PM
03 PSTN + SIP / TTS en streaming / flux déclaratifs
Utilisez Voice. Voix programmable, sur PSTN et SIP, avec un TTS qui ne sonne pas robotique.
Appels sortants et entrants. Flux déclaratifs JSON pour IVR. Enregistrement et transcription en direct. TTS en streaming dans trente langues avec un premier octet audio en moins de 250 ms — le modèle se charge avant que l'appel ne se connecte.
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.
04 Cloud API / messages modèles / réponses interactives
Envoyez des WhatsApp. Cloud API officielle. Modèles, boutons interactifs et médias — sur le canal que trois milliards de personnes utilisent déjà.
Modèles pré-approuvés, messagerie de session et réponses interactives. Accusés de réception et de lecture sur chaque message. Un seul numéro, toutes les conversations — avec la même API typée que pour l'e-mail et le SMS.
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.
Nous sommes une équipe d'ingénieurs passionnés par la création d'outils pour d'autres ingénieurs.
Test mode, real-time webhooks, and an MCP server for the agent on your shoulder.
Mode test. Simulez chaque état — livré, rejeté, signalé, en file d'attente — sans consommer de budget réel ni atteindre un vrai destinataire.
Webhooks modulaires. Real-time event webhooks, per channel. email.delivered, sms.failed, voice.completed, whatsapp.read. HMAC-signed. Replay-protected. Same shape every channel.
MCP pour les agents. 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.
Cinq produits.
Une couche partagée.
Email, SMS, voice, WhatsApp, and Realtime — all built on the same primitives. Learn the platform once, ship across every channel.
Auth. One key format. Scoped to send vs. manage, read vs. write. Prefix + fingerprint so you know which key did what. Multiple keys live at once, so you rotate on your schedule.
Idempotence. Idempotency-Key on every POST, PATCH, and DELETE. Replays come back free and flagged. Reuse a key with a different body and you get a 409, not a surprise.
Erreurs. One envelope. One closed type union. Every code ships with a docs link and a message that tells you what to do.
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.
Vos messages, bien reçus.
Signaux en temps réel sur le placement en boîte de réception, les taux de rebond et les volumes d'envoi — sur chaque canal, dans chaque région. Sans approximation.
Des messages commerciaux mondiaux, en volume, transitent par le réseau Bird.
40%
Pays avec des relations directes avec les opérateurs, une diversité de routes et une conformité locale assurée.
190+
À exploiter cette infrastructure. L'équipe qui l'a bâtie est celle qui développe l'API.
10 ans