Ir para o conteúdo

Como normalizar telefones para WhatsApp sem inventar números

Revise país, prefixos e duplicidades ao importar telefones para o WhatsApp; diferencie formato válido de número pertencente ao cliente ou disponível no WhatsApp.

Normalizar um telefone é preparar sua representação sem alterar a identidade do contato. Remover pontuação costuma ser simples; adivinhar país, completar dígitos ou inserir prefixos exige contexto. Um número que passa na validação de formato pode não estar atribuído a ninguém nem usar WhatsApp.

Preserve a origem antes de transformar

Guarde o valor recebido e o contexto necessário à revisão em uma área com acesso restrito. Identifique país e fonte do cadastro quando disponíveis. Trabalhe em uma cópia controlada para comparar o resultado e desfazer transformações erradas.

Exemplo ilustrativo: o mesmo número nacional pode significar destinos diferentes conforme o país. A coluna de país informada no cadastro orienta a interpretação; o idioma da página, sozinho, não confirma a origem de cada contato.

Não trate uma planilha inteira como brasileira apenas porque a equipe está no Brasil. Em bases mistas, separe registros sem contexto para revisão. Uma transformação automática aplicada a todos pode criar um número aparentemente válido para outra pessoa.

Defina interpretação e formato de saída

Use um parser apropriado e regras explícitas de região, quando o sistema precisar interpretar números nacionais. Bibliotecas como libphonenumber distinguem possibilidades de comprimento e faixas consideradas válidas, mas não confirmam titularidade ou alcance.

  • País ou região de interpretação conhecido.
  • Tratamento definido de prefixos internacionais.
  • Ramal separado do número de contato.
  • Registros ambíguos encaminhados para revisão.
  • Formato final compatível com a integração.

O parser pode aceitar texto e converter determinadas letras de números comerciais. Se a entrada precisa seguir um formato estrito, faça a validação dessa regra separadamente. Não confunda a capacidade de extrair um telefone com garantia de que o campo recebido está correto.

Deduplicate depois de normalizar, sem perder preferência

Compare representações normalizadas para localizar duplicidades. Antes de unir registros, confira se o número realmente representa a mesma pessoa ou uma linha compartilhada. Preserve autorização, origem e pedidos de interrupção; uma fusão não deve restaurar um contato suprimido.

Caso ilustrativo: dois registros têm o mesmo destino normalizado, mas um contém pedido de interrupção. O processo de consolidação precisa preservar essa restrição e revisar campanhas já preparadas.

Defina precedência para campos conflitantes, como nome e origem. Registrar que houve fusão ajuda a explicar mudanças. A limpeza de dados deve reduzir erros, sem apagar evidências relevantes da preferência do contato.

Teste importação e autorização separadamente

Faça uma importação de amostra em ambiente apropriado e confira a transformação realizada pelo sistema. Uma validação sintática não comprova que o contato autorizou mensagens, que a linha pertence à pessoa ou que o destino está disponível no canal.

No Zapi Send, revise os resultados da importação e as listas utilizadas em campanhas. Não use um disparo real para descobrir em massa quais números existem. Para atualização cadastral, escolha um processo autorizado de confirmação e mantenha uma forma de corrigir dados.

Perguntas frequentes

Número válido significa que tem WhatsApp?

Não. Validação de formato e faixa não confirma atribuição, titularidade, alcance ou disponibilidade no WhatsApp.

Posso adicionar o nono dígito a toda a base?

Não aplique essa regra sem contexto. País, tipo de linha e dados de origem precisam orientar a transformação e a revisão.

Fontes e referências

Exemplos são ilustrativos. As regras e capacidades dos canais podem mudar; confira as fontes e teste a operação antes de publicar.

Ler este artigo em Markdown