Long codes, short codes, números toll-free e IDs de remitente alfanuméricos — aprovisionados, registrados y enrutados a través de un solo endpoint. El remitente desde el que envías decide la capacidad de envío, el coste y qué régimen de cumplimiento aplica.
import { BirdClient } from "@messagebird/sdk";
const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });
const code = generateOtp();
const { data, error } = await bird.sms.send({
from: "Bird",
to: "+15005550006",
text: `Your Bird verification code is ${code}. Reply STOP to opt out.`,
}).safe();
if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."Today at 2:14 PM
Cuatro tipos de remitente, una API.
Los números son la base de la API de SMS de Bird. Busca disponibilidad, compra un número y enruta lo entrante a un webhook con el mismo cliente con el que ya envías. El tipo que elijas depende del volumen, la geografía y cuánto registro estés dispuesto a asumir.
¿Qué remitente debería usar?
La capacidad de envío, el alcance y el esfuerzo de registro difieren según el tipo de remitente. La mayoría del tráfico de aplicación en EE. UU. empieza en un long code 10DLC; los programas de uno-a-muchos de alto volumen pasan a un short code.
| Tipo de remitente | Ideal para | Registro |
|---|---|---|
| Long code (10DLC) | Conversaciones bidireccionales, OTP, alertas a volumen moderado | Marca + campaña A2P 10DLC |
| Short code | Marketing y alertas de uno-a-muchos de alto volumen | Verificado por el operador, plazo de semanas |
| Toll-free | Tráfico en EE. UU./Canadá sin 10DLC, mayor capacidad de envío que un long code | Verificación toll-free |
| ID de remitente alfanumérico | Alertas de marca unidireccionales donde el país lo permite | Registro previo en muchos países |
Elige un tipo de número
Cada tipo de remitente en profundidad — alcance, capacidad de envío y lo que cuesta registrarlo.
Busca, compra y enruta en unas pocas llamadas.
Encuentra un número por país y capacidad, cómpralo y apunta su tráfico entrante a un webhook — todo desde el mismo SDK con el que envías. El número está activo en cuanto se aprueba cualquier registro requerido.
const { data: available } = await bird.numbers.search({
country: "US",
type: "long-code",
capabilities: ["sms"],
}).safe();
const { data: number } = await bird.numbers.buy({
number: available[0].number,
webhook: "https://example.com/webhooks/bird",
}).safe();
console.log(number.id); // → "num_8KQ2..."Registro, gestionado donde se exige.
La mayoría del tráfico de aplicación en EE. UU. necesita registro de marca y campaña A2P 10DLC; el toll-free necesita verificación; muchos países exigen el registro previo del ID de remitente. Bird gestiona cada uno de estos desde el dashboard, y la superficie de cumplimiento rastrea el estado desde la API.
Preguntas frecuentes sobre números de SMS
¿Con qué tipo de número debería empezar?+
¿Cuánto tarda en activarse un número?+
¿Un mismo número puede enviar y recibir?+
¿Necesito registrarme antes de poder enviar?+
El resto de la plataforma de SMS
Una API, un solo conjunto de claves. Explora las demás capacidades.
Aprovisiona el número adecuado, enrútalo en minutos.
Los números son una capacidad de la API de SMS de Bird: el envío, la recepción bidireccional, el cumplimiento, el enrutamiento y la analítica vienen con ella.