BIRD Email
L'API Email per sviluppatori che inviano anche il resto del messaggio.
Email transazionali e di marketing sulla stessa infrastruttura che gestisce SMS, voce e WhatsApp. Circa il 40% delle email commerciali mondiali transita attraverso la rete Bird — lo facciamo da oltre un decennio. Durante il weekend del Black Friday 2025 abbiamo elaborato 19,9 miliardi di email.
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 minuti da npm install al primo invio
Invia un'email dal linguaggio che già utilizzi.
SDK per ogni runtime principale. Il primo invio puo essere indirizzato a un indirizzo di test dedicato (delivered@messagebird.dev), cosi puoi sviluppare sull'API live (invii, webhook, l'intero flusso) prima di verificare un dominio.
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();Dieci aspetti dell'email che
non sono più un vostro problema.
Primitive di deliverability e operative,
nominati e verificabili.
- 01
Firma all'edge.
Firma DKIM, SPF e DMARC per qualsiasi dominio di invio verificato, con supporto BIMI opzionale.
- 02
Monitoraggio proattivo delle blocklist.
Monitoraggio in tempo reale sulle principali DNSBL; avvisi prima che l'open rate cali.
- 03
IP dedicati gestiti.
Forniti per account e riscaldati automaticamente nell'arco di circa 30 giorni, organizzati in pool che controlli tu.
- 04
Lista di soppressione dinamica.
Bounce, reclami e disiscrizioni sopprimono il destinatario automaticamente e in modo reversibile.
- 05
Verifica DNS in 60s.
Aggiungi un dominio, incolla i record, clicca verifica. La maggior parte delle verifiche si completa in meno di un minuto.
- 06
Template React Email.
Renderizzati lato server nell'SDK. Passa un componente React come body; noi generiamo il MIME al momento dell'invio.
- 07
Log delle email ricercabile.
Ogni messaggio inviato viene registrato con i relativi eventi di consegna e lo stato. Interroga qualsiasi email tramite ID.
- 08
Metriche di deliverability, dettagliate.
Codici di bounce, tipi di reclamo e suddivisioni per provider di posta e client, ripartiti per dominio, ISP e IP, nella dashboard e tramite l'API delle statistiche.
- 09
Parsing in entrata.
Webhook firmati con HMAC per indirizzo destinatario. Analizza le risposte; costruisci app con thread.
- 10
Invio in batch fino a 100.
Fino a 100 messaggi indipendenti per chiamata, ciascuno con il proprio destinatario e le proprie variabili. Una sola chiave di idempotenza copre l'intero batch.
Esplora la piattaforma Email
Ogni funzionalita in dettaglio. Un'unica API, un unico set di chiavi.
Gestisci un programma di email marketing? La stessa piattaforma alimenta l'email marketing: audience, invii di campagne broadcast e report sull'engagement, pensati per i marketer.
Gestisci la tua infrastruttura o cerchi dati sulla deliverability? Bird offre anche gli MTA on-prem Momentum e PowerMTA, oltre a Inbox Tracker, Competitive Tracker e Recipient Validation.
Perché sviluppiamo l'email
Perché i tuoi codici di verifica non dovrebbero trovarsi su un fornitore diverso dalle tue ricevute di consegna.
L'email non e un prodotto a se; e un canale all'interno di un flusso. I codici di autenticazione partono come email e ripiegano su SMS. Le ricevute vengono inviate via WhatsApp quando il cliente lo preferisce. Bird Email e quello la cui API, i cui webhook e il cui contratto di idempotenza corrispondono a ogni altro canale, perche lo stesso team di ingegneria li ha costruiti tutti sulla stessa rete.
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.
Ogni cambio di stato è un webhook.
Payload firmati in HMAC, protetti dai replay, idempotenti. La stessa busta firmata su ogni canale Bird, cosi l'handler che scrivi per l'email gia analizza i tuoi eventi SMS e 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" }
}
}
Fino a 10 tentativi con backoff esponenziale e jitter: immediato, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Dopo l'ultimo tentativo la consegna fallisce in modo permanente, e puo essere rieseguita dalla dashboard o dall'API.
email.acceptedAccettato dall'API e in preparazione per la consegna.email.processedComposto e accodato per il server destinatario.email.deliveredIl server di posta destinatario ha accettato il messaggio.email.openedPixel di tracciamento caricato (se il tracciamento è abilitato).email.clickedUn link tracciato è stato cliccato.email.bouncedBounce permanente: tipo di bounce e codice SMTP nel payload.email.complainedIl destinatario ha segnalato il messaggio come spam.email.unsubscribedHa cliccato un link di disiscrizione tracciato nel corpo del messaggio.email.list_unsubscribedHa utilizzato l'header List-Unsubscribe con disiscrizione in un clic.
Se hai integrato l'email, hai integrato gli SMS.
Stesso modello di autenticazione, stesso contratto di idempotenza, stessa busta di errore, stessa forma del webhook. La differenza sta in cosa fa ciascuno, non in come lo chiami.
Dominio verificato, firma all'edge, gestione delle soppressioni integrata. Renderizza con React o invia HTML grezzo.
await bird.email.send({
from: "hello@bird.com",
to: ["ada@example.com"],
subject: "Your code",
html: `<p>Code: ${code}</p>`,
});
SMS
Stesso envelope, stessa idempotenza, stesso registro dei tipi di errore. Il trasporto è l'unica differenza.
await bird.sms.send({
from: "Bird",
to: "+14155550172",
text: `Your code is ${code}.`,
category: "authentication",
});
FAQ sull'Email API
Quanto velocemente posso inviare la mia prima email?+
Cosa include l'Email API di Bird?+
Quanto costa?+
Posso migrare da SendGrid, SES, Mailgun o Resend?+
Supportate gli IP dedicati?+
Prezzi
A partire da 0,30$ ogni 1.000 email
Inizia gratis: 1.000 email al mese, senza carta. I piani a pagamento partono da $15 per 50K, e la tariffa per messaggio del piano Growth continua a calare man mano che scali fino a 2,5M. Nessun costo di piattaforma, nessun costo per postazione, nessuna funzionalita di livello bloccata dietro impegni annuali.