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 en la misma infraestructura que transporta email transaccional a escala, desde un remitente compartido o tu propio dominio verificado, y lo verifica 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 sola dirección de email. 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 por la dirección de email a la que se envió — sin necesidad de conservar un ID de verificación, y reenviar la 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 son 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 email.
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 correo electrónico es un canal de Bird Verify: SMS y WhatsApp se incluyen, y la voz está en camino — todo en los mismos dos endpoints.