Bird Products

Vos canaux. Votre client. Une seule plateforme.

Développez sur l'e-mail, la messagerie, la voix et la connectivité. Explorez les API pour développeurs et les conversations client natives, avec des guides pour la configuration, l'accès et les intégrations de chaque produit.

Configuration en :
Cursor

Tous les produits. Trouvez la bonne expérience pour votre client.

01POST /v1/emails

Email. L'API email pour les développeurs qui envoient aussi le reste du message.

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. L'API Mailbox pour les agents qui répondent eux-mêmes à leurs e-mails.

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. L'API SMS pour les développeurs qui doivent vraiment livrer.

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

Voice. Trunking SIP, avec un enregistrement et des événements pour chaque appel.

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

call.status; // "answered" | "no_answer" | "ringing" | …
Voice est en cours de mise à niveau
05POST /v1/whatsapp/messages

WhatsApp. Engagez vos clients dans le monde entier avec l'API WhatsApp.

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

Verify. L'API OTP pour les développeurs qui ont besoin que les codes arrivent.

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. Vérifiez un numéro de téléphone ou une adresse e-mail avant d'envoyer.

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

RCS. L'API RCS for Business, le grand frère du SMS, en mieux.

rich.ts
await bird.rcs.send({
  to: "+15005550006",
  text: "Your order shipped! 📦",
  suggestions: [
    { type: "openUrl", text: "Track it", url },
  ],
});
RCS est en cours de mise à niveau
09POST /v1/push

Push. Notifications push pour iOS, Android et le web.

push.ts
await bird.push.send({
  to: { deviceToken },
  notification: {
    title: "Order shipped!",
    body: "Your package is on its way.",
  },
});
Push est en cours de mise à niveau
10POST /v1/realtime/publish

Realtime. Pub/sub hébergé via WebSocket. Abonnez-vous, publiez, passez à l'échelle.

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

eSIM. Forfaits mobiles, données de voyage et connectivité des équipes sous votre marque.

12Apple Messages for Business

Apple Messages. Choix natifs, rendez-vous et service dans l'app Messages.

Les API publiques de Bird utilisent une authentification, des erreurs et une pagination standard. Suivez le guide du produit pour les opérations prises en charge, les permissions et les prérequis d'intégration.

/ Auth

/ Idempotency

/ Errors

/ Webhooks

/ Pagination

/ Typed IDs

Voir les endpoints API

Mettez-le en pratique.

Poursuivez avec la documentation, les guides et les exemples sur ce sujet. Les ressources sont en anglais.

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 :

Cursor