Email OTP
Em pré-visualizaçãoVerifique por email, numa rede de email real.
A verificação por email envia um código de uso único para um endereço de email — sem necessidade de número de telefone, e o canal alcança qualquer pessoa com uma caixa de entrada. Bird envia-o na mesma infraestrutura que transporta email transacional em escala, a partir de um remetente partilhado ou do seu próprio domínio verificado, e verifica-o por destinatário.
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();O canal de verificação que não precisa de número de telefone.
Email é um canal de primeira classe na Bird Verify API: publique uma verificação com um endereço de email e nós enviamos o código a partir do remetente partilhado Authifly, otp@verify.authifly.com, ou do seu próprio domínio verificado. É independente de país, por isso funciona da mesma forma em todo o lado, e utiliza a mesma rede que Bird opera para email transacional em escala.
O que obtém numa verificação por email.
Integrado, em cada envio.
- 01
Endereçado por email.
Basta um endereço de email. Sem número de telefone, sem país — email é o único canal que alcança qualquer pessoa com uma caixa de entrada.
- 02
Domínio partilhado ou próprio.
Envie a partir do remetente partilhado Authifly (otp@verify.authifly.com) de imediato, ou substitua por um domínio que já tenha verificado para envio.
- 03
Um e-mail OTP pronto a usar.
O código chega num template padrão limpo e otimizado para dispositivos móveis: o código em destaque, uma nota de expiração e um lembrete para nunca o partilhar. Nada para desenhar antes de lançar.
- 04
Na rede de email Bird.
Os seus códigos utilizam a mesma infraestrutura de entrega do email transacional do seu produto: assinados, encaminhados e monitorizados.
- 05
Códigos gerados no servidor, com hash.
Um código de 6 dígitos por predefinição (configurável de 4 a 10), gerado com uma fonte aleatória criptográfica e armazenado apenas como HMAC.
- 06
Verificação por destinatário.
Confirme o código pelo endereço de email para o qual foi enviado — sem necessidade de guardar um ID de verificação, e reenviar o pedido de criação reenvia o código dentro da sessão.
Envie para um endereço, verifique pelo mesmo endereço.
Uma verificação por email são as mesmas duas chamadas de qualquer outro canal — apenas o formato do destinatário muda de número de telefone para endereço 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", …)FAQ sobre Email OTP
Quando devo verificar por email em vez de SMS?+
Posso enviar a partir do meu próprio domínio?+
Verificam a lista de supressão antes de enviar um OTP?+
Como são armazenados os códigos?+
De quem os meus utilizadores veem o código?+
O resto da plataforma Verify
Uma API, um conjunto de chaves. Explore as outras funcionalidades.
Os seus códigos de verificação na rede que gere o seu e-mail.
O e-mail é um canal do Bird Verify: SMS e WhatsApp já estão incluídos, e a voz está em lançamento — tudo nos mesmos dois endpoints.