BIRD Email

De Email API voor developers die ook de rest van het bericht versturen.

Instellen in:
Cursor

Transactionele en marketing e-mail op dezelfde infrastructuur die uw SMS, voice en WhatsApp verwerkt. Ongeveer 40% van alle commerciële e-mail wereldwijd passeert het Bird-netwerk — we doen dit al tien jaar. Tijdens Black Friday-weekend 2025 verwerkten we 19,9 miljard 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 minuten van npm install tot eerste verzending

Verstuur een e-mail vanuit de taal die u al gebruikt.

SDK's voor elke belangrijke runtime. De eerste verzending kan naar een goedgekeurd testadres (delivered@messagebird.dev), zodat je tegen de live API kunt bouwen (verzendingen, webhooks, de volledige flow) voordat je een domein verifieert.

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();

Tien onderdelen van e-mail die niet meer uw probleem zijn.

Afleverbaarheid en operationele bouwstenen, benoemd en auditeerbaar.

  1. 01

    Ondertekend aan de edge.

    DKIM, SPF en DMARC ondertekend voor elk geverifieerd verzenddomein, met optionele BIMI-ondersteuning.

  2. 02

    Proactieve blokkeerlijst-tracking.

    Live monitoring van de belangrijkste DNSBL's; meldingen voordat de open rate daalt.

  3. 03

    Beheerde dedicated IP's.

    Per account ingericht en automatisch opgewarmd over ongeveer 30 dagen, georganiseerd in pools die je zelf beheert.

  4. 04

    Dynamische suppressielijst.

    Bounces, klachten en afmeldingen onderdrukken de ontvanger automatisch en omkeerbaar.

  5. 05

    DNS-verificatie in 60s.

    Voeg een domein toe, plak de records, klik op verifiëren. De meeste verificaties zijn binnen een minuut afgerond.

  6. 06

    React Email-templates.

    Server-side gerenderd in de SDK. Geef een React-component mee als body; wij renderen de MIME op het moment van verzending.

  7. 07

    Doorzoekbaar e-maillog.

    Elk bericht dat je verstuurt wordt gelogd met de bijbehorende delivery-events en status. Bevraag elke e-mail op ID.

  8. 08

    Deliverability-statistieken, uitgesplitst.

    Bounce-codes, klachttypen en uitsplitsingen per mailboxprovider en client, opgesplitst per domein, ISP en IP, in het dashboard en via de stats-API.

  9. 09

    Inbound parsing.

    HMAC-gesigneerde webhooks per ontvangersadres. Parseer antwoorden; bouw threaded apps.

  10. 10

    Verstuur in batch tot 100.

    Tot 100 onafhankelijke berichten per call, elk met een eigen ontvanger en variabelen. Eén idempotency key dekt de hele batch.

Voer je een e-mailmarketingprogramma uit? Hetzelfde platform drijft e-mailmarketing aan: doelgroepen, campagne-broadcasts en engagementrapportage, toegesneden op marketeers.

Beheer je je eigen infrastructuur, of ben je op zoek naar deliverability-data? Bird biedt ook de on-prem MTA's Momentum en PowerMTA, plus Inbox Tracker, Competitive Tracker en Recipient Validation.

Waarom wij e-mail bouwen

Omdat uw verificatiecodes niet bij een andere leverancier thuishoren dan uw afleverbevestigingen.

E-mail is geen losstaand product; het is één kanaal in een flow. Auth-codes starten als e-mail en vallen terug op SMS. Bonnen worden via WhatsApp verstuurd als de klant dat verkiest. Bird Email is degene waarvan de API, webhooks en idempotentiecontract met elk ander kanaal overeenkomen, omdat hetzelfde engineeringteam ze allemaal op hetzelfde netwerk heeft gebouwd.

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

Elke statuswijziging is een webhook.

HMAC-ondertekende payloads, replay-beveiligd, idempotent. Dezelfde ondertekende envelope op elk Bird-kanaal, dus de handler die je voor e-mail schrijft parseert al je SMS- en WhatsApp-events.

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

Tot 10 pogingen met exponentiële backoff en jitter: direct, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Na de laatste poging wordt de verzending permanent gemarkeerd als mislukt en is hij opnieuw afspeelbaar vanuit het dashboard of de API.

  • email.acceptedGeaccepteerd door de API en wordt voorbereid voor levering.
  • email.processedOpgesteld en in de wachtrij voor de ontvangende server.
  • email.deliveredDe ontvangende mailserver heeft het bericht geaccepteerd.
  • email.openedTracking-pixel geladen (als tracking is ingeschakeld).
  • email.clickedEr is op een getrackte link geklikt.
  • email.bouncedPermanente bounce: bounce-type en SMTP-code in de payload.
  • email.complainedOntvanger heeft het bericht als spam gemarkeerd.
  • email.unsubscribedOp een getrackte uitschrijflink in de body geklikt.
  • email.list_unsubscribedDe one-click List-Unsubscribe-header gebruikt.

Als u e-mail hebt geïntegreerd, hebt u SMS geïntegreerd.

Hetzelfde authenticatiemodel, hetzelfde idempotentiecontract, dezelfde error-envelope, dezelfde webhook-vorm. Het verschil zit in wat elk kanaal doet, niet in hoe je het aanroept.

Email

Geverifieerd domein, ondertekend aan de edge, suppressie-bewust. Render React of stuur ruwe HTML.

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

SMS

Dezelfde envelope, dezelfde idempotentie, hetzelfde fouttype-register. Het transport is het enige verschil.

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

Email API FAQ

Hoe snel kan ik mijn eerste e-mail versturen?+
Installeer de SDK en verstuur in ongeveer vijf minuten naar een sandboxadres zoals delivered@messagebird.dev — nog voordat je een domein verifieert.
Wat omvat de Email API van Bird?+
Transactionele en marketingverzending, templates, verzenddomeinen met DKIM/SPF/DMARC, dedicated IP's en pools, suppressie, inkomende e-mail, webhooks en deliverability-analyses — allemaal op één API.
Wat kost het?+
Begin gratis met 1.000 e-mails per maand, zonder kaart. Betaalde abonnementen starten bij $15 voor 50K, en het tarief per bericht daalt naarmate je opschaalt.
Kan ik migreren van SendGrid, SES, Mailgun of Resend?+
Ja. Bird accepteert ruwe HTML of gerenderde React-templates, en er zijn migratiegidsen voor de grote providers in de documentatie.
Ondersteunen jullie dedicated IP's?+
Ja — beheerde dedicated IP's en pools op het Growth-abonnement, automatisch opgewarmd over ongeveer 30 dagen.

Prijzen

Vanaf $0,30 per 1.000 e-mails

Begin gratis: 1.000 e-mails per maand, geen kaart nodig. Betaalde plannen starten bij $15 voor 50K, en de Growth-tarief per bericht blijft dalen naarmate je opschaalt naar 2,5M. Geen platformkosten, geen seat-kosten, geen tier-functies achter jaarlijkse verplichtingen verborgen.

Dagelijks vertrouwd door teams die wereldklasse software bouwen

Begin met één kanaal.
Voeg de rest toe wanneer je er klaar voor bent.

Een test-API-key is direct beschikbaar. Productietoegang wordt ontgrendeld zodra je een betaalmethode toevoegt en een afzender verifieert.

Gebruik je Claude Code, Cursor of Codex? Kopieer een setup-prompt en je agent installeert de Bird CLI en skills voor je. Kies de jouwe:

Cursor