Números

O remetente certo para cada mensagem.

Long codes, short codes, números toll-free e sender IDs alfanuméricos: provisionados, registados e encaminhados através de um único endpoint. O remetente a partir do qual envia determina o throughput, o custo e o regime de conformidade aplicável.

send-notification.ts
202 · 0.4s
import { BirdClient } from "@messagebird/sdk";

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

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

if (error) throw error;
console.log(data.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

Quatro tipos de remetente, uma API.

Os números são a base da API de SMS da Bird. Pesquise disponibilidade, compre um número e encaminhe o tráfego de entrada para um webhook com o mesmo cliente com que já envia. O tipo que escolhe depende do volume, da geografia e de quanto registo pode assumir.

Que remetente devo usar?

O débito, o alcance e o esforço de registo diferem por tipo de remetente. A maioria do tráfego de aplicações dos EUA começa num long code 10DLC; programas de um-para-muitos de alto volume passam para um short code.

Tipo de remetenteMelhor paraRegisto
Long code (10DLC)Conversas bidirecionais, OTP, alertas a volume moderadoMarca + campanha A2P 10DLC
Short codeMarketing e alertas um-para-muitos de alto volumeAvaliado pelos operadores, prazo de semanas
Toll-freeTráfego EUA/Canadá sem 10DLC, maior débito que um long codeVerificação toll-free
Sender ID alfanuméricoAlertas de marca unidirecionais onde o país o permitePré-registo em muitos países

Pesquise, compre e encaminhe em poucas chamadas.

Encontre um número por país e funcionalidade e compre-o, a partir do mesmo SDK com que envia. O tráfego de entrada é encaminhado por um webhook do workspace subscrito a sms.received em vez de por número, pelo que uma única subscrição abrange todos os números que possui. O número fica ativo assim que qualquer registo necessário for concluído.

provision.ts
201 · purchased
const { data: page, error: searchError } = await bird.numbers.available
  .list({
    country_code: "US",
    number_type:  "local",
    capabilities: ["sms"],
  })
  .safe();
if (searchError) throw searchError;

const { data: order, error: orderError } = await bird.numbers.orders
  .create({ number: page.data[0].number })
  .safe();
if (orderError) throw orderError;

console.log(order.status, order.number_id); // → "completed" "nda_0ydh2yfw..."

Registo, tratado onde é exigido.

A maioria do tráfego de aplicações dos EUA precisa de registo de marca e campanha A2P 10DLC; o toll-free precisa de verificação; muitos países exigem pré-registo de sender ID. A Bird gere cada um a partir do dashboard, e a superfície de conformidade acompanha o estado a partir da API.

Aprovisione o número certo, encaminhe-o em minutos.

Os números são uma das capacidades da API de SMS da Bird: envio, receção bidirecional, conformidade, encaminhamento e analítica vêm incluídos.

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