Telefone: código por SMS

Prove que o número de celular está com quem se cadastra

Celular é o canal que o cliente atende primeiro, e um número com um algarismo trocado é um cliente que você não alcança mais. Este módulo manda um código por mensagem de texto ao número informado, o titular o digita no widget, e você passa a saber que aquela linha recebe mensagens e está com quem se cadastrou.

Prova posse do número: código de 6 dígitos por SMS. Não prova identidade.

demonstração
Seu flow
  • Telefone: código por SMS
200verification.completed
"status": "approved"

Para quem é

Serve a quem usa o telefone para falar com o cliente depois do cadastro: aviso de entrega, código de segurança em operação sensível, régua de cobrança, contato do suporte. Confirmar o número na porta de entrada poupa a base de linhas erradas e evita mandar informação da conta para o aparelho de outra pessoa.

Serve ainda a quem quer medir a reputação da linha: o módulo de risco de telefone só analisa um número cuja posse já foi confirmada aqui, e por isso exige esta etapa junto. A mensagem confirma o aparelho que a recebeu, e não a identidade civil de quem o segura.

É útil também para entregadores, motoristas e prestadores autônomos que trabalham pelo celular e nem sempre acompanham a caixa de e-mail. Para esse público, a mensagem de texto é o jeito mais direto de a sua central de operações avisar sobre corrida, pedido ou repasse.

O que você recebe

O evento traz verified, verified_at, o número mascarado em phone_masked, o country_code e a contagem de tentativas e de envios. O código digitado e o número completo não saem do nosso lado em evento nenhum.

phone_fp é a impressão do destino: a mesma linha produz sempre o mesmo valor. Com ele você encontra contas diferentes cadastradas com o mesmo celular, sem manter o telefone legível no serviço que consome os webhooks. É assim que a sua regra antifraude percebe um único chip reaproveitado em dezenas de cadastros promocionais e decide o que fazer com essa repetição.

Linha não confirmada segura a verificação em review, e nunca a reprova por conta própria. Mensagem de texto se perde por falta de sinal, aparelho desligado ou filtro da operadora, e nenhuma dessas situações é prova de má-fé do titular.

Os módulos email_otp, telefone e sms_otp provam a posse do canal de contato, com os endpoints de envio e de conferência do código.

O módulo se chama sms_otp no flow e no webhook.

Como entra no seu flow

O titular informa o número no próprio widget, que dispara o SMS e confere o código, sem chamada do seu servidor e sem contato na criação da sessão. O código tem 6 dígitos, expira em 10 minutos, e um novo disparo só sai 60 segundos depois do anterior.

São até 2 envios de SMS por sessão, contando o primeiro, e 3 tentativas erradas encerram cada código. Acabaram as tentativas, a pessoa pede outro código se ainda houver disparo disponível; acabaram os disparos, só uma sessão nova resolve. Treine o atendimento para distinguir as duas situações, e escreva na sua tela de erro qual limite foi atingido: uma instrução curta e clara economiza chamados e evita reclamação pública.

O grupo do módulo

Provam POSSE do canal informado no momento da verificação. Não provam identidade e não substituem documento nem biometria.

Preço

R$ 1,15por verificação

Só é cobrado quando o SMS chega ou quando o código é confirmado. Mensagem que não chegou e não teve o código confirmado sai do preço daquela verificação.

O valor é lido do mesmo catálogo que o painel usa para montar um flow, somando os módulos que este exige, se exigir. Ver preços.

Perguntas frequentes

Ler a documentação
O SMS confirmado prova que o cliente é quem diz ser?

Prova só que o aparelho com aquela linha está nas mãos de quem conduz a sessão. Número de telefone muda de dono e de chip ao longo do tempo, por isso o código funciona como sinal complementar ao documento e ao rosto, nunca como autenticador isolado.

Como simulo os desfechos no sandbox?

Nenhuma mensagem sai do sandbox. Digite 000000 para confirmar, ou use um número final 9 para percorrer o caminho de destino recusado, sem custo algum para a sua conta de testes.

O país da linha vem no resultado?

Vem, em country_code, o código internacional de discagem. Com ele a sua regra separa linhas nacionais de estrangeiras e dá tratamento próprio a turistas e expatriados, enquanto o restante do número continua mascarado.

Comece agora
Comece pelo sandbox

Crie a conta, monte um flow com este módulo e rode a verificação inteira no ambiente de teste, sem consumir saldo.