Requisitos importantes:
- Você deve ter uma conta Instagram Business ou Instagram Creator (contas pessoais não são suportadas)
- A conta do Instagram deve estar vinculada a uma página do Facebook
- Seu Meta App deve ter o produto Instagram Messaging habilitado
🔢 Índice
- Convert to Instagram Business Account
- Link Instagram to Facebook Page
- Create a Meta App and Enable Instagram
- Generate a Page Access Token
- Get Your Instagram Account ID
- Configure Webhooks
- Connect to ZappWay
- Final Checks and Monitoring
1. Converter para conta comercial do Instagram
Se você já possui uma conta Instagram Business ou Creator, pule para a Etapa 2.1.1 Converter conta pessoal em conta comercial
- Open the Instagram mobile app.
- Go to your profile and tap the menu (☰).
- Tap Settings and privacy → Account type and tools → Switch to professional account.
- Choose Business or Creator (Business is recommended for most use cases).
- Select a category that best describes your account.
- Add contact details (email, phone, address) as needed.
- Complete the setup process.
Observação: Você também pode converter em Configurações → Conta → Mudar para conta profissional em algumas versões do Instagram.
2. Vincule o Instagram à página do Facebook
Sua conta Instagram Business deve estar conectada a uma página do Facebook para usar a API.2.1 Conecte-se via aplicativo Instagram
- Go to your Instagram profile.
- Tap the menu (☰) → Settings and privacy.
- Tap Business (or Account Center).
- Tap Page (or Connected accounts).
- Tap Connect Facebook Page.
- Select the Facebook Page you want to connect, or create a new one.
- Confirm the connection.
2.2 Verifique a conexão
- In your Instagram profile, go to Settings → Account → Linked accounts.
- You should see your Facebook Page listed.
- Ensure the connection shows as “Active.”
Importante: A página do Facebook que você conectar será usada para gerar o token de acesso na Etapa 4.
3. Crie um Meta App e habilite o Instagram
3.1 Criar conta Meta Business
- Navigate to https://business.facebook.com.
- Create or log in to your Business Manager account.
- Complete business verification if required (submit documents like company registration).
3.2 Criar um Metaaplicativo
- Go to https://developers.facebook.com/apps.
- Click “Create App.”
- Select “Other” when asked what your app should do.
- Choose “Business” as your app type.
- Fill in the app details:
- App Name: “ZappWay Instagram Bot” (or similar)
- Contact Email: Your business email
- Business Account: Select your Business Manager
- Click “Create App.”
3.3 Adicionar produto do Instagram
- In your App dashboard, go to “Products” in the left sidebar.
- Find “Instagram” and click “Set Up.”
- Wait for the Instagram product to be added (this may take a few moments).
Observação: Se o produto Instagram não estiver disponível, certifique-se de:
- Seu Meta App está no tipo Business
- Você concluiu a verificação comercial
- A API de mensagens do Instagram está disponível em sua região
4. Gere um token de acesso à página
O Page Access Token autentica sua integração e permite que o ZappWay envie e receba mensagens através da sua conta do Instagram.4.1 Gerar token
- In your Meta App, navigate to Instagram → Settings (or Instagram Basic Display → Settings).
- Scroll to “Access Tokens” section.
- You’ll see a list of Facebook Pages. Find the Page connected to your Instagram account.
- Click “Generate Token” next to that Page.
- Accept the permission requests.
- Copy the generated Page Access Token and store it securely.
CRÍTICO: Expiração do token
- Os tokens de acesso à página expiram após 60 dias por padrão.
- Para uso em produção, crie um Usuário do Sistema no Business Manager:
- Vá para Gerenciador de Negócios → Configurações → Usuários do sistema
- Crie um novo usuário do sistema com função de administrador
- Atribua o aplicativo ao usuário do sistema com permissão “Gerenciar aplicativo”
- Gere um token nas configurações do usuário do sistema com a opção “Nunca expirar”
- Selecione as permissões necessárias: pages_messaging, instagram_basic, instagram_manage_messages
4.2 Verificar permissões de token
Permissões necessárias para mensagens do Instagram:- ✅ instagram_basic - Informações básicas da conta do Instagram
- ✅ instagram_manage_messages - Envie e receba mensagens
- ✅ pages_messaging - Mensagem pela página do Facebook
- ✅ pages_show_list - Lista de acesso de páginas
https://developers.facebook.com/tools/debug/accesstoken/
5. Obtenha o ID da sua conta do Instagram
Você precisa do ID da conta do Instagram (não do nome de usuário) para configurar a integração.5.1 Encontre o ID da conta do Instagram no Meta App
- In your Meta App dashboard, go to Instagram → Settings.
- Scroll to find your connected Instagram accounts.
- You’ll see the Instagram Account ID displayed as a long numeric string (e.g.,
17841401234567890). - Copy this ID - you’ll need it for ZappWay configuration.
5.2 Método alternativo via API Graph
Você também pode obter o ID usando a API Graph:instagram_business_account.id.
6. Configurar webhooks
Webhooks permitem que Meta envie DMs do Instagram para ZappWay em tempo real.6.1 Configurar URL do webhook
- In your Meta App, go to Instagram → Settings.
- Locate the “Webhooks” section.
- Click “Add Callback URL”.
- You’ll configure this in Step 7 after creating the integration in ZappWay.
6.2 Campos de webhook para inscrição
Inscreva-se nestes campos de webhook:- ✅ mensagens - Receba mensagens diretas recebidas
- ✅ messaging_postbacks - Receba cliques de botão
- ✅ messaging_optins - Receba eventos de aceitação
- ✅ message_deliveries - Acompanhe o status da entrega
- ✅ message_reads - Rastreie confirmações de leitura
7. Conecte-se ao ZappWay
Etapa 1: Requisitos
- Log in to your ZappWay dashboard.
- Navigate to Integrations → Instagram.
- Click “Add Instagram Integration.”
- Review the requirements and click “Continue.”
Etapa 2: token de acesso à página
- Paste the Page Access Token you generated in Step 4.
- Click “Continue.”
- ZappWay will validate the token and retrieve your connected Facebook Page.
- The system will verify that an Instagram Business account is linked to this Page.
Etapa 3: ID da conta do Instagram
- Paste the Instagram Account ID you obtained in Step 5.
- Click “Continue.”
- ZappWay will validate the account ID using your token.
- The system will retrieve your Instagram username and profile information.
- If validation succeeds, ZappWay will create the integration.
Etapa 4: configuração do webhook
ZappWay exibirá detalhes de configuração do webhook: URL de retorno de chamada:- Copie ambos os valores.
- Volte para seu Meta App → Instagram → Configurações → Webhooks.
- Cole o URL de retorno de chamada.
- Cole o Token de verificação.
- Clique em “Verificar e salvar.”
- Assine os campos do webhook: mensagens, mensagens_postbacks, mensagens_optins, mensagens_deliveries, mensagens_leituras.
- Retorne ao ZappWay e clique em “Concluir”.
8. Verificações finais e monitoramento
8.1 Verifique o status da conexão
- Na página Integrações do ZappWay, verifique se a integração do Instagram mostra “Conectado”.
- Seu nome de usuário do Instagram deve ser exibido.
8.2 Teste o fluxo de mensagens
- Send a Direct Message to your Instagram Business account from another account.
- Verify 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 corresponde exatamente no Meta App
- Verifique se as assinaturas do webhook estão ativas para “mensagens”
- Revise os logs de entrega do webhook no painel do Meta App
- Certifique-se de que seu token de acesso à página seja válido e não tenha expirado
- Confirme se a conta do Instagram está devidamente vinculada à página do Facebook
8.3 Problemas e soluções comuns
“Conta do Instagram não encontrada”:- Verifique se a conta do Instagram está definida como tipo Empresarial ou Criador
- Certifique-se de que o Instagram esteja vinculado à página correta do Facebook
- Verifique se o token de acesso à página tem permissão instagram_basic
- Verifique novamente o URL de retorno de chamada e a correspondência exata do token de verificação
- Garanta que os servidores ZappWay sejam acessíveis a partir dos IPs do Meta
- Revise os logs do webhook do Meta App para mensagens de erro específicas
- Verifique se o token tem permissão instagram_manage_messages
- Verifique se as mensagens do Instagram estão ativadas nas configurações do aplicativo Instagram
- Revise os limites de taxa no painel do Meta App
- Gere novamente o token de acesso à página com todas as permissões necessárias
- Verifique se o token foi gerado para a página correta do Facebook
- Verifique se o usuário do sistema (se usado) possui permissões de aplicativo adequadas
8.4 Limites e Restrições de Tarifas
Limites da API de mensagens do Instagram:- Limite de taxa padrão: 200 chamadas de API por hora
- Destinatários de mensagens limitados pelo nível de verificação do seu aplicativo
- Limites mais altos disponíveis após análise e verificação do aplicativo
- Você só pode responder aos usuários dentro de 24 horas após a última mensagem
- Após 24 horas, você precisa do consentimento do usuário para enviar uma nova mensagem
- Use tags de mensagens para casos de uso específicos fora da janela de 24 horas
- Siga as Diretrizes da Comunidade do Instagram
- Evite spam, conteúdo promocional ou mensagens enganosas *Não envie mensagens não solicitadas
✅ Melhores Práticas
Segurança
- Armazene tokens de acesso à página com segurança (variáveis de ambiente, gerenciador de segredos)
- Use tokens de usuário do sistema para produção (que nunca expira)
- Gire os tokens regularmente (pelo menos a cada 60 dias)
- Monitore o uso do token e as datas de expiração
Conformidade
- Siga a Política da Plataforma Instagram e os Termos da Meta Plataforma
- Obtenha o consentimento do usuário antes de enviar mensagens
- Forneça instruções claras de cancelamento
- Respeite a privacidade do usuário e as leis de proteção de dados
Experiência do usuário
- Responda rapidamente (menos de 3 segundos quando possível)
- Use rich media (imagens, respostas rápidas) para engajamento
- Implementar indicadores de digitação para respostas mais longas
- Forneça informações úteis e contextuais
Monitoramento
- Configure alertas para falhas na entrega do webhook
- Acompanhe a entrega de mensagens e taxas de leitura
- Monitore as taxas de erro da API
- Revise as métricas de envolvimento do usuário
🔗 Links úteis
- API de mensagens do Instagram: https://developers.facebook.com/docs/messenger-platform/instagram
- API do Instagram Graph: https://developers.facebook.com/docs/instagram-api
- Webhooks para Instagram: https://developers.facebook.com/docs/messenger-platform/instagram/features/webhook
- Política da plataforma: https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/overview#instagram-platform-policy
- Diretrizes da comunidade: https://help.instagram.com/477434105621119
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

