Guia de integração
Passo a passo — API Oficial atual do ChatNex
Do aplicativo no Meta for Developers até a primeira mensagem recebida no ChatNex: veja o fluxo atual, os identificadores necessários e o que preencher em cada campo.
Visão geral
Entenda o caminho da mensagem
A configuração atual possui dois webhooks. O primeiro leva os eventos da Meta até a Evolution. O segundo entrega os eventos da instância ao ChatNex.
/webhook/meta/evolution-webhook.phpO UUID da conexão é usado pelo ChatNex para identificar internamente a instância. A Meta deve apontar para o webhook da Evolution; a Evolution é configurada para apontar para o webhook do ChatNex.
Antes de começar
Separe os pré-requisitos
- Uma conta pessoal do Facebook com acesso administrativo ao portfólio empresarial.
- Uma empresa configurada no Meta Business e, quando solicitado, verificada.
- Um número que possa receber SMS ou ligação para a confirmação.
- Acesso de administrador ao ChatNex e ao nó oficial da Evolution API.
- Um domínio HTTPS público para a Evolution e para o ChatNex.
Atenção: se o número já estiver conectado ao WhatsApp ou WhatsApp Business comum, confirme antes se o processo escolhido exige migração. Não remova uma conta em produção sem planejar indisponibilidade e histórico.
Meta for Developers
Crie o aplicativo na Meta
- Acesse Meus aplicativos no Meta for Developers e clique em Criar aplicativo.
- Selecione um caso de uso relacionado a empresa ou WhatsApp. Se a interface pedir o tipo do app, use Empresa.
- Informe um nome claro, como
ChatNex — Nome da Empresa, e um e-mail de contato. - Associe o portfólio empresarial que será proprietário do número.
- Conclua a criação e abra o painel do novo aplicativo.
Use um aplicativo por estrutura empresarial bem definida. Isso facilita permissões, auditoria e manutenção do token.
Produto do aplicativo
Adicione e configure o WhatsApp
- No painel do aplicativo, localize WhatsApp e clique em Configurar.
- Selecione ou crie a Conta do WhatsApp Business — a WABA.
- Na área de configuração da API, confirme se o número de teste e o token temporário aparecem.
- Faça um envio de teste para um número permitido. Isso valida o app antes de adicionar o número definitivo.
O token temporário serve para validar a API, mas expira. Não finalize uma conexão de produção com ele.
Número definitivo
Cadastre o telefone que será usado no ChatNex
- No WhatsApp Manager, abra a área de números e escolha Adicionar número de telefone.
- Preencha o nome de exibição, categoria e dados comerciais.
- Informe o número com DDI e DDD e escolha a verificação por SMS ou ligação.
- Digite o código recebido e, se solicitado, defina o PIN de verificação em duas etapas.
- Aguarde o número aparecer como conectado ou aprovado.
O nome de exibição precisa representar a empresa e pode passar por análise da Meta. Use um nome que possa ser comprovado no site e nos documentos comerciais.
Dados necessários
Anote os identificadores corretos
Esses números parecem semelhantes, mas têm funções diferentes:
| Dado | Exemplo | Onde será usado |
|---|---|---|
| Número do WhatsApp | 5571999999999 | Campo “Número da API Oficial” no ChatNex, sem espaços ou símbolos. |
| Phone Number ID | 947905141749505 | Campo “Phone Number ID” no ChatNex; identifica o telefone na Graph API. |
| WABA ID | 1870846970282012 | Assinatura do aplicativo e administração da conta WhatsApp Business. |
| Business ID | 123456789012345 | Usuário do sistema, ativos e permissões do portfólio empresarial. |
| App ID | 987654321098765 | Identifica o aplicativo da Meta; útil na auditoria e configuração do ambiente. |
O Phone Number ID fica na configuração da API do produto WhatsApp. O WABA ID aparece como “ID da conta do WhatsApp Business”. Não cole o número de telefone em nenhum desses campos de ID.
Credencial de produção
Gere um token permanente
- Abra as Configurações do negócio.
- Em Usuários → Usuários do sistema, crie um usuário do sistema com perfil administrativo.
- Adicione como ativos o aplicativo e a conta do WhatsApp Business.
- Conceda controle suficiente para gerenciar a conta e enviar mensagens.
- Gere um novo token para o aplicativo com as permissões
whatsapp_business_messagingewhatsapp_business_management. Adicionebusiness_managementquando o gerenciamento de ativos exigir. - Copie o token e armazene-o em um gerenciador de segredos. A Meta pode não mostrá-lo novamente.
Não envie em grupos, não coloque em capturas de tela e não salve em documentos públicos. Em caso de vazamento, revogue-o e gere outro imediatamente.
Webhook 1 de 2
Faça a Meta entregar eventos para a Evolution
A Evolution recebe os eventos oficiais da Meta em um endpoint próprio. Na configuração de webhook do produto WhatsApp, use:
https://SEU-DOMINIO-EVOLUTION/webhook/meta- Na Evolution API, defina o token de verificação do webhook oficial, conforme a versão instalada — normalmente pela variável
WA_BUSINESS_TOKEN_WEBHOOK. - Na Meta, informe a URL acima e repita exatamente o mesmo valor no campo Token de verificação.
- Confirme a validação do webhook.
- Assine pelo menos o campo
messages.
O token de verificação do webhook não é o token permanente da API. Crie uma string longa e exclusiva para a validação.
Assinatura da conta
Assine o aplicativo na WABA
Além de validar o webhook, o aplicativo precisa estar inscrito na conta do WhatsApp Business. Com o token permanente, faça:
POST https://graph.facebook.com/vXX.X/SEU_WABA_ID/subscribed_appsEnvie o token no cabeçalho Authorization: Bearer SEU_TOKEN. Uma resposta com success: true confirma a assinatura. Use uma versão vigente da Graph API no lugar de vXX.X.
Sem essa assinatura, o webhook pode validar corretamente e ainda assim nenhuma mensagem chegar.
ChatNex · Super Admin
Prepare o nó oficial da Evolution
No ChatNex, abra Nós Evolution. Edite o nó oficial existente ou crie-o se ainda não houver um.
| Campo | O que preencher |
|---|---|
| Nome | Um nome operacional, como Evolution Oficial. |
| Tipo | Oficial. |
| Base URL | URL HTTPS da Evolution, sem o endpoint do webhook. |
| API Key | Chave global usada para autenticar as chamadas do ChatNex na Evolution. |
| Webhook global | Ative quando essa for a estratégia do ambiente e use a URL pública do evolution-webhook.php. |
| Status | Deixe online após testar a saúde do nó. |
O ChatNex permite apenas um nó do tipo Oficial. Se ele já existe, edite o cadastro em vez de criar outro.
ChatNex · Conexões
Crie a conexão Meta Oficial
Abra Conexões → Nova conexão e preencha:
| Campo no ChatNex | Valor esperado |
|---|---|
| Empresa | A empresa que será proprietária das novas conversas e contatos. |
| Tipo de conexão | Meta Oficial. |
| Nó Conector | O nó do tipo Oficial preparado no passo anterior. |
| Nome | Nome visível, por exemplo WhatsApp Clínica Centro. |
| Instance Name | Identificador único, sem espaços, por exemplo clinica-centro-oficial. |
| Token permanente da Meta | Token do usuário do sistema criado no passo 6. |
| Número da API Oficial | Telefone com DDI e DDD, somente dígitos: 5571999999999. |
| Phone Number ID | ID numérico copiado da configuração da API na Meta. |
As opções “Assinar mensagens com nome do usuário” e “Aviso Pendente Humano” são operacionais. Ative-as conforme o processo da equipe.
O ChatNex grava a conexão, cria na Evolution uma instância com a integração WHATSAPP-BUSINESS e tenta configurar o webhook da instância. Não existe QR Code nessa modalidade.
Webhook 2 de 2
Valide a entrega da Evolution ao ChatNex
A URL-base pública do webhook é https://SEU-DOMINIO-CHATNEX/evolution-webhook.php. Ao configurar a instância, o ChatNex acrescenta automaticamente o UUID da conexão:
https://SEU-DOMINIO-CHATNEX/evolution-webhook.php?conexao=UUID_DA_CONEXAO- Na lista de conexões, use Sincronizar para atualizar o estado.
- Confirme que a instância aparece conectada e que o webhook está habilitado.
- Se a Evolution permitir escolher eventos, habilite mensagens recebidas, atualizações de mensagens, envio, conexão e contatos.
- Verifique se a URL é HTTPS, pública e não redireciona para login.
Teste final
Envie uma mensagem e só depois ative a IA
- De outro telefone, envie uma mensagem nova para o número oficial.
- Confirme que a conversa e o contato foram criados na empresa correta.
- Responda manualmente pelo ChatNex e confirme a entrega no WhatsApp.
- Confira o status da mensagem e teste também texto, imagem e áudio.
- Depois que entrada e saída funcionarem, configure o agente de IA, vincule-o à empresa/conexão e habilite o atendimento automático.
Não é necessário importar contatos ou conversas antigos. A operação pode começar limpa e criar os registros conforme novas mensagens chegam.
Diagnóstico rápido
Se a mensagem não chegar
A Meta não chama a Evolution
- Confira a validação do callback.
- Confirme a assinatura do campo
messages. - Confirme a assinatura do app na WABA.
- Veja se o app está em modo adequado para produção.
A Evolution recebe, mas o ChatNex não
- Confira a URL do
evolution-webhook.php. - Valide certificado HTTPS e firewall.
- Sincronize a conexão.
- Consulte os registros de webhook na Evolution e no ChatNex.
Recebe, mas não responde
- Teste o token permanente.
- Confira Phone Number ID e telefone.
- Valide as permissões do usuário do sistema.
- Teste primeiro uma resposta manual, sem IA.
Manual funciona, mas a IA não
- Confirme se o agente está ativo.
- Verifique o vínculo com a empresa.
- Revise regras de atendimento humano.
- Consulte os logs do agente e das automações.
Antes de concluir
Checklist final
- App da Meta criado e vinculado ao negócio correto.
- Número definitivo verificado e ativo.
- Phone Number ID e WABA ID identificados.
- Token permanente criado com as permissões corretas.
- Webhook Meta → Evolution validado e inscrito em
messages. - Aplicativo assinado na WABA.
- Nó Evolution Oficial saudável no ChatNex.
- Conexão criada com número, token e Phone Number ID corretos.
- Webhook Evolution → ChatNex acessível por HTTPS.
- Entrada e saída manuais testadas antes da IA.
Perguntas frequentes
O número do WhatsApp é igual ao Phone Number ID?
Não. O número é o telefone em formato internacional, como 5571999999999. O Phone Number ID é um identificador numérico gerado pela Meta para aquele telefone.
Posso usar o token temporário exibido pela Meta?
Use o token temporário somente em um teste rápido. Para uma conexão estável, gere um token permanente com um usuário do sistema e as permissões necessárias.
Qual webhook devo cadastrar na Meta?
Na arquitetura oficial atual do ChatNex com Evolution, a Meta envia os eventos para o endpoint /webhook/meta da Evolution API. A Evolution encaminha os eventos da instância ao evolution-webhook.php do ChatNex.
Criar a conexão já ativa a inteligência artificial?
Não. Primeiro valide o recebimento e o envio de mensagens. Depois vincule e ative o agente de IA desejado no ChatNex.
É preciso importar conversas e contatos antigos?
Não. A conexão pode começar limpa. Contatos, conversas e mensagens passam a ser criados no ChatNex conforme novos eventos chegam depois da ativação.
Documentação de apoio
Quer ajuda para validar a sua conexão oficial?
Fale com a equipe ChatNex e envie apenas os identificadores necessários. Nunca compartilhe o token permanente em canais públicos.
Falar com consultor no WhatsApp