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.
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;
Tu cuenta
Confirma que eres tú.
Ingresa el código enviado a
+1 ••• ••• 4567Código de verificación de ejemplo
Equipos que crean software de primer nivel confían en nosotros cada día
Leer más historias de clientesUn 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.
- 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.
- 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.
- 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.
- 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.
- 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.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels: [{ channel: "whatsapp" }, { channel: "sms" }]Ponlo en práctica.
Continúa con la documentación, guías y ejemplos sobre este tema. Los recursos están en inglés.
El resto de la plataforma Verify
Una API, un conjunto de claves. Explora las demás funcionalidades.
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.