Bird SMS

SMS que leva a conversa adiante.

Envie a atualização que as pessoas precisam, lance uma campanha que elas queiram e mantenha a conversa quando responderem. Bird reúne envio de SMS, audiências, conteúdo e relatórios de entrega, com uma API para sua aplicação e um espaço de trabalho para seu time.

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

Mensagens ilustrativas e resposta da API.

A confiança diária de equipas que criam software de classe mundial

Leia mais histórias de clientes

Encontre seu fluxo de SMS.

Crie uma notificação, lance uma campanha ou abra espaço para a resposta.

Para sua aplicação

Envie no momento certo.

Atualizações de pedidos, lembretes de consultas e alertas de serviço. Integre o envio de SMS ao evento que o torna útil.

Explore a API de envio

Para seu time de marketing

Dê ao SMS um motivo.

Reúna audiência, conteúdo e revisão de lançamento em uma campanha. Torne a oferta relevante antes de enviar.

Explore o marketing por SMS

Para a conversa

Abra espaço para a resposta.

Receba mensagens em um número elegível, conecte-as à sua aplicação e responda com o contexto que o cliente espera.

Explore SMS bidirecional

Campanhas e envios em massa

Uma campanha que toda a sua equipe pode apoiar.

Escolha um público, elabore a mensagem e revise o envio em equipe. Visualize personalizações e segmentos, confirme o remetente e agende a campanha. O painel, a API e seu agente trabalham com o mesmo ciclo de vida do envio em massa.

Mantenha permissão e propósito junto ao conteúdo. Acompanhe entregas e respostas, depois conecte as ações que o seu negócio mede à campanha que as gerou.

Fieldnotes · Lançamento de outono

Exemplo de campanha

FIELDNOTES
Oi Ada, nossa coleção de outono chegou. Confira seus favoritos: fieldnotes.example/autumn. Responda STOP para cancelar.

Um motivo claro. Um próximo passo.

Campanha

Lançamento de outono

Status

Pronto para revisão

Campanha ilustrativa. Explore o conteúdo e a revisão de envio; esta pré-visualização não envia mensagens.

Escolha a identidade que as pessoas veem

01

Um número local

Conversas e notificações

02

Um número gratuito

Uma identidade nacional com suporte a SMS

03

Um short code

Um programa de mensagens aprovado

04

O nome da sua marca

Mensagens unidirecionais onde suportado

Escolha por destino, recursos e requisitos de registro.

Remetentes e destinos

Comece pelo nome que aparece na tela deles.

O remetente determina o que o cliente reconhece e se ele pode responder. Escolha um número local, número toll-free, short code ou nome de marca e confira os destinos e requisitos de registro para essa escolha.

Um número, um remetente registrado e permissão para contatar uma pessoa resolvem partes diferentes da jornada. Bird traz essas decisões à vista antes de você lançar em um novo mercado.

De npm install a um envio de teste

Envie um SMS na linguagem que já utiliza.

Desenvolva com Node.js, Python, Go ou PHP, ou use a CLI e a API HTTP. O mesmo remetente, mensagem e registro de entrega acompanham sua integração. Siga o guia de envio para um teste controlado antes de enviar para 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 para clientes, verifique o registro de remetente para cada destino. Siga o guia de envio SMS da solicitação até o resultado de entrega, e depois use eventos SMS e respostas recebidas para tratar confirmações de entrega e mensagens enviadas para seus números.

Os controles por trás de um programa de SMS confiável.

Prepare o remetente, controle o destino e entenda o resultado.

  1. 01

    Controles de destino

    Escolha os países para os quais seu espaço de trabalho pode enviar. Revise o suporte ao remetente e os requisitos de registro antes de habilitar um novo destino.

  2. 02

    Conectividade com operadoras

    Bird gerencia a conectividade com operadoras e expõe o resultado reportado em um único registro de mensagem.

  3. 03

    Routing de nível operador

    O roteamento responde ao destino e às condições da operadora, com resultados de entrega disponíveis para sua aplicação.

  4. 04

    SMS bidirecional de entrada

    Textos recebidos em números elegíveis geram webhooks assinados no espaço de trabalho, prontos para sua aplicação verificar e processar.

  5. 05

    Números de todos os tipos

    Escolha códigos longos, números toll-free, códigos curtos ou um ID de remetente. Disponibilidade e registro dependem do destino.

  6. 06

    A2P 10DLC no dashboard

    O registro de marca e campanha é gerenciado no console. O status pode ser consultado pela API.

  7. 07

    Consulta MNP antes do envio

    A inteligência de números ajuda a identificar a rede do destinatário e auxilia no roteamento de destino.

  8. 08

    Palavras-chave de opt-out e ajuda

    Palavras-chave STOP reconhecidas bloqueiam novos envios daquele remetente para aquele assinante. HELP retorna informações de suporte. Verifique as palavras-chave disponíveis no seu país.

  9. 09

    Recibos de entrega como webhooks

    Assine eventos do ciclo de vida de SMS e inspecione o registro da mensagem quando uma entrega precisar de investigação.

  10. 10

    Segmentos e segurança Unicode

    Bird calcula a codificação e os segmentos cobráveis. Verifique o corpo com a calculadora de segmentos antes de enviar.

30

países integrados em dois meses, conforme relatado pela Airwallex

História de cliente

Aproxime seu próximo mercado.

A Airwallex trabalhou com a Bird para navegar requisitos locais e melhorar a entrega internacional de SMS. A equipe relatou ter reduzido o tempo médio de integração por país de um mês ou mais para cerca de sete dias.

Leia a história da Airwallex

SMS é um canal dentro de um kit maior. Verifique usuários com códigos de verificação de uso único pelo Verify, consulte o tipo de linha e a operadora de um número antes de enviar com o Lookup, ou alcance o mesmo aparelho com rich cards via RCS.

A comparar Bird com o incumbente? Bird vs Twilio para SMS coloca as duas chamadas de envio, ambas as interfaces 10DLC, e o que cada um oferece a um agente de código, lado a lado.

Acompanhe a mensagem depois que a API responde.

Receba eventos assinados sobre a aceitação e o envio de mensagens, além dos resultados de entrega reportados. Verifique as assinaturas e desduplique as novas tentativas de entrega de webhooks no seu 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
    }
  }
}

Entrega de webhook e entrega de SMS são resultados separados. Uma tentativa de webhook com falha não significa que a mensagem falhou. Use o guia de webhooks para novas tentativas e replay, e a linha do tempo da mensagem para o status do SMS.

  • sms.acceptedMensagem aceita pela API e colocada na fila para envio à operadora.
  • sms.sentSubmetido ao SMSC da operadora de destino.
  • sms.deliveredRecibo de entrega recebido da operadora (DLR).
  • sms.rejectedRecusada durante o processamento ou submissão à operadora. Inspecione o erro para determinar a próxima ação.
  • sms.undeliveredA tentativa terminou sem entrega por um motivo potencialmente recuperável. Isso não reenvia o SMS automaticamente.
  • sms.failedFalha terminal: a mensagem não será entregue.

Uma plataforma de mensagens conectada

Escolha o canal certo para a tarefa.

Use o Verify quando a tarefa for gerar, entregar e verificar um código de uso único. A entrega por SMS é uma parte da verificação; expiração, checagem de resposta e fallback configurado pertencem a esse fluxo.

Explore RCS e WhatsApp para conteúdo mais rico e interações específicas de cada canal. Planeje a integração do remetente, permissões e qualquer fallback explicitamente para os canais que você escolher.

Preços

Preços para os destinos aos quais você envia.

Consulte as tarifas de destino publicadas, custos de remetente e taxas de operadora para o seu tráfego. A codificação e o comprimento da mensagem renderizada determinam os segmentos cobrados. Discuta seus requisitos para uma expansão maior.

Perguntas sobre envio de SMS

Eu escolho o remetente?
Para um envio com texto livre, forneça um remetente que seu espaço de trabalho possa usar no destino e a categoria de mensagem apropriada. Um envio por template de sistema resolve a categoria e o remetente a partir do template.
Como as tentativas evitam uma mensagem duplicada?
Forneça uma chave de idempotência e reutilize-a ao tentar novamente a mesma solicitação. Um envio sem essa chave pode ser tratado como uma nova mensagem.
Aceito significa entregue?
Não. Uma resposta 202 significa que a API aceitou a solicitação. Acompanhe o registro da mensagem e os eventos assinados para o resultado reportado pela operadora. Um recibo de entrega não comprova que o destinatário leu a mensagem.
Um lote é o mesmo que um broadcast?
Um lote contém até 100 mensagens independentes, cada uma com seu próprio destinatário e corpo. Um broadcast é uma campanha de audiência com conteúdo compartilhado e um ciclo de envio gerenciado. Escolha o fluxo que corresponde à sua necessidade.

Envie sua primeira solicitação antes de escrever qualquer código.

Toda a API pública é uma coleção do Postman, convertida a partir da mesma especificação OpenAPI usada para gerar os SDKs, com um exemplo de solicitação e resposta em cada endpoint. Faça um fork para o seu próprio espaço de trabalho, defina uma chave API e envie uma solicitação real.

Crie a próxima conversa.

Crie seu espaço de trabalho, prepare um remetente e teste sua integração com SMS. Para o lançamento de uma campanha ou um novo mercado, leve seus requisitos a um especialista em SMS.

Seus dados

Todos os campos de contato são obrigatórios.

Para que nossa equipe entre em contato sobre sua demonstração.

Produtos de interesse

Opcional

Entraremos em contato para agendar sua demonstração.
Política de privacidade

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