📱 Como Integrar a API Oficial do WhatsApp no N8N
Material de apoio do vídeo "Como usar API WhatsApp Oficial: Passo a Passo
integração API WhatsApp Oficial no N8N" — NoCode Startup
🧭 O que você vai aprender
Nesse guia você vai aprender a ativar a API Oficial do WhatsApp da Meta e conectar
ela ao N8N usando os nodes nativos do WhatsApp — para receber e enviar mensagens
de forma automática, do zero, sem precisar programar.
Ao final você vai ter:
- Um App criado no Meta for Developers com a API do WhatsApp ativada
- Duas credenciais configuradas no N8N (uma para receber, uma para enviar)
- Um workflow completo: trigger de recebimento + envio de resposta
⚠️ Antes de começar
- Conta no Facebook/Meta (pessoa física)
- Acesso ao Meta Business Manager — crie em business.facebook.com
- N8N instalado — Cloud ou self-hosted
Passo 1 — Criar o App no Meta for Developers
- Acesse developers.facebook.com e faça login
- Clique em Meus Apps → Criar App
- Selecione o tipo: Business
- Preencha:
- Nome do App → nome do seu negócio ou projeto
- E-mail de contato → já vem preenchido
- Conta Business Manager → vincule a sua, se tiver
- Clique em Criar App
- No painel do App, localize o produto WhatsApp e clique em Configurar
- Você entrará na área WhatsApp > Introdução
💡 A Meta disponibiliza automaticamente um número de teste gratuito nessa tela
(formato: +1 555-XXX-XXXX). É esse número que vamos usar ao longo do tutorial.
Passo 2 — Obter as Credenciais
Você vai precisar de 3 informações. Anote todas antes de ir ao N8N.
🔑 Token de Acesso Permanente
O token temporário expira em 24h. Gere um permanente seguindo os passos abaixo.
- Acesse business.facebook.com → Configurações
→ Usuários do Sistema - Clique em Adicionar → dê um nome → defina como Administrador
- Clique em Gerar Token Novo:
- Selecione o App que você criou
- Expiração: Nunca
- Permissão: ✅
whatsapp_business_messaging
- Clique em Gerar Token e salve em lugar seguro — ele não aparece novamente
📞 Phone Number ID
- Volte ao Meta for Developers → WhatsApp > Introdução
- Copie o valor ID do número de telefone (abaixo do número de teste)
🏢 WhatsApp Business Account ID (WABA ID)
- Na mesma tela, copie o valor ID da Conta do WhatsApp Business
Passo 3 — Configurar as Credenciais no N8N
⚠️ Esse workflow usa dois tipos diferentes de credencial no N8N — uma para
o node de recebimento e outra para o node de envio. Configure as duas agora.
Credencial A — WhatsApp account (para envio)
- No N8N, vá em Credenciais → Adicionar Credencial
- Busque por WhatsApp e selecione WhatsApp account
- Preencha:
- Access Token → cole o token permanente que você gerou
- Phone Number ID → cole o ID do número de telefone
- Business Account ID → cole o WABA ID
- Dê o nome
WhatsApp accounte clique em Salvar
Credencial B — WhatsApp OAuth account (para recebimento)
- Ainda em Credenciais → Adicionar Credencial
- Busque por WhatsApp e selecione WhatsApp OAuth account
- Siga o fluxo de autenticação OAuth com sua conta do Facebook/Meta
- Dê o nome
WhatsApp OAuth accounte clique em Salvar
Passo 4 — Node de Recebimento (WhatsApp Trigger)
- Crie um Workflow novo no N8N
- Adicione o node WhatsApp Trigger
- Configure:
- Credential to connect with → selecione
WhatsApp OAuth account - Trigger On →
Messages
- Credential to connect with → selecione
- Clique em Webhook URLs (no topo do node) para expandir e copiar a URL gerada
- Salve o workflow e ative-o — o trigger só funciona com o workflow ativo
⚠️ Atenção: O N8N permite apenas um WhatsApp Trigger por App do Facebook.
Se você criar um segundo trigger com o mesmo App, o anterior vai parar de funcionar.
Configurar o Webhook no Meta
- No Meta for Developers → WhatsApp > Configuração
- Na seção Webhook, clique em Editar
- Cole a URL do webhook gerada pelo N8N no campo URL de Callback
- Defina um Token de Verificação (qualquer texto, ex:
nocodestartup) - Clique em Verificar e Salvar → ✅ deve aparecer confirmação de sucesso
- Clique em Gerenciar e assine o evento: ✅ messages
Passo 5 — Node de Envio (Send Message)
- Adicione um novo node WhatsApp após o trigger
- Configure:
-
Credential to connect with → selecione
WhatsApp account -
Resource →
Message -
Operation →
Send -
Sender Phone Number (or ID) → selecione o número de teste no dropdown
(ele aparece automaticamente após a credencial ser conectada) -
Recipient's Phone Number → número do destinatário com código do país
(ex:+5548988642237)Para pegar o número de quem enviou a mensagem dinamicamente, use:
-
{{ $json.messages[0].from }}
- MessageType →
Text - Text Body → o texto da sua resposta automática
- Conecte esse node ao Trigger e salve
Passo 6 — Testar o Ciclo Completo
- No Meta for Developers → WhatsApp > Introdução
- No campo Para, clique em Adicionar número de telefone e adicione
o seu número pessoal como número de teste - Selecione o template Hello World e clique em Enviar Mensagem
- Verifique no seu celular que a mensagem chegou
- Abra o N8N e confira se o Trigger executou ✅
- Verifique no celular que a resposta automática chegou ✅
📦 Estrutura de dados do Trigger
Quando uma mensagem é recebida, o node WhatsApp Trigger entrega os dados
já organizados. Esses são os campos mais usados:
Nome de quem enviou:
{{ $json.contacts[0].profile.name }}
Número de quem enviou:
{{ $json.messages[0].from }}
Texto da mensagem:
{{ $json.messages[0].text.body }}
ID da mensagem:
{{ $json.messages[0].id }}
Tipo da mensagem:
{{ $json.messages[0].text.type }}
✅ Checklist Final
- [ ] App criado no Meta for Developers (tipo Business)
- [ ] Produto WhatsApp adicionado e configurado
- [ ] Token permanente gerado e salvo
- [ ] Phone Number ID anotado
- [ ] WABA ID anotado
- [ ] Credencial WhatsApp account criada no N8N (para envio)
- [ ] Credencial WhatsApp OAuth account criada no N8N (para recebimento)
- [ ] Node WhatsApp Trigger adicionado com
WhatsApp OAuth account - [ ] Trigger On configurado como
Messages - [ ] Webhook verificado no Meta ✅
- [ ] Evento
messagesassinado - [ ] Node Send Message configurado com
WhatsApp account - [ ] Número do remetente dinâmico configurado com
{{ $json.messages[0].from }} - [ ] Workflow ativo no N8N
- [ ] Ciclo completo testado — mensagem recebida e resposta enviada ✅
🚀 Próximos Passos
O que você configurou aqui usa o número de teste da Meta — funciona para
validar a integração, mas só permite enviar mensagens para números cadastrados
manualmente como teste.
Para atender clientes reais você vai precisar de:
- Um número real cadastrado e verificado na API
- Business Manager verificado pela Meta
- Templates de mensagem aprovados para iniciar conversas ativas
Quer aprender tudo isso? Acesse a formação completa da NoCode Startup e
tenha acesso às aulas exclusivas sobre número real, integração com Chatwoot,
Template Mestre no N8N e muito mais.

0 Comentários