Pular para o conteúdo principal

Adicionar Novo Número WhatsApp

Pré-requisitos

Antes de começar, certifique-se de ter:

  • ✅ Acesso ao Facebook Business Manager com permissões de administrador
  • ✅ Acesso ao Chatwoot como administrador e o usuário Chat no Workspace como administrador
  • ✅ Acesso ao N8N para configurar workflows
  • ✅ Um número de telefone válido para vincular ao WhatsApp Business
  • ✅ Documentos da empresa (para verificação do Facebook)

Fluxo Completo de Configuração


1. Configurar WhatsApp Business no Facebook

1.1. Criar App no Facebook Developers

  1. Acesse https://developers.facebook.com/
  2. Clique em "Meus Apps" > "Criar App"
  3. Selecione o tipo: "Negócios"
  4. Preencha:
    • Nome do app: Ex: "AI Agents - Cliente X"
    • Email de contato: Seu email
    • Business Manager: Selecione ou crie um
  5. Clique em "Criar app"

1.2. Adicionar Produto WhatsApp

  1. No painel do app, clique em "Adicionar produto"
  2. Encontre "WhatsApp" e clique em "Configurar"
  3. Aguarde a configuração automática

1.3. Adicionar Número de Telefone

  1. Vá em WhatsApp > Introdução
  2. Clique em "Adicionar número de telefone"
  3. Escolha uma opção:
    • Usar meu próprio número: Número real da empresa
    • Gerenciar números existentes: Se já tiver números cadastrados
  4. Siga o processo de verificação:
    • Digite o número (com DDD)
    • Escolha método de verificação (SMS ou chamada)
    • Insira o código de 6 dígitos
  5. Após verificação, configure:
    • Nome de exibição: Nome que aparecerá no WhatsApp (ex: "Suporte Cliente X")
    • Categoria: Selecione a categoria da empresa
    • Descrição: Breve descrição do negócio

1.4. Adicionar Usuário INCI Brasil ao App

🔴 ETAPA OBRIGATÓRIA: Para que o sistema funcione corretamente, é necessário adicionar o usuário técnico da INCI Brasil.

  1. No painel do Chatwoot, vá em Configurações > Agentes
  2. Clique em "Adicionar agente"
  3. Adicione o usuário:
    • Email: joaoedson@incibrasil.com.br
    • Função: Administrador
  4. Clique em "Adicionar"

⚠️ Por que é necessário?

  • Este usuário está configurado em nós específicos do N8N
  • Sem ele, algumas funcionalidades não funcionarão corretamente
  • A permissão de Administrador é obrigatória

1.5. Criar Token Permanente

⚠️ Importante: Tokens temporários expiram em 24 horas. Use tokens permanentes para produção.

  1. No Facebook Business Manager, vá em Configurações do Negócio
  2. Vá em Usuários > Usuários do Sistema
  3. Clique em "Adicionar" para criar um novo System User
  4. Preencha:
    • Nome: "WhatsApp API - Cliente X"
    • Função: Administrador
  5. Clique no usuário criado
  6. Vá em "Gerar novo token"
  7. Selecione o App criado anteriormente
  8. Marque as permissões necessárias:
    • whatsapp_business_management
    • whatsapp_business_messaging
    • business_management
  9. Clique em "Gerar token"
  10. ⚠️ IMPORTANTE: Copie e salve o token imediatamente (ele não será mostrado novamente)

1.6. Configurar Eventos de Webhook

No painel do app, vá em WhatsApp > Configuração:

  1. Role até "Webhooks"

  2. Clique em "Editar"

  3. Configure a URL de retorno de chamada:

    https://n8n-queue.incibrasil.com.br/webhook/meta
  4. Configure o Token de verificação: Use uma senha segura (ex: inci_webhook_2025)

  5. Clique em "Verificar e salvar"

  6. Após salvar, clique em "Gerenciar" nos campos de webhook

  7. Inscreva-se nos seguintes eventos:

    • messages - Mensagens recebidas e enviadas
    • message_template_status_update - Status dos templates
    • message_template_quality_update - Qualidade dos templates
    • message_template_components_update - Atualizações de componentes
    • template_category_update - Categoria dos templates

⚠️ Atenção: Sem esses eventos, o sistema não receberá mensagens nem atualizações de templates.


2. Obter IDs e Tokens do Facebook

Você precisará de 3 informações principais:

2.1. WhatsApp Business Account ID

  1. Em WhatsApp > Configuração
  2. Copie o "ID da conta do WhatsApp Business"
    • Exemplo: 1323147952771978
    • 📝 Onde usar: N8N Switch (roteamento de mensagens)

2.2. Phone Number ID

  1. Na mesma página, copie o "ID do número de telefone"
    • Exemplo: 109876543210987
    • 📝 Onde usar: Typing indicator (opcional)

2.3. Access Token (Permanente)

  • Use o token gerado na etapa 1.4
  • 📝 Onde usar: Chatwoot (autenticação com API do Facebook)

3. Criar Canal no Chatwoot

3.1. Adicionar Canal WhatsApp

  1. Acesse o Chatwoot: https://chatwoot.zamply.com.br

  2. Vá em Settings > Inboxes > Add Inbox

  3. Selecione "WhatsApp"

  4. Escolha "WhatsApp Cloud" (API oficial)

  5. Preencha os campos:

    Informações do Canal:

    • Channel Name: Nome interno (ex: "WhatsApp Cliente X")
    • Phone Number: Número no formato internacional (+5588XXXX1234)
    • WhatsApp Business Account ID: ID obtido na etapa 2.1
    • Phone Number ID: ID obtido na etapa 2.2
    • API Key: Token permanente obtido na etapa 2.3
  6. Clique em "Create WhatsApp Channel"

3.2. Configurar Inbox

Após criar o canal, configure a inbox:

  1. General Settings:

    • Inbox Name: Nome que aparece para os agentes
    • Enable Auto Assignment: Ativa se quiser distribuição automática
  2. Collaborators:

    • Adicione os agentes (usuários) que terão acesso
    • Adicione o bot criado para IA (se aplicável)
  3. Business Hours:

    • Configure horário de atendimento (opcional)
  4. Webhook (importante):

    • URL: https://n8n-queue.incibrasil.com.br/webhook/incoming
    • Eventos: Marque apenas message_created

3.3. Testar Conexão

  1. Envie uma mensagem de teste para o número WhatsApp
  2. Verifique se aparece no Chatwoot
  3. Responda pelo Chatwoot
  4. Confirme que a mensagem chegou no WhatsApp

4. Configurar N8N

4.1. Adicionar ao Workflow WhatsApp Webhook

  1. Acesse o N8N: https://n8n-queue.incibrasil.com.br

  2. Abra o workflow "Whatsapp Webhook" (ID: MBodM5sKqcWBHJhi)

  3. Localize o nó "Switch"

  4. Clique em "Add Routing Rule"

  5. Configure:

    • Condição:
      {{ $('Whatsapp Messages').item.json.body.entry[0].id }}
    • Operador: equals
    • Valor: WhatsApp Business Account ID (ex: 1323147952771978)
    • Nome da saída: Número formatado (ex: +55 88 2018 1234)
  6. Adicione um nó HTTP Request:

    • Nome: Chatwoot +55 88 2018 1234
    • Método: POST
    • URL:
      https://chatwoot.zamply.com.br/webhooks/whatsapp/+5588XXXX1234
      (Use o número exato cadastrado no Chatwoot)
    • Body Type: JSON
    • JSON Body:
      {{ $('Whatsapp Messages').item.json.body }}
  7. Conecte a saída do Switch ao novo nó HTTP Request

  8. Clique em "Save" e ative o workflow

4.2. Testar Fluxo

  1. Envie uma mensagem de teste para o WhatsApp
  2. Verifique os logs do workflow no N8N
  3. Confirme que a mensagem foi roteada corretamente
  4. Verifique se apareceu no Chatwoot

5. Configurar Templates no Facebook

Templates são mensagens pré-aprovadas para iniciar conversas (mensagens proativas).

5.1. Criar Template

  1. No Facebook Business Manager, vá em Configurações do Negócio
  2. Vá em WhatsApp Manager
  3. Selecione sua conta WhatsApp Business
  4. Vá em Modelos de mensagem > Criar modelo
  5. Preencha:
    • Nome: Nome interno (sem espaços, use underscore: boas_vindas)
    • Categoria: Marketing / Utility / Authentication
    • Idioma: Portuguese (BR)
  6. Configure o conteúdo:
    • Header (opcional): Texto, imagem ou vídeo
    • Body: Corpo da mensagem (pode ter variáveis: {{1}}, {{2}})
    • Footer (opcional): Texto pequeno no rodapé
    • Buttons (opcional): Botões de ação ou resposta rápida

Exemplo:

Header: Bem-vindo!
Body: Olá {{1}}! Obrigado por entrar em contato com a {{2}}. Como podemos ajudar?
Footer: Responda a qualquer momento
Button: Falar com atendente
  1. Clique em "Enviar"
  2. Aguarde aprovação da Meta (geralmente 1-24 horas)

5.2. Sincronização Automática

⏱️ Tempo de sincronização: Até 3 horas após aprovação

Os templates aprovados aparecerão automaticamente em:

  • Chatwoot: Em "Caixa de Mensagem > Whatsapp Templates"
  • Retool: Para uso em campanhas de disparo em massa

Não é necessário configurar nada manualmente - a sincronização é automática via API do Facebook.


6. Ativar IA (Opcional)

Se você deseja que o bot responda automaticamente com IA:

6.1. Criar Agent no Banco de Dados

6.2. Criar Bot no Chatwoot

  1. Em Settings > Agents > Add Agent
  2. Após criar, vá em Profile Settings do bot
  3. Gere um Access Token
  4. Copie e salve o token

6.3. Configurar Credencial no N8N

  1. No N8N, vá em Credentials
  2. Crie nova credencial HTTP Header Auth
  3. Preencha:
    • Name: Bot Chatwoot - Cliente X
    • Header Name: api_access_token
    • Header Value: Token do bot copiado
  4. Salve

6.4. Adicionar ao Workflow Sender

  1. Abra o workflow "Chatwoot Messages - Sender"
  2. No nó "Verify account id" (Switch), adicione nova regra:
    • Condição: Account ID da conta no Chatwoot
    • Output: Nome da conta
  3. Adicione nó "Send message bot" usando a credencial criada
  4. Conecte ao Switch
  5. Salve e ative

Troubleshooting

Mensagens não chegam no Chatwoot

  1. Verifique os webhooks no Facebook:

    • URL correta: https://n8n-queue.incibrasil.com.br/webhook/meta
    • Evento messages está ativo
    • Token de verificação correto
  2. Verifique o N8N:

    • Workflow "Whatsapp Webhook" está ativo
    • Logs mostram recebimento da mensagem
    • Switch tem regra para o número novo
  3. Verifique o Chatwoot:

    • Canal está ativo
    • Token do Facebook está válido
    • IDs (Account ID e Phone Number ID) estão corretos

Templates não aparecem no Chatwoot

  1. Aguarde até 3 horas após aprovação no Facebook
  2. Verifique se o template foi aprovado (não rejeitado)
  3. Verifique se o token do Facebook no Chatwoot está válido
  4. Force refresh na página do Chatwoot

IA não responde

  1. Verifique o Agent no banco:
    SELECT * FROM agent WHERE inbox_id = {SEU_INBOX_ID};
  2. Verifique se status = 1 (ativo)
  3. Verifique se o bot tem credencial correta no N8N
  4. Verifique logs do workflow "Chatwoot Messages"

Typing indicator não funciona

  1. Verifique se o phone_number_id está sendo passado corretamente
  2. Verifique credencial do Facebook no N8N
  3. Confirme que é o Phone Number ID, não o Account ID

Próximos Passos

Após configurar o número:

  • 📚 Personalize o prompt do Agent na tabela agent para adequar às necessidades do cliente
  • 🎯 Crie templates de mensagem no Facebook para enviar campanhas proativas
  • 🔗 Integre com APIs externas criando novos workflows de functions no N8N