BIRD Email
De e-mail-API waar je product op vertrouwt.
Verstuur bonnen, wachtwoordresets en productnotificaties met een SDK in je eigen taal. Bouw met React of HTML en volg de bezorging via gebeurtenissen en analytics. Voeg campagnes, SMTP of inkomende e-mail toe naarmate je product groeit.
Maak je account aan en volg de e-mail-setupchecklist tot je eerste testverzending.
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.
Vind je e-mailworkflow
Bouw een integratie, voer een campagne uit of verbeter de e-mail die je al verstuurt.
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.
const msg = await bird.email.send({
from: { email: "onboarding@messagebird.dev", name: "Bird" },
to: ["delivered@messagebird.dev"],
subject: "Hello from Bird",
html: "<p>My first Bird email.</p>",
});
console.log(msg.id, msg.status); // "em_…", "accepted"Tien onderdelen van e-mail waar je je geen zorgen meer over hoeft te maken.
Afleverbaarheid en operationele bouwstenen, benoemd en controleerbaar.
- 01
Ondertekend aan de edge.
Drie records om te publiceren: DKIM, een return-path CNAME en een DMARC-beleid. De CNAME dekt ook SPF af, dus er hoeft niets op uw domeinapex te staan.
- 02
Een audit voordat u ook maar één byte verstuurt.
Richt de audittool op een willekeurig domein en het resolvet de live DMARC-, SPF-, DKIM-, BIMI- en MX-records, beoordeelt hoe ze samenwerken en rangschikt wat er moet worden opgelost. Geen account nodig.
- 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.
Hard bounces en klachten maken categoriebewuste suppressies aan. Uitschrijvingen worden als aparte voorkeur opgeslagen.
- 05
Geen polling om een domein te verifiëren.
Voeg een domein toe, publiceer de records en Bird controleert automatisch opnieuw totdat ze resolven — meestal binnen enkele minuten na DNS-propagatie. Er is een verify-call als u direct antwoord wilt.
- 06
Opgeslagen templates, of uw eigen HTML.
Geef een opgeslagen template op en Bird rendert het met Liquid, of render React Email naar HTML in uw app en geef het resultaat door.
- 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.
Gebruik een door Bird gegenereerd doorstuuradres, of publiceer MX-records op een subdomein dat u bezit. In beide gevallen komt de e-mail binnen als een ondertekende webhook die u kunt threaden.
- 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.
Probeer de workflow met je eigen e-mail.
Maak een account aan, verstuur een gecontroleerde test en volg de bezorggebeurtenissen.
Verken het Email-platform
Kies de workflow die je nodig hebt, van applicatie-e-mail tot campagnes en bezorgcontroles.
Afleverbaarheid.
Authenticatie, beheerde IP-opwarming, ontvangersonderdrukking en bezorgsignalen.
Analyse.
Bezorging per domein, provider en IP, met aparte engagementrapportage.
Verzending.
Transactionele en marketing-e-mail, templates en batchverzendingen.
Templates.
Opgeslagen, geversioneerde e-mailsjablonen, per ontvanger gepersonaliseerd bij verzending.
Dedicated IP's.
Beheerde dedicated IP's en pools, automatisch opgewarmd.
Verzenddomeinen.
Domeinverificatie, DKIM-ondertekening, SPF-uitlijning en DMARC-beleidsconfiguratie.
Onderdrukkingen.
Ontvangersonderdrukking en afmeldvoorkeuren worden gecontroleerd vóór verzending.
E-mailmarketing.
Marketingcampagnes: opstellen, een doelgroep targeten, inplannen en versturen.
Broadcasts.
Stel op, richt, plan in en verstuur dezelfde campagne vanuit het dashboard of via de API.
Contacten en doelgroepen.
Je contacten en de doelgroepen die je targeten vanuit een broadcast.
Agent Mailboxes.
Een echte inbox die uw code beheert. Claim een adres, ontvang e-mail in threads en reageer via de API.
SMTP-relay.
Verbind je bestaande applicatie met een regionale SMTP-host en een API-sleutel.
Inkomende e-mail.
Ontvang berichten via doorsturen of je eigen subdomein en verwerk de inhoud en bijlagen.
Inbox Insights.
Meet de geschatte inboxplaatsing en voer seedtests uit voor je geverifieerde domeinen.
Competitive Insights.
Onderzoek vastgelegde concurrentcampagnes, verzendfrequentie en panelgeschatte plaatsing.
E-mailvalidatie.
Controleer een adres via Lookup voordat je het toevoegt aan je verzendworkflow.
Enterprise e-mail.
Kies beheerde verzending of verken PowerMTA en Momentum voor je infrastructuur.
E-mail-resourcebibliotheek.
Vind FAQ's, uitlegartikelen, installatiehandleidingen, migratiehulp en tools.
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_01krdgeqcxet5s7t44vh8rt9mg",
"recipient_id": "er_01krdgeqcxet5s7t44vh8rt9mg",
"workspace_id": "ws_01krdgeqcxet5s7t44vh8rt9mg",
"recipient": "ada@example.com",
"recipient_role": "to",
"tags": [{ "name": "campaign", "value": "spring-2026" }],
"metadata": { "order_id": "ord_5512" },
"broadcast_id": null
}
}
Acht pogingen over ongeveer 27,5 uur, met oplopende intervallen van 5s, 5m, 30m, 2u, 5u, 10u, 10u met 20% jitter zodat retries niet synchroniseren. Elke poging hergebruikt dezelfde webhook-id, en dat is wat uw deduplicatiecontrole laat werken. Na de laatste poging is de aflevering permanent mislukt, en een replay-call herstelt deze.
email.acceptedDe verzending is geaccepteerd en wordt voorbereid voor aflevering.email.processedIn de wachtrij voor de mailserver van de ontvanger.email.deliveredDe mailserver van de ontvanger heeft het bericht geaccepteerd.email.openedDe ontvanger heeft het bericht geopend. Kan meer dan eens worden geactiveerd.email.clickedDe ontvanger heeft op een getrackte link geklikt.email.bouncedPermanent mislukt: bouncetype en SMTP-code in de payload.email.complainedDe ontvanger heeft het bericht als spam gemeld.email.unsubscribedDe ontvanger heeft zich afgemeld via een getrackte uitschrijflink.email.list_unsubscribedDe ontvanger heeft de one-click-uitschrijfoptie van de e-mailclient 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}.`,
category: "authentication",
});
Prijzen
Prijs per 1.000 e-mails
Bekijk de gepubliceerde e-mailtarieven voor je verwachte verzendvolume, inclusief het abonnement en eventuele vereisten voor dedicated IP's. Vergelijk het totaal voor jouw situatie voordat je een migratie start.
Verstuur je eerste verzoek voordat je code schrijft.
De volledige openbare API is een Postman-collectie, gegenereerd uit dezelfde OpenAPI-specificatie als de SDK's, met een voorbeeldverzoek en -antwoord op elk endpoint. Fork de collectie naar je eigen werkruimte, stel een API-sleutel in en verstuur een live verzoek.
Vragen over de e-mail-API
Kan ik zowel transactionele als marketing-e-mail versturen?
Wat gebeurt er als een verzoek een time-out heeft en ik het opnieuw probeer?
Kan ik een verzending inplannen voor later?
Kan ik bestanden bijvoegen?
Breng het in de praktijk.
Ga verder met de documentatie, gidsen en voorbeelden voor dit onderwerp. De bronnen zijn in het Engels.
Laat je volgende e-mail tellen.
Begin met een testbericht, bouw je eerste campagne of breng een groter verzendprogramma naar Bird. Kies de volgende stap voor je team.
Maak je account aan en volg de e-mail-setupchecklist tot je eerste testverzending.