BIRD Email

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

Configuration en :
Cursor

E-mails transactionnels et marketing sur la même infrastructure que vos SMS, appels vocaux et WhatsApp. Environ 40 % des e-mails commerciaux dans le monde transitent par le réseau Bird — nous faisons cela depuis plus de dix ans. Lors du week-end du Black Friday 2025, nous avons traité 19,9 milliards d'e-mails.

welcome.tsx
200 · 1.2s
import { BirdClient } from "@messagebird/sdk";
import { render } from "@react-email/render";
import { WelcomeEmail } from "./emails/welcome";

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

const { data, error } = await bird.email.send({
  from:    "Bird <hello@bird.com>",
  to:      ["ada@example.com"],
  subject: "Your invite is ready",
  html:    await render(<WelcomeEmail name="Ada" />),
}).safe();

if (error) throw error;
console.log(data.id);
// → "em_2bX91Yk8h..."

5 minutes entre npm install et le premier envoi

Envoyez un e-mail dans le langage que vous utilisez déjà.

Des SDK dans tous les principaux runtimes. Le premier envoi peut être adressé à une adresse de test dédiée (delivered@messagebird.dev), ce qui vous permet de développer sur l'API live (envois, webhooks, tout le flux) avant même de vérifier un domaine.

1
2
3
4
5
6
7
8
9
10
import { BirdClient } from "@messagebird/sdk";

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

const { data, error } = await bird.email.send({
  from:    "you@yourdomain.com",
  to:      ["delivered@bird.dev"],
  subject: "Hello from Node",
  html:    "<p>It works.</p>",
}).safe();

Dix aspects de l'e-mail qui ne sont plus votre problème.

Primitives de délivrabilité et opérationnelles, nommées et auditables.

  1. 01

    Signé en périphérie.

    Signature DKIM, SPF et DMARC pour tout domaine d'envoi vérifié, avec prise en charge optionnelle de BIMI.

  2. 02

    Suivi proactif des listes de blocage.

    Surveillance en temps réel des principales DNSBL ; alertes avant que le taux d'ouverture ne baisse.

  3. 03

    IP dédiées managées.

    Provisionnées par compte et préchauffées automatiquement sur environ 30 jours, organisées en pools que vous contrôlez.

  4. 04

    Liste de suppression dynamique.

    Rebonds, plaintes et désinscriptions suppriment le destinataire automatiquement et de manière réversible.

  5. 05

    Vérification DNS en 60 s.

    Ajoutez un domaine, collez les enregistrements, lancez la vérification. La plupart des vérifications aboutissent en moins d'une minute.

  6. 06

    Templates React Email.

    Rendu côté serveur dans le SDK. Passez un composant React en tant que corps ; nous générons le MIME au moment de l'envoi.

  7. 07

    Journal d'e-mails consultable.

    Chaque message envoyé est journalisé avec ses événements de livraison et son statut. Interrogez n'importe quel e-mail par son ID.

  8. 08

    Des métriques de délivrabilité, détaillées.

    Codes de rejet, types de plaintes, et répartition par fournisseur de messagerie et par client, ventilés par domaine, FAI et IP, dans le dashboard et via l'API de statistiques.

  9. 09

    Parsing entrant.

    Webhooks signés HMAC par adresse de destinataire. Analysez les réponses ; créez des applications avec fils de discussion.

  10. 10

    Envoi par lot jusqu'à 100.

    Jusqu'à 100 messages indépendants par appel, chacun avec son propre destinataire et ses variables. Une seule clé d'idempotence couvre le lot.

Vous gérez un programme d'e-mail marketing ? La même plateforme alimente le marketing par e-mail : audiences, diffusions de campagnes et rapports d'engagement, pensés pour les marketeurs.

Vous gérez votre propre infrastructure, ou vous cherchez des données de délivrabilité ? Bird propose aussi les MTA on-premise Momentum et PowerMTA, ainsi qu'Inbox Tracker, Competitive Tracker et Recipient Validation.

Pourquoi nous développons l'e-mail

Parce que vos codes de vérification ne devraient pas vivre chez un fournisseur différent de vos accusés de réception.

L'e-mail n'est pas un produit isolé ; c'est un canal parmi d'autres dans un flux. Les codes d'authentification partent par e-mail et basculent en SMS en cas d'échec. Les reçus sont envoyés par WhatsApp quand le client le préfère. Bird Email est le seul dont l'API, les webhooks et le contrat d'idempotence correspondent à tous les autres canaux, parce que la même équipe d'ingénierie les a tous construits sur le même réseau.

welcome.tsx
200 · 1.2s
import { BirdClient } from "@messagebird/sdk";
import { render } from "@react-email/render";
import { WelcomeEmail } from "./emails/welcome";

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

const { data, error } = await bird.email.send({
  from:    "Bird <hello@bird.com>",
  to:      ["ada@example.com"],
  subject: "Your invite is ready",
  html:    await render(<WelcomeEmail name="Ada" />),
}).safe();

if (error) throw error;
console.log(data.id);
// → "em_2bX91Yk8h..."

Chaque changement d'état est un webhook.

Charges utiles signées en HMAC, protégées contre le rejeu, idempotentes. La même enveloppe signée sur chaque canal Bird, si bien que le handler que vous écrivez pour l'e-mail parse déjà vos événements SMS et WhatsApp.

POST /webhooks/bird
signed
{
  "type": "email.delivered",
  "timestamp": "2026-05-19T15:42:01.221Z",
  "data": {
    "email_id":       "em_2bX91Yk8h",
    "recipient_id":   "er_3nB91x",
    "workspace_id":   "ws_8KQ2",
    "recipient":      "ada@example.com",
    "recipient_role": "to",
    "tags":     [{ "name": "campaign", "value": "spring-2026" }],
    "metadata": { "user_id": "u_2bX91" }
  }
}

Jusqu'à 10 tentatives avec backoff exponentiel et jitter : immédiate, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Après la dernière tentative, la livraison échoue définitivement, et peut être rejouée depuis le dashboard ou l'API.

  • email.acceptedAccepté par l'API et en cours de préparation pour la remise.
  • email.processedConstruit et mis en file d'attente pour le serveur destinataire.
  • email.deliveredLe serveur de messagerie destinataire a accepté le message.
  • email.openedPixel de suivi chargé (si le suivi est activé).
  • email.clickedUn lien suivi a été cliqué.
  • email.bouncedRejet permanent : type de rejet et code SMTP dans la charge utile.
  • email.complainedLe destinataire a signalé le message comme spam.
  • email.unsubscribedClic sur un lien de désinscription suivi dans le corps du message.
  • email.list_unsubscribedUtilisation de l'en-tête List-Unsubscribe en un clic.

Si vous avez intégré l'e-mail, vous avez intégré le SMS.

Même modèle d'authentification, même contrat d'idempotence, même enveloppe d'erreur, même forme de webhook. La différence tient à ce que chacun fait, pas à la façon dont vous l'appelez.

Email

Domaine vérifié, signature en périphérie, gestion des suppressions intégrée. Rendez du React ou transmettez du HTML brut.

order-shipped.tsx
await bird.email.send({
  from:    "hello@bird.com",
  to:      ["ada@example.com"],
  subject: "Your code",
  html:    `<p>Code: ${code}</p>`,
});

SMS

Même enveloppe, même idempotence, même registre de types d'erreurs. Le transport est la seule différence.

order-shipped.tsx
await bird.sms.send({
  from: "Bird",
  to:   "+14155550172",
  text: `Your code is ${code}.`,
});

FAQ sur l'API Email

En combien de temps puis-je envoyer mon premier e-mail ?+
Installez le SDK et envoyez à une adresse de bac à sable comme delivered@messagebird.dev en cinq minutes environ — avant même de vérifier un domaine.
Que comprend l'API Email de Bird ?+
Envoi transactionnel et marketing, modèles, domaines d'envoi avec DKIM/SPF/DMARC, IP dédiées et pools, suppression, e-mails entrants, webhooks et analyse de délivrabilité — le tout sur une seule API.
Combien ça coûte ?+
Commencez gratuitement avec 1 000 e-mails par mois, sans carte. Les forfaits payants débutent à 15 $ pour 50 K, et le tarif par message diminue à mesure que vous montez en charge.
Puis-je migrer depuis SendGrid, SES, Mailgun ou Resend ?+
Oui. Bird accepte le HTML brut ou les modèles React rendus, et la documentation propose des guides de migration pour les principaux fournisseurs.
Prenez-vous en charge les IP dédiées ?+
Oui — des IP dédiées et des pools gérés sur le forfait Growth, préchauffés automatiquement sur environ 30 jours.

Tarifs

À partir de 0,30 $ par 1 000 e-mails

Démarrez gratuitement : 1 000 e-mails par mois, sans carte. Les forfaits payants commencent à $15 pour 50 K, et le tarif par message Growth continue de baisser à mesure que vous montez en charge jusqu'à 2,5 M. Pas de frais de plateforme, pas de frais par siège, aucune fonctionnalité de palier verrouillée derrière un engagement annuel.

Utilisé chaque jour par les équipes qui créent des logiciels de classe mondiale

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