Envie códigos de verificação de uso único falados por chamadas telefônicas automáticas.
Verifique usuários que não conseguem receber mensagens de texto com uma chamada telefônica automática que lê em voz alta o código de verificação de uso único. Alcance números de telefone fixo, ofereça acessibilidade sem tela e dê às verificações de SMS ou WhatsApp atrasadas uma alternativa confiável por voz, sem criar prompts de conversão de texto em fala nem fluxos de chamadas telefônicas.
verify.ts
200 · pendingimport { 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;
Sua conta
Confirme que é você.
Digite o código enviado para
+1 ••• ••• 4567
verify.ts
200 · pendingimport { 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;
Sua conta
Confirme que é você.
Digite o código enviado para
+1 ••• ••• 4567
verify.ts
200 · pendingimport { 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;
Sua conta
Confirme que é você.
Digite o código enviado para
+1 ••• ••• 4567
Adicione verificação por chamada de voz sem criar fluxos de telefonia.
Criar a verificação por voz internamente exige provisionar números de telefone de saída, programar fluxos de chamada com conversão de texto em fala que pronunciem os dígitos com clareza e integrar o estado da chamada às mesmas tabelas de OTP das suas mensagens de texto. Com a API do Bird Verify, a voz usa o mesmo número de telefone e a mesma sessão de verificação que o SMS e o WhatsApp. Ative a voz nos países onde você quer códigos de verificação falados, e o Bird liga de um número de telefone selecionado para o destino, lê os dígitos em voz alta em grupos claros de três, repete o código antes de desligar e valida a entrada do usuário pelo mesmo endpoint de checagem.
Como as chamadas de voz recuperam cadastros e logins que as mensagens de texto não alcançam.
Códigos de verificação falados, alcance a telefones fixos e alternância de canal integrados ao seu fluxo de verificação atual.
- 01
Leia códigos de verificação em voz alta com ritmo claro e repetição.
Faça uma chamada automática que anuncia o código de verificação em grupos de três dígitos e o repete antes de desligar, dando a usuários com deficiência visual ou sem tela tempo de sobra para digitar o código.
- 02
Verifique números de telefone fixo.
Confirme telefones residenciais, ramais de escritório e números com suporte a voz que não recebem SMS nem instalam apps de mensagens, ampliando quem pode se cadastrar ou concluir a autenticação de dois fatores.
- 03
Recorra a uma chamada telefônica quando o SMS ou o WhatsApp falhar.
Coloque a voz depois do SMS ou do WhatsApp nas suas regras de roteamento por país para que uma rejeição da operadora, um tempo limite de entrega ou uma troca de canal solicitada pelo usuário inicie uma chamada telefônica na mesma sessão de verificação.
- 04
Use os mesmos endpoints de envio e checagem.
Informe o número de telefone do usuário no formato E.164 para iniciar a verificação e confirme os dígitos enviados por ele com esse mesmo número. Você não precisa de um SDK de voz separado, de um handler de webhook de chamadas nem de um ID de verificação no armazenamento da sessão.
- 05
Mantenha códigos com hash, limites de tentativas e cobrança apenas por chamada atendida.
Os códigos são armazenados com hash e protegidos por janelas de expiração configuráveis, limites de tentativas e limites de envio por destinatário. Chamadas não atendidas não custam nada, e chamadas atendidas são cobradas pela tarifa de voz de saída do destino, sem taxa adicional do Verify.
Acione a verificação por voz com a mesma solicitação de número de telefone.
Inicie uma verificação informando o número de telefone do usuário. Quando a voz está ativada nas suas regras de roteamento por país, o Bird define o plano de canais automaticamente e liga para o destinatário quando chega a vez da voz, sem exigir parâmetros específicos de canal no código da sua aplicação.
await bird.verify.verifications.create({
to: { phone_number: "+15551234567" },
}).safe();
// resolved channels today: [{ channel: "sms" }] — voice joins as it rolls out
Troque uma mensagem de texto atrasada por uma chamada telefônica sem reiniciar a sessão.
Coloque o SMS ou o WhatsApp em primeiro lugar e a voz em segundo no seu plano de roteamento por país para que uma única sessão de verificação cuide do caminho alternativo. Se a mensagem inicial falhar, expirar sem confirmação de entrega ou levar o usuário a clicar em “Call me instead,” o Bird faz uma chamada de voz e lê em voz alta um novo código de verificação. Os códigos anteriores continuam válidos até o fim da janela de expiração original, então uma mensagem de texto atrasada que chegue durante a chamada ainda verifica o usuário normalmente.
Crie na plataforma Verify
Entrega multicanal, roteamento alternativo e controles contra abuso, tudo na mesma API.
Escale sem
perder o controle.
Organize equipes em espaços de trabalho, controle o acesso à API e rastreie alterações nos logs de auditoria.
Organização
Harbor
O acesso permanece no espaço de trabalho.
Produção/Chaves de API
Serviço de cadastro
AtivoAlex Lee
Admin
Hoje · UTC
Log de auditoria
Organização
Harbor
O acesso permanece no espaço de trabalho.
Produção/Chaves de API
Serviço de cadastro
AtivoAlex Lee
Admin
Hoje · UTC
Log de auditoria
Organização
Harbor
O acesso permanece no espaço de trabalho.
Produção/Chaves de API
Serviço de cadastro
AtivoAlex Lee
Admin
Hoje · UTC
Log de auditoria