BIRD Email

Die E-Mail-API, auf die Ihr Produkt sich verlässt.

Versenden Sie Quittungen, Passwortzurücksetzungen und Produktbenachrichtigungen mit einem SDK in Ihrer Sprache. Erstellen Sie Nachrichten mit React oder HTML und verfolgen Sie die Zustellung über Ereignisse und Analysen. Fügen Sie Kampagnen, SMTP oder eingehende E-Mails hinzu, wenn Ihr Produkt wächst.

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

Täglich vertraut von Teams, die erstklassige Software entwickeln

Weitere Kundenberichte lesen

5 Minuten mit npm install bis zum ersten Versand

Senden Sie eine E-Mail in der Sprache, die Sie bereits verwenden.

SDKs für jede gängige Laufzeitumgebung. Der erste Versand kann an eine freigegebene Testadresse gehen (delivered@messagebird.dev), sodass Sie gegen die produktive API entwickeln können (Versand, Webhooks, der gesamte Ablauf) – noch bevor Sie eine Domain verifizieren.

1
2
3
4
5
6
7
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"

Zehn Teile der E-Mail, um die Sie sich nicht mehr kümmern müssen.

Zustellbarkeit und operative Grundbausteine – benannt und überprüfbar.

  1. 01

    Signiert am Edge.

    Drei Einträge zum Veröffentlichen: DKIM, ein Return-Path-CNAME und eine DMARC-Richtlinie. Der CNAME deckt SPF gleich mit ab, sodass nichts auf Ihrem Domain-Apex eingetragen werden muss.

  2. 02

    Ein Audit, bevor Sie ein einziges Byte senden.

    Richten Sie das Audit-Tool auf eine beliebige Domain – es löst die aktuellen DMARC-, SPF-, DKIM-, BIMI- und MX-Einträge auf, bewertet deren Zusammenspiel und priorisiert, was behoben werden muss. Kein Konto erforderlich.

  3. 03

    Verwaltete Dedicated IPs.

    Pro Konto bereitgestellt und über etwa 30 Tage automatisch aufgewärmt, organisiert in Pools, die Sie kontrollieren.

  4. 04

    Dynamische Suppression-Liste.

    Hard Bounces und Beschwerden erzeugen kategoriebasierte Unterdrückungen. Abmeldungen werden als separate Präferenz gespeichert.

  5. 05

    Kein Polling zur Domain-Verifizierung.

    Fügen Sie eine Domain hinzu, veröffentlichen Sie die Einträge, und Bird prüft selbstständig erneut, bis sie aufgelöst werden – in der Regel innerhalb weniger Minuten nach der DNS-Propagierung. Es gibt einen Verify-Aufruf, wenn Sie sofort eine Antwort möchten.

  6. 06

    Gespeicherte Templates oder Ihr eigenes HTML.

    Geben Sie ein gespeichertes Template an, und Bird rendert es mit Liquid – oder rendern Sie React Email in Ihrer App zu HTML und übergeben Sie das Ergebnis.

  7. 07

    Durchsuchbares Email-Log.

    Jede gesendete Nachricht wird mit ihren Zustellereignissen und ihrem Status protokolliert. Fragen Sie jede E-Mail per ID ab.

  8. 08

    Deliverability-Metriken, aufgeschlüsselt.

    Bounce-Codes, Complaint-Typen sowie Aufschlüsselungen nach Mailbox-Provider und Client, aufgeteilt pro Domain, ISP und IP – im Dashboard und über die Stats-API.

  9. 09

    Inbound-Parsing.

    Verwenden Sie eine von Bird generierte Weiterleitungsadresse oder veröffentlichen Sie MX-Einträge auf einer Subdomain, die Ihnen gehört. In beiden Fällen kommt die E-Mail als signierter Webhook an, den Sie verknüpfen können.

  10. 10

    Batch-Versand von bis zu 100.

    Bis zu 100 unabhängige Nachrichten pro Aufruf, jede mit eigenem Empfänger und eigenen Variablen. Ein Idempotency-Key deckt den gesamten Batch ab.

Testen Sie den Workflow mit Ihrer eigenen E-Mail.

Erstellen Sie ein Konto, senden Sie einen kontrollierten Test und verfolgen Sie dessen Zustellereignisse.

Kostenlos starten

Die Email-Plattform erkunden

Wählen Sie den passenden Workflow – von Anwendungs-E-Mails über Kampagnen bis hin zu Zustellkontrollen.

Zustellbarkeit.

Authentifizierung, verwaltetes IP-Warmup, Empfängerunterdrückungen und Zustellsignale.

Analysen.

Zustellung nach Domain, Anbieter und IP, mit separatem Engagement-Reporting.

Versand.

Transaktions- und Marketing-Email, Templates und Batch-Sends.

Vorlagen.

Gespeicherte, versionierte E-Mail-Templates, beim Versand pro Empfänger personalisiert.

Dedizierte IPs.

Verwaltete Dedicated IPs und Pools, automatisch aufgewärmt.

Versanddomains.

Domain-Verifizierung, DKIM-Signierung, SPF-Alignment und DMARC-Richtlinieneinrichtung.

Unterdrückungen.

Empfängerunterdrückungen und Abmeldepräferenzen werden vor dem Versand geprüft.

E-Mail-Marketing.

Marketing-Kampagnen: entwerfen, eine Audience targeten, planen und senden.

Broadcasts.

Erstellen, segmentieren, planen und versenden Sie dieselbe Kampagne über das Dashboard oder die API.

Kontakte und Zielgruppen.

Ihre Kontakte und die Zielgruppen, die Sie über einen Broadcast ansprechen.

Agenten-Postfächer.

Ein echtes Postfach, das Ihr Code besitzt. Beanspruchen Sie eine Adresse, empfangen Sie E-Mails in Threads und antworten Sie über die API.

SMTP-Relay.

Verbinden Sie Ihre bestehende Anwendung mit einem regionalen SMTP-Host und einem API-Schlüssel.

Eingehende E-Mail.

Empfangen Sie Nachrichten per Weiterleitung oder über Ihre eigene Subdomain und verarbeiten Sie Inhalte und Anhänge.

Inbox Insights.

Messen Sie die geschätzte Inbox-Platzierung und führen Sie Seed-Tests für Ihre verifizierten Domains durch.

Competitive Insights.

Analysieren Sie erfasste Wettbewerberkampagnen, Versandfrequenz und panelbasierte Platzierungsschätzungen.

E-Mail-Validierung.

Prüfen Sie eine Adresse per Lookup, bevor Sie sie in Ihren Versand-Workflow aufnehmen.

Enterprise-E-Mail.

Wählen Sie verwalteten Versand oder nutzen Sie PowerMTA und Momentum für Ihre Infrastruktur.

E-Mail-Ressourcenbibliothek.

Finden Sie FAQs, Erklärungsartikel, Einrichtungsanleitungen, Migrationshilfe und Tools.

161%

Steigerung der E-Mail-Öffnungsraten laut Zillows Kundenreferenz.

Die Zillow-Story lesen

Gebaut mit Bird

Wenn das richtige Zuhause auftaucht, muss die E-Mail ankommen.

Zillow brachte zeitkritische Immobilienbenachrichtigungen zu Bird – mit der Kapazität, Versandspitzen zu bewältigen, und der Analytik, um Engagement zu verstehen. Das Team meldete im ersten Monat eine Steigerung der Öffnungsraten um 161 %.

Planen Sie eine Migration oder einen Versand mit höherem Volumen?

Vertrieb kontaktieren

Warum wir Email bauen

Denn Ihre Bestätigungscodes sollten nicht bei einem anderen Anbieter liegen als Ihre Zustellbestätigungen.

Email ist kein eigenständiges Produkt; sie ist ein Kanal in einem Flow. Auth-Codes starten als Email und fallen auf SMS zurück. Belege gehen per WhatsApp raus, wenn der Kunde das bevorzugt. Bird Email ist die, deren API, Webhooks und Idempotency-Vertrag zu jedem anderen Kanal passen – weil dasselbe Engineering-Team sie alle auf demselben Netzwerk gebaut hat.

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

Jede Statusänderung ist ein Webhook.

HMAC-signierte Payloads, Replay-geschützt, idempotent. Dasselbe signierte Format auf jedem Bird-Kanal – der Handler, den Sie für E-Mail schreiben, parst bereits Ihre SMS- und WhatsApp-Ereignisse.

POST /webhooks/bird
signed
{
  "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 Versuche über etwa 27,5 Stunden, mit steigenden Abständen von 5 s, 5 min, 30 min, 2 h, 5 h, 10 h, 10 h und 20 % Jitter, damit sich die Wiederholungen nicht synchronisieren. Jeder Versuch verwendet dieselbe webhook-id – genau das macht Ihre Deduplizierungsprüfung möglich. Nach dem letzten Versuch gilt die Zustellung als dauerhaft fehlgeschlagen, und ein Replay-Aufruf stellt sie wieder her.

  • email.acceptedDer Versand wurde angenommen und wird für die Zustellung vorbereitet.
  • email.processedIn der Warteschlange für den Mailserver des Empfängers.
  • email.deliveredDer Mailserver des Empfängers hat die Nachricht akzeptiert.
  • email.openedDer Empfänger hat die Nachricht geöffnet. Kann mehrfach ausgelöst werden.
  • email.clickedDer Empfänger hat auf einen getrackten Link geklickt.
  • email.bouncedDauerhaft fehlgeschlagen: Bounce-Typ und SMTP-Code in der Payload.
  • email.complainedDer Empfänger hat die Nachricht als Spam gemeldet.
  • email.unsubscribedDer Empfänger hat sich über einen getrackten Abmelde-Link abgemeldet.
  • email.list_unsubscribedDer Empfänger hat die Ein-Klick-Abmeldung seines E-Mail-Clients verwendet.

Wenn Sie E-Mail integriert haben, haben Sie auch SMS integriert.

Dasselbe Authentifizierungsmodell, derselbe Idempotenz-Vertrag, dieselbe Fehlerantwort, dasselbe Webhook-Format. Der Unterschied liegt darin, was jeder Kanal tut – nicht darin, wie Sie ihn aufrufen.

Email

Verifizierte Domain, signiert am Edge, suppression-aware. Render React oder übergib rohes 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

Gleicher Envelope, gleiche Idempotency, gleiches Error-Type-Registry. Der Transport ist der einzige Unterschied.

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

Preise

Preis pro 1.000 E-Mails

Prüfen Sie die veröffentlichten E-Mail-Tarife für Ihr erwartetes Sendevolumen, einschließlich des Plans und etwaiger Anforderungen an dedizierte IPs. Vergleichen Sie die Gesamtkosten für Ihren Anwendungsfall, bevor Sie eine Migration starten.

Senden Sie Ihre erste Anfrage, bevor Sie eine Zeile Code schreiben.

Die gesamte öffentliche API ist eine Postman-Collection, konvertiert aus derselben OpenAPI-Spezifikation, aus der auch die SDKs generiert werden, mit einer Beispielanfrage und -antwort für jeden Endpunkt. Forken Sie sie in Ihren eigenen Workspace, hinterlegen Sie einen API-Schlüssel und senden Sie eine Live-Anfrage.

Fragen zur E-Mail-API

Kann ich sowohl transaktionale als auch Marketing-E-Mails senden?
Ja, beide laufen über dieselbe Send-API. Der einzige Unterschied ist das Feld „category", das bestimmt, wie Suppressions und Abmeldungen angewendet werden. Wählen Sie transactional für Passwortzurücksetzungen und Belege und marketing für Kampagnen.
Was passiert, wenn eine Anfrage ein Timeout hat und ich sie erneut sende?
Senden Sie bei jedem logischen Versand einen Idempotency-Key-Header mit. Wenn die erste Anfrage erfolgreich war, Sie aber die Antwort nie erhalten haben, liefert ein erneutes Senden mit demselben Schlüssel das ursprüngliche Ergebnis mit einem Idempotency-Replay-Header zurück, anstatt die E-Mail doppelt zu senden.
Kann ich einen Versand für später planen?
Setzen Sie scheduled_at auf einen Zeitpunkt zwischen 30 Sekunden und 30 Tagen in der Zukunft. Der Versand wird sofort als akzeptiert zurückgegeben und bleibt geplant, bis er ausgeht – Sie können ihn jederzeit vorher abbrechen.
Kann ich Dateien anhängen?
Ja, als Base64 im attachments-Array. Um ein Bild inline anzuzeigen, geben Sie ihm eine content_id und referenzieren Sie diese in Ihrem HTML mit cid:. Halten Sie die Rohdateien bei oder unter 15 MB, damit die Nachricht nach der Kodierung noch in das 20-MB-Limit passt, und beachten Sie, dass ausführbare und skriptbasierte Content-Typen vor dem Senden abgelehnt werden.

Sprechen Sie mit unserem E-Mail-Team

Gehen Sie Ihren nächsten E-Mail-Schritt mit Sicherheit.

Sagen Sie uns, was Sie versenden und wohin Sie wollen. Wir gestalten das Gespräch rund um Ihre Anwendung, Ihre Kampagnen und Ihr Team.

  • Ihr Versandvolumen und Ihre Preise.

  • Domains, dedizierte IPs und Zustellbarkeit.

  • Ihr Integrations- und Migrationsplan.

Ihre Angaben

Alle Kontaktfelder sind erforderlich.

Damit unser Team Sie bezüglich Ihrer Demo kontaktieren kann.

Interessante Produkte

Optional

Wir kontaktieren Sie, um Ihre Demo zu vereinbaren.
Datenschutzrichtlinie

Starten Sie mit einem Kanal.
Fügen Sie die anderen hinzu, wenn Sie bereit sind.

Ein Test-API-Key steht Ihnen sofort zur Verfügung. Der Produktivzugang wird freigeschaltet, sobald Sie eine Zahlungsmethode hinzufügen und einen Absender verifizieren.

Sie nutzen Claude Code, Cursor oder Codex? Kopieren Sie einen Setup-Prompt und Ihr Agent installiert die Bird CLI und Skills für Sie. Wählen Sie Ihren:

Cursor