Email OTP
En vista previaVerifica por email, en una red de email real.
La verificación por email envía un código de un solo uso a una dirección de correo electrónico: no se necesita número de teléfono, y el canal llega a cualquier persona con una bandeja de entrada. Bird lo envía con la misma infraestructura que gestiona el correo transaccional a gran escala, desde un remitente compartido o tu propio dominio verificado, y lo comprueba por destinatario.
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: { email_address: "ada@example.com" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { email_address: "ada@example.com" },
code: userInput,
}).safe();
El canal de verificación que no necesita número de teléfono.
El email es un canal de primera clase en la API de Bird Verify: publica una verificación con una dirección de email y enviamos el código desde el remitente compartido Authifly, otp@verify.authifly.com, o tu propio dominio verificado. Es independiente del país, así que funciona igual en todas partes, y viaja por la misma red que Bird opera para email transaccional a escala.
Lo que obtienes en una verificación por email.
Integrado en cada envío.
- 01
Dirigido por email.
Pasa una única dirección de correo electrónico. Sin número de teléfono, sin país: el email es el único canal que llega a cualquier persona con una bandeja de entrada.
- 02
Dominio compartido o propio.
Envía desde el remitente compartido Authifly (otp@verify.authifly.com) de forma predeterminada, o cambia a un dominio que ya hayas verificado para envíos.
- 03
Un email OTP listo para usar.
El código llega en una plantilla predeterminada limpia y optimizada para móvil: el código en primer plano, una nota de expiración y un recordatorio de no compartirlo nunca. Nada que diseñar antes de lanzar.
- 04
En la red de email de Bird.
Tus códigos viajan por la misma infraestructura de entrega que el email transaccional de tu producto: firmado, enrutado y monitorizado.
- 05
Códigos generados en el servidor y hasheados.
Un código de 6 dígitos por defecto (configurable de 4 a 10), generado con una fuente aleatoria criptográfica y almacenado únicamente como HMAC.
- 06
Verificación por destinatario.
Confirma el código mediante la dirección de correo a la que se envió: no necesitas guardar ningún id de verificación, y reenviar la solicitud de creación reenvía el código dentro de la sesión.
Envía a una dirección, verifica por la misma dirección.
Una verificación por email requiere las mismas dos llamadas que cualquier otro canal: solo cambia la forma del destinatario, de un número de teléfono a una dirección de correo electrónico.
await bird.verify.verifications.create({
to: { email_address: "ada@example.com" },
}).safe();
const { data } = await bird.verify.verifications.check({
to: { email_address: "ada@example.com" },
code: userInput,
}).safe();
// data.result is true or false; data.reason elaborates ("expired", "already_verified", …)
Preguntas frecuentes sobre Email OTP
¿Cuándo debería verificar por email en lugar de SMS?
¿Puedo enviar desde mi propio dominio?
¿Se comprueba la lista de supresión antes de enviar un OTP?
¿Cómo se almacenan los códigos?
¿De quién ven mis usuarios que proviene el código?
El resto de la plataforma Verify
Una API, un conjunto de claves. Explora las demás funcionalidades.
Tus códigos de verificación en la red que gestiona tu correo electrónico.
El email es un canal más de Bird Verify: SMS y WhatsApp ya están incluidos, y la voz está en proceso de lanzamiento, todo en los mismos dos endpoints.