Infrastructure de communication que vos agents IA pilotent

Envoyez et recevez par e-mail, SMS, WhatsApp et voix — une seule API, un seul contrat — sur le réseau qui achemine déjà 40 % des messages commerciaux dans le monde.

Vous utilisez Claude Code, Cursor, Codex, Windsurf ou Copilot ? Copiez une invite de configuration et votre agent installe le CLI et les compétences Bird pour vous — ou connectez n'importe quel client MCP.

Des équipes qui créent des logiciels de classe mondiale nous font confiance au quotidien

Découvrir plus de témoignages clients

Intégrez-le directement.

Même structure, quelle que soit la stack.

Des SDK pour chaque environnement d'exécution majeur. REST quand vous en avez besoin et SMTP bientôt disponible. MCP pour l'agent à vos côtés.

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@bird.dev',
    to: [req.body.email],
    subject: 'Welcome to Bird',
    html: '<p>You are in.</p>',
  });
  res.json({ sent: true });
});

01 IPs d'envoi dédiées / Rendu React Email (Bientôt) / Warm-up géré

Envoyez des e-mails. HTML et texte brut, React Email bientôt. Livrés via le réseau en qui les FAI ont déjà confiance.

Lire la documentation Email

IPs d'envoi dédiées, warm-up géré, routage adapté aux FAI, SPF/DKIM/DMARC pris en charge. Les templates s'affichent en HTML et texte brut ; React Email disponible bientôt.

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
Détail de livraison par FAI
Journal d'audit par message

02 A2P 10DLC / Opérateurs Tier-1 / Fallback OTP vocal

Le SMS est en cours de mise à niveau

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.

sms.ts
200 · 0.4s
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

Hey Ada — your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered
Demande 10DLC + vérification de marque en 48 h
Diversité de routage par destination
Fallback OTP vocal (activation par compte)
Tarification précise au segment dans la réponse

03 PSTN + SIP / TTS en streaming / flux déclaratifs

Voice est en cours de mise à niveau

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.

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.

TTS en streaming dans plus de 30 langues
Flux déclaratifs : say, gather, dial, transfer
Enregistrement + transcription en direct via WebSocket
Terminaison PSTN + SIP, BYOC pris en charge

04 Cloud API / messages modèles / réponses interactives

WhatsApp est en cours de mise à niveau

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.

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
Accès officiel à la Cloud API
Messagerie modèle + session
Boutons et listes interactifs
Accusés de réception + de lecture

Nous sommes une équipe d'ingénieurs passionnés par la création d'outils pour d'autres ingénieurs.

Mode test, webhooks en temps réel et un serveur MCP pour l'agent à vos côtés.

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" }

Mode test. Simulez chaque état — livré, rejeté, signalé, en file d'attente — sans consommer de budget réel ni atteindre un vrai destinataire.

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

Webhooks modulaires. Webhooks d'événements en temps réel, par canal. email.delivered, sms.failed, voice.completed, whatsapp.read. Signés HMAC. Protégés contre le rejeu. Même structure pour chaque canal.

MCP pour les agents. Connectez Claude ou Cursor au serveur MCP hébergé par Bird, ou exécutez-le localement avec le CLI bird. Votre agent dispose d'outils typés sur chaque canal — clés à portée limitée, audit complet, aucune fuite.

Cinq produits.

Une couche partagée.

Email, SMS, voix, WhatsApp et Realtime — tous construits sur les mêmes primitives. Apprenez la plateforme une fois, déployez sur tous les canaux.

Auth. Un seul format de clé. Portée distincte entre envoi et gestion, lecture et écriture. Préfixe + empreinte pour savoir quelle clé a fait quoi. Plusieurs clés actives simultanément, pour une rotation selon votre calendrier.

Idempotence. Idempotency-Key sur chaque POST, PATCH et DELETE. Les rejeux sont gratuits et signalés. Réutilisez une clé avec un body différent et vous obtenez une 409, pas une surprise.

Erreurs. Une seule enveloppe. Un seul type union fermé. Chaque code est accompagné d'un lien vers la documentation et d'un message qui vous indique quoi faire.

Webhooks. Spécification Standard Webhooks : HMAC-SHA256, secrets par endpoint, fenêtre de rejeu de 5 minutes — vérification possible avec n'importe quelle bibliothèque standard. Rotation des secrets avec un chevauchement de double signature de 24 heures. Journaux de tentatives et rejeu intégrés.

Pagination. Basé sur curseur. Ordre stable sur chaque liste, garanti par construction — aucune dérive de page, jamais.

Limites de débit. En-têtes IETF RateLimit sur chaque réponse — pas seulement sur les 429. Vous voyez votre budget avant d'atteindre la limite, et Retry-After quand c'est le cas.

Suppressions. Rebonds, plaintes, désinscriptions — gérés automatiquement, consultables et modifiables via API. Les flux transactionnels peuvent contourner les désinscriptions marketing. Idempotent par conception.

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.

15 ans

Commencez avec un seul canal.
Ajoutez les autres quand vous êtes prêt.

Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Vous utilisez Claude Code, Cursor ou Codex ? Copiez un prompt de configuration et votre agent installe la CLI Bird et les compétences pour vous. Choisissez le vôtre :