BIRD Email

API e-mail dla programistów, którzy wysyłają też resztę wiadomości.

Konfiguracja w:
Cursor

Transakcyjne i marketingowe e-maile na tej samej infrastrukturze, która obsługuje Twoje SMS, połączenia głosowe i WhatsApp. Około 40% światowych komercyjnych e-maili przechodzi przez sieć Bird — zajmujemy się tym od dekady. Podczas weekendu Black Friday 2025 przetworzyliśmy 19,9 miliarda e-maili.

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 minut od npm install do pierwszej wysyłki

Wyślij e-mail w języku programowania, którego już używasz.

SDK we wszystkich popularnych środowiskach uruchomieniowych. Pierwszą wiadomość możesz wysłać na dedykowany adres testowy (delivered@messagebird.dev), więc możesz budować na działającym API (wysyłki, webhooki, cały przepływ), zanim zweryfikujesz domenę.

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

Dziesięć elementów e-maila, które nie są już Twoim problemem.

Dostarczalność i podstawowe narzędzia operacyjne, nazwane i możliwe do audytu.

  1. 01

    Podpisywane na brzegu sieci.

    Podpisy DKIM, SPF i DMARC dla każdej zweryfikowanej domeny wysyłkowej, z opcjonalną obsługą BIMI.

  2. 02

    Proaktywne monitorowanie list blokad.

    Monitoring na żywo w głównych bazach DNSBL; alerty, zanim spadnie wskaźnik otwarć.

  3. 03

    Zarządzane dedykowane adresy IP.

    Przydzielane na konto i rozgrzewane automatycznie przez około 30 dni, zorganizowane w pule, które kontrolujesz.

  4. 04

    Dynamiczna lista wykluczeń.

    Odbicia, skargi i wypisania automatycznie i odwracalnie blokują odbiorcę.

  5. 05

    Weryfikacja DNS w 60 s.

    Dodaj domenę, wklej rekordy, kliknij weryfikuj. Większość weryfikacji kończy się w mniej niż minutę.

  6. 06

    Szablony React Email.

    Renderowane po stronie serwera w SDK. Przekaż komponent React jako treść; renderujemy MIME w momencie wysyłki.

  7. 07

    Przeszukiwalny dziennik emaili.

    Każda wysłana wiadomość jest rejestrowana wraz ze zdarzeniami dostarczenia i statusem. Każdy e-mail możesz odpytać po ID.

  8. 08

    Metryki dostarczalności w podziale na kategorie.

    Kody odbić, typy skarg oraz podział według dostawców i klientów poczty, rozbite na domenę, ISP i IP, w panelu i przez API statystyk.

  9. 09

    Parsowanie wiadomości przychodzących.

    Webhooki podpisane HMAC na adres odbiorcy. Parsuj odpowiedzi; buduj aplikacje z wątkami.

  10. 10

    Wysyłka wsadowa do 100.

    Do 100 niezależnych wiadomości na wywołanie, każda z własnym odbiorcą i zmiennymi. Jeden klucz idempotencji obejmuje całą partię.

Prowadzisz program e-mail marketingu? Ta sama platforma napędza e-mail marketing: odbiorców, wysyłki kampanii i raportowanie zaangażowania, ujęte z myślą o marketerach.

Korzystasz z własnej infrastruktury lub potrzebujesz danych o dostarczalności? Bird oferuje też serwery MTA on-prem Momentum i PowerMTA, a także Inbox Tracker, Competitive Tracker oraz Recipient Validation.

Dlaczego budujemy e-mail

Bo Twoje kody weryfikacyjne nie powinny żyć u innego dostawcy niż potwierdzenia doręczenia.

E-mail nie jest osobnym produktem; to jeden kanał w przepływie. Kody uwierzytelniające zaczynają się jako e-mail i przechodzą na SMS. Potwierdzenia wysyłane są przez WhatsApp, gdy klient tak woli. Bird Email to ten, którego API, webhooki i kontrakt idempotencji pasują do każdego innego kanału, bo wszystkie zbudował ten sam zespół inżynierów w tej samej sieci.

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

Każda zmiana stanu to webhook.

Ładunki podpisane HMAC, zabezpieczone przed powtórzeniem, idempotentne. Ta sama podpisana koperta na każdym kanale Bird, więc handler napisany dla e-maila już parsuje Twoje zdarzenia SMS i 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" }
  }
}

Do 10 prób z wykładniczym opóźnieniem i jitterem: natychmiast, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Po ostatniej próbie dostarczenie zostaje trwale oznaczone jako nieudane, z możliwością ponowienia z panelu lub API.

  • email.acceptedPrzyjęta przez API i przygotowywana do dostarczenia.
  • email.processedUtworzona i umieszczona w kolejce do serwera odbiorczego.
  • email.deliveredOdbiorczy serwer pocztowy przyjął wiadomość.
  • email.openedWczytano piksel śledzący (jeśli śledzenie jest włączone).
  • email.clickedKliknięto śledzony link.
  • email.bouncedTrwałe odbicie: typ odbicia i kod SMTP w ładunku.
  • email.complainedOdbiorca oznaczył wiadomość jako spam.
  • email.unsubscribedKliknięto śledzony link rezygnacji z subskrypcji w treści wiadomości.
  • email.list_unsubscribedUżyto nagłówka List-Unsubscribe z rezygnacją jednym kliknięciem.

Jeśli zintegrowałeś e-mail, zintegrowałeś SMS.

Ten sam model uwierzytelniania, ten sam kontrakt idempotencji, ta sama koperta błędu, ten sam kształt webhooka. Różnica polega na tym, co każdy z nich robi, a nie jak go wywołujesz.

Email

Zweryfikowana domena, podpis na brzegu sieci, obsługa list wykluczeń. Renderuj w React lub przekaż surowy 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

Ta sama koperta, ta sama idempotentność, ten sam rejestr typów błędów. Jedyną różnicą jest transport.

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

FAQ Email API

Jak szybko mogę wysłać pierwszy email?
Zainstaluj SDK i wyślij na adres testowy, taki jak delivered@messagebird.dev, w około pięć minut — zanim jeszcze zweryfikujesz domenę.
Co obejmuje Email API od Bird?
Wysyłka transakcyjna i marketingowa, szablony, domeny wysyłkowe z DKIM/SPF/DMARC, dedykowane adresy IP i pule, suppression, poczta przychodząca, webhooki oraz analityka dostarczalności — wszystko w jednym API.
Ile to kosztuje?
Zacznij za darmo z 1000 emaili miesięcznie, bez karty. Plany płatne zaczynają się od 15 USD za 50 tys., a stawka za wiadomość spada wraz ze skalą.
Czy mogę migrować z SendGrid, SES, Mailgun lub Resend?
Tak. Bird przyjmuje surowy HTML lub wyrenderowane szablony React, a w dokumentacji znajdziesz przewodniki migracji dla głównych dostawców.
Czy obsługujecie dedykowane adresy IP?
Tak — zarządzane dedykowane adresy IP i pule w planie Growth, rozgrzewane automatycznie przez około 30 dni.

Cennik

Od 0,30 USD za 1000 emaili

Zacznij za darmo: 1 000 e-maili miesięcznie, bez karty. Plany płatne zaczynają się od $15 za 50K, a stawka za wiadomość w planie Growth maleje wraz ze skalowaniem do 2,5M. Bez opłaty za platformę, bez opłaty za użytkownika, bez funkcji poziomu zablokowanych za rocznymi zobowiązaniami.

Codziennie zaufany przez zespoły tworzące oprogramowanie światowej klasy

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor