BIRD Email

L'API Email per sviluppatori che inviano anche il resto del messaggio.

Configurazione in:
Cursor

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.

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

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

Dieci aspetti dell'email che non sono più un vostro problema.

Primitive di deliverability e operative, nominati e verificabili.

  1. 01

    Firma all'edge.

    Firma DKIM, SPF e DMARC per qualsiasi dominio di invio verificato, con supporto BIMI opzionale.

  2. 02

    Monitoraggio proattivo delle blocklist.

    Monitoraggio in tempo reale sulle principali DNSBL; avvisi prima che l'open rate cali.

  3. 03

    IP dedicati gestiti.

    Forniti per account e riscaldati automaticamente nell'arco di circa 30 giorni, organizzati in pool che controlli tu.

  4. 04

    Lista di soppressione dinamica.

    Bounce, reclami e disiscrizioni sopprimono il destinatario automaticamente e in modo reversibile.

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

  6. 06

    Template React Email.

    Renderizzati lato server nell'SDK. Passa un componente React come body; noi generiamo il MIME al momento dell'invio.

  7. 07

    Log delle email ricercabile.

    Ogni messaggio inviato viene registrato con i relativi eventi di consegna e lo stato. Interroga qualsiasi email tramite ID.

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

  9. 09

    Parsing in entrata.

    Webhook firmati con HMAC per indirizzo destinatario. Analizza le risposte; costruisci app con thread.

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

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.

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

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.

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

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.

Email

Dominio verificato, firma all'edge, gestione delle soppressioni integrata. Renderizza con React o invia HTML grezzo.

order-shipped.tsx
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.

order-shipped.tsx
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?+
Installa l'SDK e invia a un indirizzo sandbox come delivered@messagebird.dev in circa cinque minuti, ancora prima di verificare un dominio.
Cosa include l'Email API di Bird?+
Invio transazionale e marketing, template, domini di invio con DKIM/SPF/DMARC, IP dedicati e pool, soppressione, in entrata, webhook e analisi della deliverability: tutto su un'unica API.
Quanto costa?+
Inizia gratis con 1.000 email al mese, senza carta. I piani a pagamento partono da 15$ per 50K e la tariffa per messaggio cala man mano che cresci.
Posso migrare da SendGrid, SES, Mailgun o Resend?+
Sì. Bird accetta HTML grezzo o template React renderizzati, e nella documentazione trovi guide alla migrazione per i principali provider.
Supportate gli IP dedicati?+
Sì: IP dedicati e pool gestiti sul piano Growth, riscaldati automaticamente nell'arco di circa 30 giorni.

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.

Scelto ogni giorno dai team che sviluppano software di livello mondiale

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor