BIRD Email
API e-mail dla programistów, którzy wysyłają też resztę wiadomości.
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.
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 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ę.
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.
- 01
Podpisywane na brzegu sieci.
Podpisy DKIM, SPF i DMARC dla każdej zweryfikowanej domeny wysyłkowej, z opcjonalną obsługą BIMI.
- 02
Proaktywne monitorowanie list blokad.
Monitoring na żywo w głównych bazach DNSBL; alerty, zanim spadnie wskaźnik otwarć.
- 03
Zarządzane dedykowane adresy IP.
Przydzielane na konto i rozgrzewane automatycznie przez około 30 dni, zorganizowane w pule, które kontrolujesz.
- 04
Dynamiczna lista wykluczeń.
Odbicia, skargi i wypisania automatycznie i odwracalnie blokują odbiorcę.
- 05
Weryfikacja DNS w 60 s.
Dodaj domenę, wklej rekordy, kliknij weryfikuj. Większość weryfikacji kończy się w mniej niż minutę.
- 06
Szablony React Email.
Renderowane po stronie serwera w SDK. Przekaż komponent React jako treść; renderujemy MIME w momencie wysyłki.
- 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.
- 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.
- 09
Parsowanie wiadomości przychodzących.
Webhooki podpisane HMAC na adres odbiorcy. Parsuj odpowiedzi; buduj aplikacje z wątkami.
- 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ę.
Poznaj platformę Email
Każda funkcja w szczegółach. Jedno API, jeden zestaw kluczy.
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.
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.
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.
{
"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.
Zweryfikowana domena, podpis na brzegu sieci, obsługa list wykluczeń. Renderuj w React lub przekaż surowy HTML.
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.
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?
Co obejmuje Email API od Bird?
Ile to kosztuje?
Czy mogę migrować z SendGrid, SES, Mailgun lub Resend?
Czy obsługujecie dedykowane adresy IP?
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.