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.
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"
Mensagens ilustrativas e resposta da API.
A confiança diária de equipas que criam software de classe mundial
Leia mais histórias de clientesEncontre 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 envioPara 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 SMSPara 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 bidirecionalCampanhas 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
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
Um número local
Conversas e notificações
Um número gratuito
Uma identidade nacional com suporte a SMS
Um short code
Um programa de mensagens aprovado
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.
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.
- 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.
- 02
Conectividade com operadoras
Bird gerencia a conectividade com operadoras e expõe o resultado reportado em um único registro de mensagem.
- 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.
- 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.
- 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.
- 06
A2P 10DLC no dashboard
O registro de marca e campanha é gerenciado no console. O status pode ser consultado pela API.
- 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.
- 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.
- 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
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.
Explorar a plataforma de SMS
Cada capacidade em detalhe. Uma API, um único conjunto de chaves.
Envio.
A API de envio: segmentos, segurança Unicode, lotes e idempotência.
Números.
Long codes, short codes, toll-free e sender IDs alfanuméricos.
Bidirecional.
SMS recebidos e respostas conversacionais como webhooks assinados com HMAC.
Conformidade.
Registro A2P 10DLC, palavras-chave de opt-out e regras de sender ID.
Roteamento.
Controles de destino, encaminhamento à operadora e evidências de entrega.
Análises.
Resultados de entrega, motivos de falha e latência a partir dos recibos da operadora.
Destinos.
Tipos de remetente por país, regras de registro e cobertura.
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 AirwallexSMS é 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.
{
"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?
Como as tentativas evitam uma mensagem duplicada?
Aceito significa entregue?
Um lote é o mesmo que um broadcast?
Escolha seu próximo fluxo de SMS
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.
Coloque em prática.
Continue com a documentação, guias e exemplos sobre este tópico. Os recursos estão em inglês.
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.