API oficial

Código de verificação pelo WhatsApp: como enviar pela API oficial com segurança e sem perder cadastro

Por VeyloCRM · · 11 min de leitura

O código de seis dígitos que confirma login, cadastro ou troca de senha é o momento mais frágil da jornada do cliente: se ele não chega em segundos, a pessoa desiste. Por isso cada vez mais empresas enviam esse código pelo WhatsApp, usando a categoria de autenticação da API oficial. Funciona muito bem — desde que o modelo esteja certo, a entrega seja acompanhada e o fluxo esteja protegido contra a fraude que transforma tela de cadastro em fatura alta.

Por que enviar código de verificação pelo WhatsApp

Código de verificação — o famoso código de seis dígitos que confirma login, cadastro, troca de senha ou uma transação — sempre foi território do SMS. Nos últimos anos, cada vez mais empresas passaram a enviá-lo pelo WhatsApp, e os motivos são práticos:

O ponto central: código de verificação é a primeira experiência de muitos clientes com o produto. Se o código não chega, o cadastro não acontece, a compra não é confirmada e o cliente vai embora. Cada ponto percentual de entrega vira conversão.

O que é um modelo de autenticação

Na API oficial do WhatsApp, toda mensagem que a empresa inicia fora da janela de 24 horas precisa ser um modelo aprovado, e os modelos se dividem em categorias: marketing, utilidade e autenticação. A categoria de autenticação existe exclusivamente para códigos de uso único — senhas temporárias, códigos de login, de confirmação de cadastro, de recuperação de conta ou de autorização de operação.

Ela é diferente das outras categorias em um aspecto importante: o formato é praticamente fechado. A empresa não escreve um texto livre. Ela configura um modelo com estrutura definida pela Meta, e as opções são limitadas de propósito, para que o cliente reconheça a mensagem como um código legítimo e para que ninguém use a categoria para outro fim.

Leitura liberada

Continue lendo de graça

Preencha uma vez e libere este e todos os outros artigos do blog. Não cobramos nada — só queremos saber para quem estamos escrevendo.

Leva 20 segundos. Prefere falar direto no WhatsApp?

O formato: o que pode e o que não pode

Um modelo de autenticação é composto por:

  • Texto padrão com o código. Uma frase pré-definida pela Meta, traduzida para o idioma do modelo, informando que aquele é o código de verificação. O código entra como variável.
  • Aviso de segurança opcional. A frase orientando o cliente a não compartilhar o código.
  • Aviso de validade opcional. A informação de que o código expira em determinado número de minutos.
  • Botão. Copiar código, ou preenchimento automático nos cenários suportados.

E o que fica de fora:

  • Links e URLs no corpo da mensagem.
  • Imagem, vídeo ou documento no cabeçalho.
  • Emojis e texto promocional.
  • Qualquer conteúdo que não seja o código — boas-vindas, oferta, instrução de uso do produto.

Tentar contornar esse formato usando a categoria de utilidade para mandar código com texto personalizado costuma dar errado: a Meta revisa a categoria dos modelos e pode reclassificar ou recusar.

Os três tipos de botão

Copiar código

O botão mais simples e o que funciona em qualquer aparelho. O cliente toca, o código vai para a área de transferência e ele cola no aplicativo ou no site. É a escolha padrão para quem verifica em site, em computador ou em aplicativos para iPhone.

Preenchimento com um toque

Disponível para aplicativos Android. Ao tocar no botão, o WhatsApp entrega o código diretamente ao aplicativo da empresa, que o preenche sozinho. Exige configuração técnica no aplicativo — identificação do pacote e assinatura — e, se o aparelho não atender aos requisitos, a mensagem cai para o botão de copiar.

Preenchimento sem toque

Também no Android, o código é entregue ao aplicativo sem nenhuma ação do cliente. É a experiência mais fluida e a que exige mais cuidado: a Meta pede que a empresa aceite condições específicas de uso, e o aplicativo precisa estar preparado para receber o código com segurança.

O Método Código em Três Camadas

Uma verificação confiável não depende só do modelo. Ela precisa de três camadas funcionando juntas.

Camada 1 — Geração segura

  • Código aleatório gerado no servidor, nunca no aplicativo ou no navegador.
  • Validade curta, de poucos minutos, informada na mensagem.
  • Uso único: depois de validado, o código não serve mais.
  • Limite de tentativas erradas antes de bloquear e exigir novo código.

Camada 2 — Entrega observável

  • Registro do status de cada envio: enviado, entregue, falhou — e o motivo da falha.
  • Tempo de espera antes de permitir reenvio, para evitar que o cliente peça cinco códigos seguidos.
  • Canal alternativo definido — normalmente SMS ou e-mail — quando o número não tem WhatsApp ou a entrega falha.

Camada 3 — Proteção contra abuso

  • Limite de solicitações por número de telefone, por IP e por dispositivo em uma janela de tempo.
  • Bloqueio de padrões suspeitos: sequências de números, muitos pedidos para países diferentes, picos fora do padrão.
  • Monitoramento do custo diário, para perceber ataque antes da fatura.

Por que a camada 3 importa tanto: fluxos de código de verificação são alvo de fraude de disparo em massa — alguém automatiza pedidos de código para milhares de números e a empresa paga cada mensagem. Sem limite de solicitações, uma tela de cadastro pode virar uma conta alta em uma noite.

O fluxo completo, passo a passo

  • 1. O cliente informa o número de celular no cadastro ou login.
  • 2. O sistema valida o formato do número e verifica os limites de solicitação.
  • 3. O servidor gera o código, grava com validade e envia o modelo de autenticação pela API oficial.
  • 4. A tela mostra: "Enviamos um código para o seu WhatsApp terminado em 4821" e um contador para reenvio.
  • 5. O status da mensagem é acompanhado. Se falhar ou não for entregue em alguns segundos, a tela oferece o canal alternativo.
  • 6. O cliente cola ou tem o código preenchido; o servidor valida, marca como usado e segue.
  • 7. Tentativas erradas acima do limite bloqueiam o código e pedem um novo.

O custo e a conta

A Meta cobra as mensagens de modelo por categoria, e a autenticação tem preço próprio, que varia por país do número de destino. A tabela oficial muda periodicamente, então a conta deve ser feita com os valores vigentes. A estrutura da comparação com SMS, em números ilustrativos:

  • Volume: 50.000 códigos por mês.
  • Custo por SMS com o fornecedor atual: R$ 0,09 — R$ 4.500 por mês.
  • Taxa de conclusão da verificação por SMS: 88% — perdem-se 6.000 verificações.
  • Custo hipotético por mensagem de autenticação no WhatsApp: R$ 0,07 — R$ 3.500 por mês.
  • Se a taxa de conclusão sobe para 93% com WhatsApp e botão de copiar, são 2.500 verificações a mais por mês.

Se 20% das verificações concluídas viram cliente pagante com ticket de R$ 60, as 2.500 verificações extras valem cerca de R$ 30.000 por mês. Nesse cenário, a economia de mensagem é o menor dos ganhos: o principal é o cadastro que deixa de ser abandonado. Troque pelos números reais da sua operação antes de decidir.

Quando o WhatsApp não é a melhor opção

  • Público com baixa presença no WhatsApp, como alguns mercados internacionais.
  • Verificação do próprio número de telefone em cenários regulados que exigem SMS ou chamada.
  • Volume muito baixo, em que a configuração da API e dos modelos não compensa.
  • Operação sem capacidade técnica para implementar limites e monitoramento. Nesse caso, contratar um provedor que já entregue essas camadas é mais seguro do que improvisar.

Na maioria das operações brasileiras, a arquitetura mais robusta é WhatsApp como canal principal e SMS como alternativa automática.

Autenticação e a qualidade do número

Mensagens de autenticação saem do mesmo número e da mesma conta comercial usados em outras comunicações, e isso tem consequências:

  • Considere um número dedicado para códigos quando a empresa também faz campanhas de marketing em volume. Assim, um problema de qualidade em campanha não afeta o login dos clientes.
  • O limite de envio da conta vale para tudo. Uma campanha grande no mesmo dia de pico de cadastros pode disputar a mesma capacidade.
  • Pedido de código não solicitado vira denúncia. Quando alguém digita o número errado, o dono daquele número recebe um código que não pediu. Validação de formato e limite de reenvio reduzem isso.

O que escrever na tela, não na mensagem

Como a mensagem é fechada, a experiência se completa na tela do produto:

  • Antes de enviar: "Vamos enviar um código para o seu WhatsApp." O cliente abre o aplicativo já esperando a mensagem.
  • Depois de enviar: o final do número, o nome da empresa que aparece no WhatsApp e o tempo de validade.
  • Se não chegar: "Não recebeu? Verifique se o número tem WhatsApp ou receba por SMS." — com o contador de reenvio visível.
  • Segurança: "Nunca pedimos esse código por telefone ou mensagem." Essa frase protege o cliente de golpe de engenharia social.

As métricas que mostram se a verificação está saudável

  • Taxa de entrega: mensagens entregues sobre enviadas, por país e por tipo de aparelho quando possível.
  • Tempo até a entrega: código que chega depois de trinta segundos já gera pedido de reenvio.
  • Taxa de conclusão: verificações validadas sobre iniciadas. É a métrica que liga o canal ao faturamento.
  • Reenvios por verificação: média alta indica atraso de entrega ou tela confusa.
  • Uso do canal alternativo: quantos precisaram de SMS ou e-mail, e por quê.
  • Custo por verificação concluída, e não por mensagem enviada.

Checklist antes de colocar no ar

  • Modelo de autenticação aprovado, com aviso de segurança e validade.
  • Botão testado em Android e iPhone, em site e em aplicativo.
  • Código gerado no servidor, com validade curta, uso único e limite de tentativas.
  • Limites de solicitação por número, IP e dispositivo configurados.
  • Status de entrega registrado e canal alternativo automático funcionando.
  • Alerta de custo diário acima do normal.
  • Textos de tela revisados, incluindo o aviso de que a empresa nunca pede o código.

Erros comuns em código de verificação pelo WhatsApp

  • Usar modelo de utilidade ou marketing para enviar código com texto próprio.
  • Não limitar solicitações e descobrir a fraude pela fatura.
  • Não ter canal alternativo para quem não usa WhatsApp.
  • Validade longa demais ou código reaproveitável.
  • Permitir reenvio imediato e ilimitado.
  • Misturar códigos e campanhas no mesmo número sem avaliar o risco para a qualidade.
  • Não acompanhar status de entrega e tratar todo "não recebi" como erro do cliente.
  • Configurar preenchimento automático sem testar nos aparelhos reais do público.

Por onde começar

Levante três números da operação atual: volume mensal de códigos, custo por envio e taxa de conclusão da verificação. Crie o modelo de autenticação com aviso de segurança, validade e botão de copiar, e implemente as três camadas — geração segura, entrega observável e proteção contra abuso — antes de liberar para todo o público. Rode com uma parcela dos usuários, compare taxa de conclusão e custo com o SMS e só então amplie, mantendo o SMS como alternativa automática.

Perguntas frequentes

Dá para enviar código de verificação pelo WhatsApp?

Sim. A API oficial do WhatsApp tem uma categoria de modelo de mensagem chamada autenticação, criada exclusivamente para códigos de uso único, como login, confirmação de cadastro, recuperação de conta e autorização de operações. O modelo tem formato praticamente fechado: um texto padrão com o código, aviso opcional de segurança e de validade e um botão para copiar o código ou, em aplicativos Android configurados, preencher automaticamente. Não é permitido incluir links, mídia, emojis ou conteúdo promocional. Para usar, a empresa precisa de um número conectado à API oficial, do modelo aprovado e de um sistema que gere o código com segurança, acompanhe a entrega e ofereça um canal alternativo, como SMS, quando o cliente não usa WhatsApp.

É mais barato enviar código pelo WhatsApp ou por SMS?

Depende do país de destino, do volume e do fornecedor de SMS. A Meta cobra as mensagens de autenticação por mensagem entregue, com preço próprio por país, e a tabela oficial muda periodicamente. Em muitas operações o custo por mensagem fica competitivo com o SMS, mas a comparação mais importante é outra: a taxa de conclusão da verificação. Se o código pelo WhatsApp chega mais rápido e o botão de copiar reduz erros de digitação, mais pessoas concluem o cadastro ou o login, e esse ganho costuma valer muito mais do que a diferença no preço da mensagem. O ideal é testar com parte dos usuários e comparar custo por verificação concluída, mantendo o SMS como alternativa.

Como evitar fraude no envio de código de verificação?

A fraude mais comum é o disparo automatizado de pedidos de código para milhares de números, fazendo a empresa pagar por cada mensagem. A proteção começa por limites de solicitações por número de telefone, por endereço IP e por dispositivo dentro de uma janela de tempo, com tempo mínimo de espera entre reenvios. Também ajudam a validação do formato do número antes do envio, o bloqueio de padrões suspeitos, como sequências de números e picos para países incomuns, e um alerta de custo diário acima do normal. Do lado do código, ele deve ser gerado no servidor, ter validade curta, uso único e limite de tentativas erradas. E a tela deve avisar que a empresa nunca pede o código por telefone ou mensagem.

Seu número oficial trabalhando no atendimento e na verificação.

O VeyloCRM conecta seus números à API oficial do WhatsApp, organiza modelos por categoria e acompanha qualidade e limites de cada número, para que campanha e atendimento não atrapalhem um ao outro.