WhatsApp OTP

Códigos de un solo uso, en WhatsApp.

La verificación por WhatsApp envía el código como un mensaje de plantilla de autenticación a la cuenta de WhatsApp del usuario: enriquecido, enviado desde un número empresarial gestionado por Bird bajo la identidad que elijas (Bird Verify por defecto, o Authifly), y entregado en una app que ya utiliza. Es un canal configurable dentro del mismo plan por país, de modo que una verificación puede iniciarse con WhatsApp y mantener SMS como respaldo.

Cursor
verify.ts
200 · pending
import { BirdClient } from "@messagebird/sdk";

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

// Send the code, then check it by recipient.
await bird.verify.verifications.create({
  to: { phone_number: "+15551234567" },
}).safe();

const { data, error } = await bird.verify.verifications.check({
  to:   { phone_number: "+15551234567" },
  code: userInput,
}).safe();
if (error) throw error;
Flujo de verificación

Tu cuenta

Confirma que eres tú.

Ingresa el código enviado a

+1 ••• ••• 4567

Código de verificación de ejemplo

482691
Código verificado
Envía un código. Confirma al destinatario.

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

Leer más historias de clientes

Un canal en el plan, no una nueva integración.

WhatsApp es un canal de la familia telefónica en la API de Bird Verify: el destinatario es el mismo número de teléfono, las llamadas de creación y verificación no cambian, y WhatsApp simplemente se convierte en una entrada configurable en el plan de canales por país. Lo ordenas por delante de SMS donde convierte, con SMS siguiente en el plan en el resto.

Qué aporta la verificación por WhatsApp.

Un canal configurable en el plan por país.

  1. 01

    Entrega con plantilla de autenticación.

    Los códigos se envían como mensajes de plantilla de autenticación de WhatsApp, el formato que la plataforma reserva para códigos de un solo uso. Plantillas de WhatsApp explica cómo funciona la categoría.

  2. 02

    Mismo destinatario, mismas llamadas.

    Dirígete al mismo número de teléfono y usa los mismos endpoints de creación y verificación. WhatsApp es el canal, no una API diferente.

  3. 03

    Configurable por país.

    Coloca WhatsApp por delante de SMS en el plan de canales para los países donde mejor funciona, y deja el resto con SMS primero.

  4. 04

    SMS se mantiene en reserva.

    Un destino telefónico lleva consigo todo su plan de familia telefónica, así que SMS queda siguiente en la fila detrás de WhatsApp. A medida que se despliegue el avance por entrega, una verificación que empiece con WhatsApp pasa a SMS en la misma sesión.

  5. 05

    Las mismas garantías para los códigos.

    Códigos generados con una fuente aleatoria criptográfica y almacenados solo como HMAC; longitud y TTL configurables; verificación por destinatario. WhatsApp hereda todas las garantías que tienen los demás canales.

Empieza con WhatsApp, mantén SMS siguiente en la fila.

El enrutamiento se configura a nivel del workspace, y una llamada de creación sigue lo que este resolvió. Poner WhatsApp primero ocurre en ese nivel, así que la llamada de creación es la misma línea de código en ambos casos.

whatsapp-otp.ts
200
await bird.verify.verifications.create({
  to: { phone_number: "+15551234567" },
}).safe();

// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]

Una API de verificación, en cada canal que usan tus usuarios.

WhatsApp se une a email y SMS como canal en el mismo plan por país, ordenado de la forma que mejor convierte, en los mismos dos endpoints.

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