BIRD Email
De Email API voor developers die ook de rest van het bericht versturen.
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.
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..."
You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
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.
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.
- 01
Ondertekend aan de edge.
DKIM, SPF en DMARC ondertekend voor elk geverifieerd verzenddomein, met optionele BIMI-ondersteuning.
- 02
Proactieve blokkeerlijst-tracking.
Live monitoring van de belangrijkste DNSBL's; meldingen voordat de open rate daalt.
- 03
Beheerde dedicated IP's.
Per account ingericht en automatisch opgewarmd over ongeveer 30 dagen, georganiseerd in pools die je zelf beheert.
- 04
Dynamische suppressielijst.
Bounces, klachten en afmeldingen onderdrukken de ontvanger automatisch en omkeerbaar.
- 05
DNS-verificatie in 60s.
Voeg een domein toe, plak de records, klik op verifiëren. De meeste verificaties zijn binnen een minuut afgerond.
- 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.
- 07
Doorzoekbaar e-maillog.
Elk bericht dat je verstuurt wordt gelogd met de bijbehorende delivery-events en status. Bevraag elke e-mail op ID.
- 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.
- 09
Inbound parsing.
HMAC-gesigneerde webhooks per ontvangersadres. Parseer antwoorden; bouw threaded apps.
- 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.
Verken het Email-platform
Elke functie tot in detail. Eén API, één set keys.
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.
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..."
You can sign in any time at bird.com/login.
Your test API key is on your dashboard, ready to send.
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.
{
"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.
Geverifieerd domein, ondertekend aan de edge, suppressie-bewust. Render React of stuur ruwe HTML.
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.
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?+
Wat omvat de Email API van Bird?+
Wat kost het?+
Kan ik migreren van SendGrid, SES, Mailgun of Resend?+
Ondersteunen jullie dedicated IP's?+
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.