Importante: Você deve ter uma página no Facebook para usar a integração com o Messenger. A Página será a identidade através da qual sua IA responde aos usuários.
🔢 Índice
- Create a Meta Business Account
- Create a Meta App and Enable Messenger
- Generate a Page Access Token
- Configure Webhooks in the Meta App
- Connect Your Meta App to ZappWay
- Final Checks and Monitoring
1. Crie uma conta Meta Business
- Navigate to https://business.facebook.com.
- Click “Create Account.”
- Fill out the required information:
- Business Name
- Your Full Name
- Work Email
- Continue through the prompts to finalize setup. When prompted:
- Add a Facebook Page (you can use an existing page or create a new one).
- Add a Payment Method if requested.
- Complete Business Verification by submitting the necessary documents (e.g., company registration, proof of address).
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 Messenger
- 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:
- App Name (for example, “ZappWay Messenger Bot”)
- Contact Email
- Link to the Meta Business Account you created in Step 1.
- Click “Create App.”
- Inside your newly created App’s dashboard, locate the “Products” section.
- Select ”+ Add Product.”
- Find “Messenger” in the list, and click “Set Up.”
Nota:
- Se Meta solicitar verificação comercial adicional nesta fase, conclua esse processo antes de continuar.
- Certifique-se de estar trabalhando com a conta correta do Business Manager.
3. Gere um token de acesso à página
O token de acesso à página autentica sua integração e permite que o ZappWay envie e receba mensagens em nome da sua página do Facebook.3.1 Gerar token no painel do Meta App
- In your Meta App, navigate to Messenger → Settings.
- Under “Access Tokens” section, you’ll see your connected Facebook Pages.
- Select the Page you want to use for this integration.
- Click “Generate Token”.
- A modal will appear asking for permissions - accept all required permissions.
- Copy the generated Page Access Token immediately and store it securely.
CRÍTICO: Expiração do token
- Por padrão, os tokens de acesso à página expiram após 60 dias.
- Para criar um token que nunca expira, você deve:
- Crie um usuário do sistema no Business Manager
- Atribua o usuário do sistema ao seu aplicativo com permissão “Gerenciar aplicativo”
- Gere um token do usuário do sistema (selecione “Nunca” para expiração)
- Recomendamos o uso de tokens que nunca expiram para uso em produção.
3.2 Verificar permissões de token
Seu token deve ter estas permissões:- pages_messaging - Enviar e receber mensagens
- pages_manage_metadata – Gerenciar metadados da página
- pages_read_engagement – Ler dados de engajamento da página
- pages_show_list - Lista de acesso de páginas
https://developers.facebook.com/tools/debug/accesstoken/
4. Configure Webhooks no Meta App
Webhooks permitem que Meta envie mensagens recebidas para ZappWay em tempo real.4.1 Configurar URL do webhook
- In your Meta App’s Messenger settings, locate the “Webhooks” section.
- Click “Add Callback URL” (or “Edit Callback URL” if one exists).
- You’ll need two pieces of information from ZappWay (obtained in Step 5):
- Callback URL:
https://app.zappway.ai/api/integrations/messenger/webhook?service_provider_id=<SERVICE_PROVIDER_ID> - Verify Token: A unique string generated by ZappWay
- Callback URL:
Observação: Você obterá esses valores após criar a integração no ZappWay (Etapa 5), então pode ser necessário voltar a esta etapa.
4.2 Inscrever-se nos campos do Webhook
Depois de verificar o URL de retorno de chamada, inscreva-se nestes campos de webhook:- ✅ mensagens - Receba mensagens recebidas
- ✅ messaging_postbacks - Receba cliques de botões e postbacks
- ✅ messaging_optins - Receba eventos de aceitação
- ✅ message_deliveries - Acompanhe o status de entrega da mensagem
- ✅ message_reads - Acompanhe quando as mensagens são lidas
5. Conecte seu Meta App ao ZappWay
Siga estas etapas no painel do ZappWay para concluir a integração.Etapa 1: Requisitos
- Log in to your ZappWay dashboard.
- Navigate to Integrations → Messenger.
- Click “Add Messenger Integration.”
- Review the requirements and click “Continue.”
Etapa 2: token de acesso à página
- Paste the Page Access Token you generated in Step 3.
- Click “Continue.”
- ZappWay will validate the token by making a request to Meta’s Graph API.
- The system will automatically detect your Page ID and Page Name.
- If validation fails, verify that your token is valid and has the required permissions.
Etapa 3: seleção de página
- ZappWay will display the detected Page Name and Page ID.
- If this is correct, click “Continue.”
- If you need to use a different page:
- Generate a new token for that page in the Meta App dashboard
- Return to Step 2 with the new token
Etapa 4: configuração do webhook
ZappWay exibirá dois valores que você precisa configurar no Meta:- Callback URL (example:
https://app.zappway.ai/api/integrations/messenger/webhook?service_provider_id=abc123) - Verify Token (a unique string generated by ZappWay)
- Copie esses valores.
- Retorne às configurações do Messenger do seu Meta App (Etapa 4).
- Cole o URL de retorno de chamada e o token de verificação.
- Clique em “Verificar e salvar” no painel Meta.
- Certifique-se de que todos os campos do webhook estejam inscritos (mensagens, mensagens_postbacks, etc.).
- Retorne ao ZappWay e clique em “Concluir”.
6. Verificações finais e monitoramento
6.1 Verifique o status da conexão
- Na página Integrações do ZappWay, a integração do Messenger deve mostrar o status “Conectado”.
- O nome da página deve ser exibido corretamente.
6.2 Teste o fluxo de mensagens
- Open Messenger and send a test message to your Facebook Page.
- Verify that the message appears in ZappWay’s Inbox.
- Check that your AI Employee responds according to configured rules.
Se as mensagens não chegarem:
- Verifique se o URL de retorno de chamada do webhook está configurado corretamente no Meta
- Verifique se os campos do webhook estão inscritos (especialmente “mensagens”)
- Revise os logs do webhook no painel do Meta App em busca de erros de entrega
- Certifique-se de que seu token de acesso à página não expirou
6.3 Monitorar problemas comuns
Expiração do token (401 não autorizado):- Os tokens de acesso à página podem expirar após 60 dias
- Use um token de usuário do sistema para acesso que nunca expira
- Atualize o token no ZappWay antes da expiração
- Verifique se o URL de retorno de chamada e o token de verificação correspondem exatamente
- Verifique se os servidores do ZappWay são acessíveis a partir dos IPs do Meta
- Revise os registros do webhook do painel do Meta App para obter detalhes do erro
- Verifique as permissões do token de acesso à página
- Verifique os limites de taxa no painel do Meta App
- Revise os logs do ZappWay em busca de erros de API
- Meta pode sinalizar sua página se muitos usuários a bloquearem ou denunciarem
- Certifique-se de que suas respostas de IA sejam úteis e apropriadas
- Evite enviar mensagens não solicitadas
6.4 Limites de Taxa
- O Messenger tem limites de taxas com base no nível de verificação do seu aplicativo
- Limite de taxa padrão: 200 chamadas de API por hora por usuário
- Limites mais altos disponíveis após verificação do aplicativo
- Monitore o uso no painel do Meta App
✅ Melhores Práticas
Segurança
- Nunca compartilhe seu token de acesso à página publicamente
- Armazene tokens em variáveis de ambiente ou gerenciador de segredos
- Gire os tokens periodicamente (a cada 60 dias no mínimo)
- Use tokens de usuário do sistema para ambientes de produção
Conformidade
- Siga as Políticas da Plataforma e a Política da Plataforma Messenger da Meta
- Obtenha o consentimento do usuário antes de enviar mensagens
- Fornecer mecanismos claros de cancelamento
- Respeite as preferências e a privacidade do usuário
Experiência do usuário
- Mantenha os tempos de resposta abaixo de 3 segundos
- Forneça respostas úteis e contextuais
- Use respostas rápidas para ações comuns
- Implementar indicadores de digitação para respostas mais longas
Monitoramento
- Configure alertas para falhas de webhook
- Monitore as taxas de entrega de mensagens
- Acompanhe as métricas de envolvimento do usuário
- Revise os logs de erros regularmente
🔗 Links úteis
- Documentação da plataforma Messenger: https://developers.facebook.com/docs/messenger-platform
- Referência da API Graph: https://developers.facebook.com/docs/graph-api
- Tokens de acesso à página: https://developers.facebook.com/docs/facebook-login/guides/access-tokens/get-long-lived
- Referência do Webhook: https://developers.facebook.com/docs/messenger-platform/webhooks
- Políticas da plataforma: https://developers.facebook.com/docs/messenger-platform/policy-overview
Precisar de ajuda? Se você encontrar problemas durante a configuração, entre em contato com o suporte do ZappWay ou visite nossa documentação em docs.zappway.ai

