Bird Products
Eleven surfaces. One platform. Same shape.
Email, Mailbox, SMS, Voice, WhatsApp, Verify, Lookup, RCS, Push, Realtime, and eSIM — each a first-class API. Same auth, same idempotency, same webhooks, same error envelope. Learn one, you've learned them all.
Todos los productos. Eleven surfaces, one SDK.
Email. La API de email para desarrolladores que también envían el resto del mensaje.
await bird.email.send({
from: "hello@yourdomain.com",
to: ["alex@example.com"],
subject: "Welcome to Bird",
html: "<p>You're in. Let's ship.</p>",
});Mailbox. La API de Mailbox para agentes que responden su propio correo electrónico.
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
-H "Authorization: Bearer $BIRD_API_KEY" \
-d '{"domain": "inbox.ai", "receive_policy": "open"}'
{
"id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
"address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
"state": "active"
}
SMS. La API de SMS para desarrolladores que realmente necesitan lanzar.
await bird.sms.send({
to: "+15005550006",
text: "Your code is 847291. Expires in 10 min.",
category: "authentication",
});Voice. Voz programable en JSON. Llamadas, IVR, grabación, TTS.
await bird.voice.calls.create({
to: "+15005550010",
from: "+14155550199",
flow: [
{ say: "Your order is confirmed." },
],
});WhatsApp. Conecta con clientes en todo el mundo con la API de WhatsApp.
await bird.whatsapp.send({
from: "+15557654321",
to: "+15005550006",
text: { body: "Order confirmed! 🎉" },
});Verify. La API de OTP para desarrolladores que necesitan que los códigos lleguen.
await bird.verify.verifications.create({
to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
to: { phone_number: "+15005550006" }, code: userCode,
});Lookup. Verifica un número de teléfono o una dirección de correo electrónico antes de enviar.
await bird.lookup.phoneNumber({
phone_number: "+31612345678",
});RCS. La API de RCS for Business, el hermano mejor parecido de SMS.
await bird.rcs.send({
to: "+15005550006",
text: "Your order shipped! 📦",
suggestions: [
{ type: "openUrl", text: "Track it", url },
],
});Push. Notificaciones push para iOS, Android y web.
await bird.push.send({
to: { deviceToken },
notification: {
title: "Order shipped!",
body: "Your package is on its way.",
},
});Realtime. Pub/sub alojado sobre WebSocket. Suscríbete, publica, escala.
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
channels: ["orders"],
event: "order.shipped",
data: { orderId, status: "shipped" },
});
eSIM. Corporate eSIMs, employee phone plans, connectivity in your product.
await bird.esim.issue({
recipient: { externalId: employeeId },
plan: { region: "eu", dataMb: 5_000 },
policy: { blockStreaming: true },
});
Todos los productos anteriores comparten un mismo modelo de autenticación, un mismo contrato de idempotencia, un mismo formato de errores, un mismo contrato de webhooks y un mismo esquema de paginación por cursor. Aprende uno y los conoces todos.
/ Auth
/ Idempotency
/ Errors
/ Webhooks
/ Pagination
/ Typed IDs