Importante: Após migrar um número de telefone para a Plataforma WhatsApp Business, esse número não poderá ser usado simultaneamente no aplicativo WhatsApp Business padrão. Deve ser dedicado exclusivamente a uma plataforma.
🔢 Índice
- Create a Meta Business Account
- Create a Meta App and Enable WhatsApp
- Create a System User in Business Manager
- Generate a System User Access Token
- Register and Verify Your Phone Number
- Configure Webhooks in the Meta App
- Connect Your Meta App to ZappWay
- Scan the QR Code to Pair Your Number
- Final Checks and Monitoring
1. Crie uma conta Meta Business
- Navigate to https://business.facebook.com.
- Click “Create Account.”
- Fill out the required information:
- Nome da empresa
- Seu nome completo
- E-mail de trabalho
- Continue seguindo as instruções para finalizar a configuração. Quando solicitado:
- Adicione uma Página do Facebook (pode ser uma página temporária ou de teste).
- Adicione uma Método de pagamento se solicitado.
- Conclua a Verificação Comercial enviando os documentos necessários (por exemplo, registro da empresa, comprovante de endereço).
Dica: Meta pode limitar certos recursos em novas contas até que você conclua o processo de verificação. Siga todas as instruções na tela e forneça todos os documentos adicionais solicitados.
2. Crie um Meta App e habilite o WhatsApp
- Go to https://developers.facebook.com/apps.
- Click “Create App.”
- When prompted “What do you want your app to do?”, select “Other.”
- Choose “Business” as your app type.
- Complete the form by providing:
- Nome do aplicativo (por exemplo, “Integração ZappWay WhatsApp”)
- E-mail de contato
- Link para a Meta Conta Empresarial que você criou na Etapa 1.
- Clique em “Criar aplicativo”.
- Dentro do painel do seu aplicativo recém-criado, localize a seção “Produtos”.
- Selecione “+ Adicionar Produto.”
- Encontre “WhatsApp” na lista e clique em “Configurar”.
Nota:
- Se Meta solicitar verificação comercial adicional nesta fase, conclua esse processo antes de continuar.
- Se você não vir o WhatsApp listado, certifique-se de estar trabalhando com a conta correta do Business Manager.
3. Crie um usuário do sistema no Business Manager
Para gerenciar tokens de longa duração e atribuir as permissões necessárias, você deve criar um usuário do sistema dentro do Business Manager.- In Business Manager, navigate to Business Settings → Users → System Users.
- Click “Add” (or “Add System User”).
- Enter a descriptive name (for example, “ZappWay WhatsApp Bot”) and choose “Admin” as the role.
- Confirm by clicking “Create.”
- Select the newly created System User from the list.
- Click “Add Assets.”
- Para Tipo de ativo, escolha “Aplicativos”.
- Selecione o Aplicativo WhatsApp que você criou na Etapa 2.
- Conceda permissão “Gerenciar aplicativo”.
- Clique em “Atribuir”.
Verificar:
- O usuário do sistema agora deve ter “Gerenciar aplicativo” listado nas permissões do aplicativo.
- Isso garante que o usuário possa gerar tokens e configurar o produto WhatsApp.
4. Gere um token de acesso de usuário do sistema
Este token será usado para autenticar sua integração do ZappWay.- Still in Business Settings → System Users, select the System User you created.
- Click “Generate New Token.”
- Choose the WhatsApp App you linked in Step 3.
- Select all of the following permissions:
- whatsapp_negócios_mensagens
- whatsapp_negócios_gestão
- negócios_gestão
- Clique em “Gerar Token.”
- Copie o token que aparece e armazene-o de forma segura (por exemplo, em um gerenciador de senhas ou variável de ambiente).
- Se você gerou apenas um token de vida curta, poderá estendê-lo clicando em “Gerar token de vida longa.”
- Os tokens de longa duração duram até 60 dias antes de serem renovados.
Dica de segurança:
- Nunca codifique esse token em seu repositório de código.
- Use variáveis de ambiente ou um gerenciador de segredos em produção.
5. Registre e verifique seu número de telefone
Para enviar e receber mensagens através da API, você precisa de um número de telefone ativo e verificado.- In your Meta App’s WhatsApp dashboard (navigate to developers.facebook.com/apps/<YOUR_APP_ID>/whatsapp-business/wa-dev-console), find the “Numbers” section.
- Click “Add Phone Number.”
- You have two options:
- Use um número de teste fornecido pela Meta (somente para desenvolvimento).
- Registre seu número real inserindo seus dígitos (incluindo o código do país, por exemplo, +5511987654321).
- Clique em “Registrar”.
- Meta enviará um código de verificação via SMS ou chamada de voz para esse número.
- Digite o código de verificação no prompt para confirmar e ativar o número.
- Depois de verificado, seu número aparecerá como “Ativo” e você verá:
- ID do número de telefone: um identificador exclusivo para esse número.
- ID da conta comercial do WhatsApp: identifica qual conta comercial controla esse número.
Anote:
- Formato do ID do número de telefone: normalmente uma sequência numérica longa.
- ID da conta comercial: também uma sequência numérica que você pode precisar posteriormente.
6. Configure Webhooks no Meta App
Para permitir que o ZappWay receba eventos de mensagens recebidas, você deve configurar um webhook.- In your Meta App’s WhatsApp settings (go to developers.facebook.com/apps/<YOUR_APP_ID>/whatsapp-business/wa-settings), locate the “Webhooks” section.
-
In “Callback URL,” enter the URL provided by ZappWay, which will look like:
- <SERVICE_PROVIDER_ID>: o ID exclusivo gerado pelo ZappWay quando você cria a integração (você o obterá na Etapa 7).
- Em “Verify Token,” insira o token de verificação que o ZappWay cria para você. Este token ficará visível na interface do ZappWay durante a configuração da integração.
- Em “Campos Webhook,” certifique-se de selecionar pelo menos “mensagens”. Isso permite que o ZappWay receba mensagens de texto.
- Clique em “Salvar” ou “Continuar”. Depois de salvo, o Meta enviará um desafio ao seu URL de retorno de chamada para verificá-lo. Se o ZappWay estiver configurado corretamente, ele responderá automaticamente com o valor de desafio esperado.
Lista de verificação de validação:
- Confirme se messages está marcado em Campos de Webhook.
- Se o Meta retornar um erro de desafio (HTTP 403 ou 404), verifique novamente se o URL de retorno de chamada e o token de verificação correspondem exatamente ao que o ZappWay forneceu.
7. Conecte seu Meta App ao ZappWay
Siga estas etapas no painel do ZappWay para concluir a integração.- Log in to your ZappWay dashboard.
- In the sidebar, navigate to Integrations → WhatsApp.
- Click “Add WhatsApp Integration.” This will open a guided four-step setup wizard.
Etapa 1: Requisitos
- Você verá uma breve visão geral e um link para a documentação completa de integração do ZappWay.
- Clique em “Continuar” para passar para a próxima etapa.
Etapa 2: token de acesso do usuário do sistema
- Copie o token de acesso de longa duração gerado na Etapa 4.
- Cole-o no campo “Token do usuário do sistema”.
- Clique em “Continuar”.
-
ZappWay validará seu token fazendo uma solicitação ao endpoint de depuração de token do Meta.
- Se o token expirou ou não possui as permissões necessárias, você verá um erro e deverá gerar um novo token.
Etapa 3: ID do número de telefone
- Insira o ID do número de telefone obtido na Etapa 5.
- Clique em “Continuar”.
-
ZappWay chamará a API Graph do Meta para verificar se o ID do número de telefone pertence ao token.
- Se válido, o ZappWay registrará automaticamente o número de telefone formatado e finalizará esta etapa.
Etapa 4: configuração do webhook
-
ZappWay exibirá dois campos somente leitura:
- Callback URL (e.g.,
https://app.zappway.ai/api/integrations/whatsapp/webhook?service_provider_id=abcdef123456) - Verification Token (a unique string generated by ZappWay)
- Callback URL (e.g.,
- Copy each of these values. You will enter them in your Meta App’s Webhook settings (refer back to Step 6).
- Confirm that you have selected “messages” under Webhook Fields in the Meta dashboard.
- Click “Save.”
8. Digitalize o código QR para emparelhar seu número
Agora que a integração de back-end está configurada, você deve vincular (parear) seu número do WhatsApp Business ao ZappWay digitalizando um código QR.- In the ZappWay dashboard under Integrations → WhatsApp, locate your newly created integration entry.
- If it is not already connected, you will see a button labeled “Scan QR Code.” Click it to display the QR code.
- On your mobile device, open the WhatsApp Business App.
- Tap the three‐dot menu (⋮) in the top right → “Linked Devices” (or “Linked Devices”).
- Tap “Link a Device” (or “Pair a Device”).
- Use your phone’s camera to scan the QR code shown in ZappWay.
- After successfully scanning, you will see a confirmation message in the phone app, and ZappWay will update its status to “Connected.”
Dicas para solução de problemas:
- Caso o código QR não apareça, certifique-se de que seu navegador não esteja bloqueando pop-ups ou que sua sessão no ZappWay não tenha expirado.
- Se o emparelhamento falhar repetidamente, verifique se não existem outras sessões ativas para o mesmo número. Talvez seja necessário sair primeiro de outros dispositivos vinculados.
9. Verificações finais e monitoramento
Após o emparelhamento, execute estas verificações finais para garantir que sua integração esteja totalmente funcional.9.1 Verifique o status da conexão
- No ZappWay, a integração agora deve exibir um indicador de status “Conectado” (normalmente verde).
- Se aparecer “Erro” ou “Desconectado”, clique em “Desconectar” para limpar a sessão existente e repita a Etapa 8 para escanear o código QR novamente.
9.2 Teste o fluxo de mensagens
- Send a test message from any WhatsApp account to your newly integrated WhatsApp Business number.
- Confirm that the message appears in ZappWay’s Inbox interface.
- If you have configured any auto-response rules or AI workflows, verify that the AI Employee replies as expected.
Se as mensagens não chegarem:
- Confirme se o URL de retorno de chamada do webhook está acessível (sem bloqueio de firewall, certificado SSL válido).
- Verifique os logs do webhook do ZappWay para ver se o Meta está entregando os eventos.
- Certifique-se de que “mensagens” permaneça selecionado em Campos de Webhook nas configurações do Meta App.
9.3 Monitorar erros comuns
- Token de acesso expirado (401 não autorizado):
-
Se o seu token de usuário do sistema expirar, o ZappWay mostrará erros de autorização nos logs.
- Gere um novo token de longa duração no Business Manager e cole-o novamente no campo “System User Token”.
- Falha na verificação do Webhook (403/404):
-
Indica que a solicitação de desafio do Meta não recebeu o token de verificação esperado.
- Verifique novamente se o URL de retorno de chamada e o token de verificação inserido no Meta correspondem exatamente ao que o ZappWay forneceu.
- Falha na sessão (stream:error 515):
-
Significa que a sessão do WhatsApp não pôde ser persistida.
- Confirme se nenhuma outra sessão do WhatsApp está conectada no mesmo número e se o seu servidor possui uma conexão de rede estável.
- Se necessário, use a função “Desconectar” do ZappWay para limpar a sessão e tente escanear o código QR novamente.
9.4 Cronograma de renovação de token
*Os tokens de longa duração são válidos por até 60 dias.- Antes que um token expire, repita a Etapa 4 para gerar um novo token e depois retorne para Integrações → WhatsApp no ZappWay para substituir o token antigo pelo novo.
✅ Notas Finais
- Verificação de conta comercial: Uma conta Meta Business totalmente verificada desbloqueia limites mais altos de mensagens e garante acesso ininterrupto à API.
- Limites de mensagens: Novas contas do WhatsApp Business geralmente começam com cotas de mensagens mais baixas. Envolva-se ativamente e siga as diretrizes da Meta para aumentar gradualmente seu limite.
- Confiabilidade do Webhook: Certifique-se de que o endpoint do webhook do seu servidor esteja sempre online e possa responder às solicitações recebidas em tempo hábil.
- Práticas recomendadas de segurança: Armazene tokens em cofres seguros ou variáveis de ambiente. Gire-os periodicamente para manter a segurança.
Links úteis:
- Visão geral da API Meta Cloud: https://developers.facebook.com/docs/whatsapp/cloud-api/get-started
- Guia de endpoint de token de depuração: https://developers.facebook.com/docs/graph-api/reference/debug_token
- Documentação de token de longa duração: https://developers.facebook.com/docs/facebook-login/access-tokens/refreshing

