BIRD Email
La API de Email para desarrolladores que también envían el resto del mensaje.
Correo electrónico transaccional y de marketing en la misma infraestructura que transporta tus SMS, voz y WhatsApp. Cerca del 40 % del correo electrónico comercial del mundo pasa por la red de Bird — llevamos una década en esto. Durante el fin de semana del Black Friday de 2025 procesamos 19.900 millones de correos electrónicos.
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 minutos desde npm install hasta el primer envío
Envía un email desde el lenguaje que ya usas.
SDKs en todos los runtimes principales. El primer envío puede ir a una dirección de prueba habilitada (delivered@messagebird.dev), así puedes desarrollar contra la API en producción (envíos, webhooks, todo el flujo) antes de verificar 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();Diez partes del email que
ya no son tu problema.
Primitivas de entregabilidad y operaciones,
con nombre y auditables.
- 01
Firmado en el edge.
Firmado con DKIM, SPF y DMARC para cualquier dominio de envío verificado, con soporte opcional de BIMI.
- 02
Seguimiento proactivo de listas de bloqueo.
Monitoreo en tiempo real en las principales DNSBL; alertas antes de que baje la tasa de apertura.
- 03
IPs dedicadas gestionadas.
Aprovisionadas por cuenta y calentadas automáticamente a lo largo de unos 30 días, organizadas en pools que tú controlas.
- 04
Lista de supresión dinámica.
Rebotes, quejas y cancelaciones de suscripción suprimen al destinatario de forma automática y reversible.
- 05
Verificación DNS en 60s.
Agrega un dominio, pega los registros, pulsa verificar. La mayoría de las verificaciones se resuelven en menos de un minuto.
- 06
Plantillas de React Email.
Renderizadas en el servidor dentro del SDK. Pasa un componente React como cuerpo; nosotros renderizamos el MIME en el momento del envío.
- 07
Registro de email con búsqueda.
Cada mensaje que envías queda registrado con sus eventos de entrega y su estado. Consulta cualquier email por ID.
- 08
Métricas de entregabilidad, desglosadas.
Códigos de rebote, tipos de queja y desgloses por proveedor de buzón y cliente, separados por dominio, ISP e IP, en el dashboard y mediante la API de estadísticas.
- 09
Análisis de correo entrante.
Webhooks firmados con HMAC por dirección de destinatario. Analiza respuestas; construye apps con hilos de conversación.
- 10
Envío por lotes de hasta 100.
Hasta 100 mensajes independientes por llamada, cada uno con su propio destinatario y sus variables. Una sola clave de idempotencia cubre el lote.
Explora la plataforma de Email
Cada capacidad en detalle. Una API, un solo conjunto de claves.
¿Gestionas un programa de email marketing? La misma plataforma impulsa el email marketing: audiencias, envíos de campañas e informes de interacción, planteados para los responsables de marketing.
¿Gestionas tu propia infraestructura o buscas datos de entregabilidad? Bird también ofrece los MTA on-premise Momentum y PowerMTA, además de Inbox Tracker, Competitive Tracker y Recipient Validation.
Por qué desarrollamos email
Porque tus códigos de verificación no deberían vivir en un proveedor diferente al de tus acuses de recibo.
El email no es un producto aparte; es un canal más dentro de un flujo. Los códigos de autenticación empiezan como email y recurren al SMS como respaldo. Los recibos se envían por WhatsApp cuando el cliente lo prefiere. Bird Email es el que tiene la misma API, los mismos webhooks y el mismo contrato de idempotencia que todos los demás canales, porque el mismo equipo de ingeniería los construyó todos sobre la misma red.
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.
Cada cambio de estado es un webhook.
Payloads firmados con HMAC, protegidos contra replay e idempotentes. El mismo sobre firmado en todos los canales de Bird, así que el handler que escribes para email ya procesa tus eventos de SMS y 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" }
}
}
Hasta 10 intentos con backoff exponencial y jitter: inmediato, 5s, 30s, 2m, 10m, 30m, 1h, 2h, 4h, 8h. Tras el último intento, la entrega se marca como fallida de forma permanente, y se puede reintentar desde el dashboard o la API.
email.acceptedAceptado por la API y preparándose para entregar.email.processedConstruido y en cola para el servidor receptor.email.deliveredEl servidor de correo receptor aceptó el mensaje.email.openedPíxel de seguimiento cargado (si el seguimiento está activado).email.clickedSe hizo clic en un enlace rastreado.email.bouncedRebote permanente: tipo de rebote y código SMTP en el payload.email.complainedEl destinatario marcó el mensaje como spam.email.unsubscribedHizo clic en un enlace de baja con seguimiento en el cuerpo.email.list_unsubscribedUsó la cabecera List-Unsubscribe de un solo clic.
Si has integrado email, has integrado SMS.
Mismo modelo de autenticación, mismo contrato de idempotencia, mismo sobre de errores, misma forma de webhook. La diferencia está en lo que hace cada uno, no en cómo lo invocas.
Dominio verificado, firmado en el borde, con gestión de supresiones. Renderiza React o envía HTML sin procesar.
await bird.email.send({
from: "hello@bird.com",
to: ["ada@example.com"],
subject: "Your code",
html: `<p>Code: ${code}</p>`,
});
SMS
Mismo sobre, misma idempotencia, mismo registro de tipos de error. El transporte es la única diferencia.
await bird.sms.send({
from: "Bird",
to: "+14155550172",
text: `Your code is ${code}.`,
});
Preguntas frecuentes sobre la Email API
¿Cuán rápido puedo enviar mi primer email?+
¿Qué incluye la Email API de Bird?+
¿Cuánto cuesta?+
¿Puedo migrar desde SendGrid, SES, Mailgun o Resend?+
¿Admiten IP dedicadas?+
Precios
Desde $0,30 por cada 1.000 emails
Empieza gratis: 1,000 emails al mes, sin tarjeta. Los planes de pago arrancan en $15 por 50K, y la tarifa por mensaje de Growth sigue bajando a medida que escalas hasta 2.5M. Sin tarifa de plataforma, sin tarifa por asiento, sin funciones de tier bloqueadas tras compromisos anuales.