Orientações sobre o produto
Além dos webhooks: verificação síncrona de números no WhatsApp
Saiba como substituir uma integração complexa de webhooks de chamadas do WhatsApp por uma API REST síncrona para sinais de presença de conta e roteamento no CRM.

Substitua arquiteturas complexas de webhooks orientadas a eventos por uma API REST síncrona para obter sinais de presença de conta no WhatsApp em tempo real.
Ao avaliar uma integração de webhooks de chamadas do WhatsApp para a verificação de números, você não precisa implementar uma infraestrutura complexa orientada a eventos para verificar o status de uma conta no WhatsApp. Com uma API REST síncrona, você pode enviar um número de telefone no formato E.164 e receber o status de registro, de avatar ou de conta comercial exatamente na mesma resposta HTTP. Essa abordagem síncrona elimina a necessidade de consultas periódicas, gerenciamento de estado assíncrono ou listeners de webhook dedicados, fornecendo dados imediatos para orientar o enriquecimento do CRM ou os fluxos de roteamento.
A complexidade da verificação orientada a eventos
Arquiteturas orientadas a eventos são comuns em plataformas de mensagens, mas depender de uma integração de webhooks de chamadas do WhatsApp para uma simples verificação de números traz uma sobrecarga significativa. Os webhooks exigem infraestrutura dedicada para escutar os payloads recebidos, processar eventos e confirmar o recebimento ao servidor de origem. Para as equipes de desenvolvimento, isso significa manter endpoints públicos, gerenciar estado assíncrono e tratar possíveis reenvios de entrega ou erros de interpretação de payload. Quando o objetivo é apenas confirmar um sinal de presença de conta antes de encaminhar um registro, os modelos orientados a eventos costumam introduzir latência e encargos de manutenção desnecessários. Em vez de esperar um callback assíncrono para confirmar se um número está registrado, as equipes podem simplificar sua arquitetura solicitando exatamente o status de que precisam e recebendo-o imediatamente.
A vantagem síncrona
Um modelo de API síncrona oferece uma alternativa mais eficiente ao gerenciamento de listeners de webhook. Com o WA Lookup, os resultados são síncronos, ou seja, os dados de verificação são devolvidos na mesma resposta HTTP da requisição inicial. Esse modelo elimina completamente a necessidade de endpoints de webhook, consultas periódicas contínuas ou gerenciamento de estado assíncrono. O WA Lookup reúne suas verificações em um único endpoint síncrono. Ajustando o tipo de serviço solicitado, os desenvolvedores podem obter diferentes níveis de sinais de presença de conta sem alterar sua arquitetura de rede. A plataforma oferece três verificações distintas por meio desse único endpoint:
ws: confirma se um número de telefone enviado está registrado no WhatsApp.ws_avatar: verifica o registro no WhatsApp e acrescenta a disponibilidade do avatar e um campoavatar_url, que fica vazio quando não há URL disponível.ws_business: verifica o registro no WhatsApp e indica se a conta usa o WhatsApp Business.
Como a requisição e a resposta ocorrem em uma única conexão, as equipes podem integrar essas verificações diretamente a pipelines de dados sequenciais ou à lógica de pontuação de leads, sem pausas à espera de eventos externos.
Implementando a verificação do WhatsApp via API REST
Integrar uma verificação síncrona exige uma requisição HTTP simples, e não um listener de eventos complexo. A orientação da API descreve uma requisição POST ao endpoint /api/v1/check. A autenticação é feita incluindo um cabeçalho X-API-Key.
O contrato de requisição documentado exige um corpo JSON com dois campos: um valor de service_type (ws, ws_avatar ou ws_business) e um identifier. O identificador deve ser um número de telefone enviado no formato E.164 (por exemplo, +17253100591).
Para uma verificação do WhatsApp concluída, o data retornado contém service_type, identifier e registered; ws_avatar também inclui avatar e avatar_url, enquanto ws_business inclui business. Campos internos de registro, transação, status e cobrança não são retornados.
Para apoiar o gerenciamento contínuo, o painel do WA Lookup oferece ferramentas de gerenciamento de chaves de API, acompanhamento de saldo, histórico de verificações, relatórios por produto, verificações recentes, consumo de saldo e atividade da conta.
Boas práticas para enriquecimento de dados e roteamento
Contextualizar os dados de verificação em um fluxo de negócio mais amplo ajuda as equipes a priorizar o contato e gerenciar registros com eficiência. Usar uma API síncrona para verificar o status de registro pode ser uma entrada, ao lado de outras verificações, para limpar listas de leads antes de iniciar campanhas de contato.
Ao enriquecer registros do CRM, as equipes podem usar os tipos de serviço ws_avatar ou ws_business para orientar regras internas de roteamento. Por exemplo, identificar uma conta do WhatsApp Business pode encaminhar um registro para uma fila de vendas B2B, enquanto uma URL de avatar pode fornecer contexto adicional às equipes de atendimento ao cliente.
É importante entender os limites de um sinal de presença de conta. Um resultado registered informa os campos de status do WhatsApp disponíveis no momento exato da verificação. Ele não informa presença ao vivo, histórico de mensagens, consentimento do contato nem se o número pode ser contatado. O sinal apenas apoia decisões internas de revisão e roteamento com base na presença na plataforma.
Verificações com falha, com timeout e indeterminadas não mantêm a cobrança. Consulte a página de preços para ver os detalhes de cobrança atuais.
Perguntas frequentes
Preciso configurar um webhook para usar a API do WA Lookup?
Não. Os resultados do WA Lookup são síncronos, ou seja, são devolvidos na mesma resposta HTTP da sua requisição. Você não precisa configurar endpoints de webhook, listeners de eventos nem mecanismos de consulta periódica para receber os dados de verificação.
Qual é a diferença entre os tipos de serviço ws, ws_avatar e ws_business?
Os três usam o mesmo endpoint síncrono, mas retornam campos diferentes. O tipo de serviço ws retorna apenas o status de registro. O tipo ws_avatar acrescenta um booleano de avatar e um campo avatar_url, que fica vazio quando não há URL disponível. O tipo ws_business acrescenta um booleano que indica se a conta usa o WhatsApp Business.
Como as verificações com falha ou indeterminadas são tratadas no modelo de cobrança?
Verificações com falha, com timeout e indeterminadas não mantêm a cobrança. Consulte a página de preços para ver os detalhes de cobrança atuais.
Um status 'registered' significa que tenho consentimento para contatar o usuário?
Não. Um resultado registrado fornece apenas um sinal de presença de conta no momento da verificação. Ele não verifica consentimento do contato, status online, histórico de mensagens nem se o número pode ser contatado.