Bird SMS

SMS que hace avanzar la conversación.

Envía la actualización que la gente necesita, lanza una campaña que quiere y mantén la conversación cuando responde. Bird reúne envío de SMS, audiencias, contenido e informes de entrega, con una API para tu aplicación y un espacio de trabajo para tu equipo.

Cursor
send-notification.ts
202 Accepted
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const message = await bird.sms.send({
  from:     "Bird",
  to:       "+31612345678",
  text:     "Your order #4821 has shipped. Track it: bird.ly/t/4821x",
  category: "transactional",
});

console.log(message.id);
// → "sms_01m11jw130e7svjzv70kgqr38w"
Hi Ada, reminder of your appointment tomorrow at 14:30 with Dr. Kowalski.
Your order #4821 has shipped. Track it: bird.ly/t/4821x
Your subscription renews on 3 Sep for €12/mo. Manage it here: bird.ly/account

Mensajes ilustrativos y respuesta de la API.

Equipos que crean software de primer nivel confían en nosotros cada día

Leer más historias de clientes

Encuentra tu flujo de trabajo de SMS.

Crea una notificación, lanza una campaña o haz espacio para la respuesta.

Para tu aplicación

Envía en el momento que importa.

Actualizaciones de pedidos, recordatorios de citas y alertas de servicio. Integra un envío de SMS en el evento que lo hace útil.

Explora la API de envío

Para tu equipo de marketing

Dale al mensaje una razón.

Reúne audiencia, contenido y revisión de lanzamiento en una sola campaña. Haz que la oferta sea relevante antes de hacer el envío.

Explora el marketing por SMS

Para la conversación

Deja espacio para la respuesta.

Recibe mensajes en un número elegible, conéctalos a tu aplicación y responde con el contexto que el cliente espera.

Explora SMS bidireccional

Campañas y envíos masivos

Una campaña que todo tu equipo puede respaldar.

Elige una audiencia, da forma al mensaje y revisa el envío en equipo. Previsualiza las personalizaciones y los segmentos, confirma el remitente y programa la campaña. El panel, la API y tu agente trabajan con el mismo ciclo de vida del envío masivo.

Mantén el permiso y el propósito cerca del contenido. Sigue la entrega y las respuestas, y conecta las acciones que tu negocio mide con la campaña que las generó.

Fieldnotes · Lanzamiento de otoño

Campaña de ejemplo

FIELDNOTES
Hola Ada, nuestra colección de otoño ya está aquí. Explora tus favoritos: fieldnotes.example/autumn. Responde STOP para darte de baja.

Un motivo claro. Un siguiente paso.

Campaña

Lanzamiento de otoño

Estado

Lista para revisión

Campaña ilustrativa. Explora el contenido y la revisión de lanzamiento; esta vista previa no envía mensajes.

Elige la identidad que la gente ve

01

Un número local

Conversaciones y notificaciones

02

Un número gratuito

Una identidad nacional compatible con SMS

03

Un código corto

Un programa de mensajería aprobado

04

Tu nombre de marca

Mensajes unidireccionales donde esté disponible

Elige según destino, capacidades y requisitos de registro.

Remitentes y destinos

Empieza por el nombre que ven en su pantalla.

Tu remitente determina qué reconoce el cliente y si puede responder. Elige un número local, un número gratuito, un código corto o un nombre de marca, y consulta los destinos y los requisitos de registro para esa opción.

Un número, un remitente registrado y el permiso para contactar a una persona resuelven partes distintas del recorrido. Bird pone esas decisiones a la vista antes de que lances en un nuevo mercado.

De npm install a un envío de prueba

Envía un SMS desde el lenguaje que ya usas.

Desarrolla con Node.js, Python, Go o PHP, o usa la CLI y la HTTP API. El mismo remitente, mensaje y registro de entrega se mantienen en toda tu integración. Sigue la guía de envío para una prueba controlada antes de enviar a clientes.

1
2
3
4
5
6
7
const msg = await bird.sms.send({
  from: "+15557654321",
  to: "+14155550100",
  text: "Your verification code is 123456.",
  category: "authentication",
});
console.log(msg.id, msg.status);

Antes de enviar a clientes, consulta el registro de remitente para cada destino. Sigue la guía de envío de SMS desde la solicitud hasta el resultado de entrega, y luego usa eventos e respuestas entrantes de SMS para gestionar los acuses de recibo y los mensajes enviados a tus números.

Los controles detrás de un programa de SMS confiable.

Prepara el remitente, controla el destino y comprende el resultado.

  1. 01

    Controles de destino

    Elige los países a los que tu espacio de trabajo puede enviar. Revisa el soporte de remitentes y los requisitos de registro antes de habilitar un nuevo destino.

  2. 02

    Conectividad con operadores

    Bird gestiona la conectividad con operadores y expone el resultado reportado en un único registro de mensaje.

  3. 03

    Enrutamiento de nivel operador

    El enrutamiento responde al destino y las condiciones del operador, con resultados de entrega disponibles para tu aplicación.

  4. 04

    SMS bidireccional de entrada

    Los textos entrantes en números elegibles generan webhooks firmados del espacio de trabajo, listos para que tu aplicación los verifique y procese.

  5. 05

    Números de todo tipo

    Elige códigos largos, números gratuitos, códigos cortos o un sender ID. La disponibilidad y el registro dependen del destino.

  6. 06

    A2P 10DLC en el panel

    Registro de marca y campaña gestionado en la consola; el estado es consultable desde la API.

  7. 07

    Consulta MNP antes de enviar

    La inteligencia de números ayuda a identificar la red del destinatario y respalda el enrutamiento por destino.

  8. 08

    Palabras clave de exclusión y ayuda

    Las palabras clave STOP reconocidas bloquean nuevos envíos de ese remitente a ese suscriptor. HELP devuelve información de soporte. Consulta las palabras clave disponibles para tu país.

  9. 09

    Recibos de entrega como webhooks

    Suscríbete a los eventos del ciclo de vida de SMS e inspecciona el registro de mensaje cuando una entrega requiera investigación.

  10. 10

    Seguridad de segmentos y Unicode

    Bird calcula la codificación y los segmentos facturables. Verifica el cuerpo con la calculadora de segmentos antes de enviar.

30

países incorporados en dos meses, según reportó Airwallex

Historia de cliente

Acerca tu próximo mercado.

Airwallex trabajó con Bird para gestionar los requisitos locales y mejorar la entrega internacional de SMS. El equipo reportó haber reducido su tiempo promedio de incorporación por país de un mes o más a unos siete días.

Lee la historia de Airwallex

SMS es un canal dentro de un conjunto de herramientas más amplio. Verifica usuarios con códigos de verificación de un solo uso mediante Verify, consulta el tipo de línea y operador de un número antes de enviar con Lookup, o llega al mismo dispositivo con tarjetas enriquecidas a través de RCS.

¿Comparando Bird con el incumbente? Bird vs Twilio para SMS pone lado a lado las dos llamadas de envío, ambas superficies 10DLC y lo que cada uno ofrece a un agente de código.

Sigue el mensaje después de que la API responde.

Recibe eventos firmados sobre la aceptación y el envío de mensajes, así como los resultados de entrega reportados. Verifica las firmas y deduplica los reintentos de webhook en tu receptor.

POST /webhooks/bird
signed
{
  "type": "sms.delivered",
  "timestamp": "2026-05-19T15:42:01.221Z",
  "data": {
    "sms_id":       "sms_01m11jw130e7svjzv70kgqr38w",
    "workspace_id": "ws_01m11jw130e7svjzv70kgqr38w",
    "to":           "+15005550006",
    "from":         "+12025550188",
    "tags":         [{ "name": "campaign", "value": "order_update" }],
    "metadata":     { "user_id": "usr_12345" },
    "carrier":      "Verizon",
    "mcc_mnc":      "311480",
    "cost": {
      "amount":             null,
      "currency_code":      "USD",
      "transaction_amount": null,
      "passthrough_amount": null
    }
  }
}

La entrega de webhooks y la entrega de SMS son resultados separados. Un intento de webhook fallido no significa que el texto falló. Usa la guía de webhooks para reintentos y repetición, y la línea de tiempo del mensaje para el estado de SMS.

  • sms.acceptedAceptado por la API y en cola para la entrega al operador.
  • sms.sentEnviado al SMSC del operador de destino.
  • sms.deliveredRecibo de entrega recibido del operador (DLR).
  • sms.rejectedRechazado durante el procesamiento o el envío al operador. Inspecciona el error para determinar la siguiente acción.
  • sms.undeliveredEl intento terminó sin entrega por una razón potencialmente recuperable. Esto no reenvía automáticamente el SMS.
  • sms.failedFallo definitivo: el mensaje no será entregado.

Una plataforma de mensajería conectada

Elige el canal adecuado para cada tarea.

Usa Verify cuando la tarea sea generar, entregar y comprobar un código de un solo uso. La entrega por SMS es solo una parte de la verificación; la expiración, la comprobación de respuesta y el respaldo configurado pertenecen a ese flujo.

Explora RCS y WhatsApp para contenido más rico e interacciones específicas de cada canal. Planifica el alta del remitente, los permisos y cualquier respaldo de forma explícita para los canales que elijas.

Precios

Precios según los destinos a los que envías.

Consulta las tarifas publicadas por destino, los costes de remitente y las comisiones del operador para tu tráfico. La codificación y la longitud del mensaje renderizado determinan los segmentos facturables. Habla con nosotros para planificar un despliegue mayor.

Preguntas sobre el envío de SMS

¿Elijo yo el remitente?
Para un envío de texto libre, indica un remitente que tu espacio de trabajo pueda usar en el destino y la categoría de mensaje adecuada. Un envío con plantilla del sistema resuelve su categoría y remitente a partir de la plantilla.
¿Cómo evitan los reintentos un mensaje duplicado?
Incluye una clave de idempotencia y reutilízala para reintentar la misma solicitud. Un envío sin esa clave puede tratarse como un mensaje nuevo.
¿Aceptado significa entregado?
No. Una respuesta 202 significa que la API aceptó la solicitud. Sigue el registro del mensaje y los eventos firmados para conocer el resultado informado por el operador. Un acuse de entrega no establece que el destinatario haya leído el mensaje.
¿Es lo mismo un lote que una difusión?
Un lote contiene hasta 100 mensajes independientes, cada uno con su propio destinatario y cuerpo. Una difusión es una campaña de audiencia con contenido compartido y un ciclo de envío gestionado. Elige el flujo que se ajuste a tu necesidad.

Envía tu primera solicitud antes de escribir una sola línea de código.

Toda la API pública es una colección de Postman, convertida a partir de la misma especificación OpenAPI de la que se generan los SDK, con una solicitud y respuesta de ejemplo en cada endpoint. Haz un fork en tu propio espacio de trabajo, configura una clave API y envía una solicitud en vivo.

Construye la próxima conversación.

Crea tu espacio de trabajo, prepara un remitente y prueba tu integración de SMS. Para el lanzamiento de una campaña o un nuevo mercado, lleva tus requisitos a un especialista en SMS.

Tus datos

Todos los campos de contacto son obligatorios.

Para que nuestro equipo pueda contactarte sobre tu demo.

Productos de interés

Opcional

Te contactaremos para coordinar tu demo.
Política de privacidad

Empieza con un canal.
Añade los demás cuando estés listo.

Una clave API de prueba es tuya de inmediato. El acceso a producción se desbloquea cuando añades un método de pago y verificas un remitente.

¿Usas Claude Code, Cursor o Codex? Copia un prompt de configuración y tu agente instalará el Bird CLI y las habilidades por ti. Elige el tuyo:

Cursor