BIRD Email

A API de Email para desenvolvedores que também enviam o resto da mensagem.

Configure em:
Cursor

E-mail transacional e de marketing na mesma infraestrutura que transporta o seu SMS, voz e WhatsApp. Cerca de 40% do e-mail comercial mundial transita pela rede da Bird — fazemos isto há uma década. No fim de semana da Black Friday de 2025, processámos 19,9 mil milhões de e-mails.

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 minutos desde o npm install até ao primeiro envio

Envie um email na linguagem que já utiliza.

SDKs em todos os principais runtimes. O primeiro envio pode ir para um endereço de teste autorizado (delivered@messagebird.dev), então você pode desenvolver contra a API ao vivo (envios, webhooks, todo o fluxo) antes de verificar um domínio.

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

Dez partes do e-mail que já não são problema seu.

Primitivas de entregabilidade e operacionais, nomeadas e auditáveis.

  1. 01

    Assinado na edge.

    Assinado com DKIM, SPF e DMARC para qualquer domínio de envio verificado, com suporte opcional a BIMI.

  2. 02

    Rastreamento proativo de blocklists.

    Monitorização em tempo real nas principais DNSBLs; alertas antes de a taxa de abertura cair.

  3. 03

    IPs dedicados gerenciados.

    Provisionados por conta e aquecidos automaticamente ao longo de cerca de 30 dias, organizados em pools que você controla.

  4. 04

    Lista de supressão dinâmica.

    Bounces, reclamações e cancelamentos de subscrição suprimem o destinatário automaticamente e de forma reversível.

  5. 05

    Verificação de DNS em 60s.

    Adicione um domínio, cole os registos, clique em verificar. A maioria das verificações resolve em menos de um minuto.

  6. 06

    Templates React Email.

    Renderizados no servidor via SDK. Passe um componente React como corpo; nós renderizamos o MIME no momento do envio.

  7. 07

    Log de email pesquisável.

    Cada mensagem que você envia é registrada com seus eventos de entrega e status. Consulte qualquer email por ID.

  8. 08

    Métricas de entregabilidade, detalhadas.

    Códigos de bounce, tipos de reclamação e detalhamentos por provedor de caixa postal e cliente, separados por domínio, ISP e IP, no dashboard e via API de estatísticas.

  9. 09

    Parsing de entrada.

    Webhooks assinados com HMAC por endereço de destinatário. Analise respostas; construa apps com threads.

  10. 10

    Envie em lote até 100.

    Até 100 mensagens independentes por chamada, cada uma com seu próprio destinatário e variáveis. Uma chave de idempotência cobre o lote.

Está executando um programa de e-mail marketing? A mesma plataforma viabiliza o e-mail marketing: públicos, disparos de campanha e relatórios de engajamento, pensados para profissionais de marketing.

Executa sua própria infraestrutura ou busca dados de entregabilidade? A Bird também oferece os MTAs on-premise Momentum e PowerMTA, além do Inbox Tracker, do Competitive Tracker e do Recipient Validation.

Por que construímos e-mail

Porque os seus códigos de verificação não deviam estar num fornecedor diferente dos seus recibos de entrega.

O email não é um produto isolado; é um canal dentro de um fluxo. Códigos de autenticação começam como email e recorrem ao SMS. Recibos são enviados por WhatsApp quando o cliente prefere. O Bird Email é aquele cuja API, webhooks e contrato de idempotência combinam com todos os outros canais, porque a mesma equipe de engenharia construiu todos eles na mesma rede.

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

Cada mudança de estado é um webhook.

Payloads assinados com HMAC, protegidos contra replay, idempotentes. O mesmo envelope assinado em todos os canais Bird, então o handler que você escreve para email já interpreta seus eventos de 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" }
  }
}

Até 10 tentativas com backoff exponencial e jitter: imediato, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Após a última tentativa, a entrega falha permanentemente e pode ser reenviada pelo dashboard ou pela API.

  • email.acceptedAceito pela API e se preparando para entregar.
  • email.processedMontado e na fila para o servidor de destino.
  • email.deliveredO servidor de e-mail de destino aceitou a mensagem.
  • email.openedPixel de rastreamento carregado (se o rastreamento estiver ativado).
  • email.clickedUm link rastreado foi clicado.
  • email.bouncedBounce permanente: tipo de bounce e código SMTP no payload.
  • email.complainedO destinatário marcou a mensagem como spam.
  • email.unsubscribedClicou em um link de cancelamento de inscrição rastreado no corpo da mensagem.
  • email.list_unsubscribedUsou o cabeçalho List-Unsubscribe de um clique.

Se integrou email, integrou SMS.

Mesmo modelo de autenticação, mesmo contrato de idempotência, mesmo envelope de erro, mesmo formato de webhook. A diferença está no que cada um faz, não em como você o chama.

Email

Domínio verificado, assinado no edge, com gestão de supressões. Renderize React ou envie HTML puro.

order-shipped.tsx
await bird.email.send({
  from:    "hello@bird.com",
  to:      ["ada@example.com"],
  subject: "Your code",
  html:    `<p>Code: ${code}</p>`,
});

SMS

Mesmo envelope, mesma idempotência, mesmo registo de tipos de erro. O transporte é a única diferença.

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

Perguntas frequentes sobre a Email API

Com que rapidez posso enviar o meu primeiro email?+
Instale o SDK e envie para um endereço de sandbox como delivered@messagebird.dev em cerca de cinco minutos — antes mesmo de verificar um domínio.
O que inclui a Email API da Bird?+
Envio transacional e de marketing, templates, domínios de envio com DKIM/SPF/DMARC, IPs dedicados e pools, supressão, recebimento, webhooks e analytics de entregabilidade — tudo numa só API.
Quanto custa?+
Comece grátis com 1.000 emails por mês, sem cartão. Os planos pagos começam em US$ 15 por 50 mil, e a tarifa por mensagem cai à medida que você escala.
Posso migrar do SendGrid, SES, Mailgun ou Resend?+
Sim. A Bird aceita HTML bruto ou templates React renderizados, e há guias de migração para os principais provedores na documentação.
Vocês oferecem IPs dedicados?+
Sim — IPs dedicados e pools gerenciados no plano Growth, aquecidos automaticamente ao longo de cerca de 30 dias.

Preços

A partir de US$ 0,30 por 1.000 emails

Comece grátis: 1.000 emails por mês, sem cartão. Os planos pagos começam em $15 para 50K, e a tarifa por mensagem do Growth continua caindo conforme você escala até 2,5M. Sem taxa de plataforma, sem taxa por usuário, sem recursos de tier bloqueados atrás de contratos anuais.

Confiado todos os dias por equipas que constroem software de classe mundial

Comece com um canal.
Adicione os outros quando estiver pronto.

Uma chave API de teste é sua imediatamente. A produção é desbloqueada quando você adiciona um método de pagamento e verifica um remetente.

Usa Claude Code, Cursor ou Codex? Copie um prompt de configuração e o seu agente instala o Bird CLI e as skills por si. Escolha o seu:

Cursor