Crie um Chatbot com IA para WhatsApp de Graça Usando Gemini e N8N (Tutorial Completo)
Links para os downloads gratuitos
Bloco de Notas
### N8N + WhatsApp Grátis 2025
1- Download Docker Desktop
2- Iniciar o Docker Desktop
a. Download N8N
- RUN:
> definir pasta | /home/node/.n8n
> definir variável
- GENERIC_TIMEZONE=America/Sao_Paulo | America/Sao_Paulo
- Abrir o N8N
> Download community nodes | @devlikeapro/n8n-nodes-waha
> WAHA Trigger
b. Download WAHA
- RUN:
> definir pasta | /tmp/
> definir variável
- WHATSAPP_DEFAULT_ENGINE | NOWEB
- WHATSAPP_HOOK_EVENTS | message
- WHATSAPP_HOOK_URL | URL DO TRIGGER N8N ~ trocar localhost por host.docker.internal
- Abrir WAHA
> iniciar conexão
> ler qrcode
> definir webhook
c. Criar FLUXO N8N
Quer levar seu atendimento no WhatsApp para o próximo nível sem gastar uma fortuna? Neste tutorial, vamos direto ao ponto e construir, do zero, um chatbot poderoso que integra a inteligência artificial do Google Gemini com a flexibilidade da plataforma de automação N8N.
O melhor de tudo? Você conseguirá consumir a API do WhatsApp, conectar a IA e hospedar toda a solução na sua própria infraestrutura (no seu PC ou em uma VPS), tudo de forma 100% gratuita.
Bora pra ação!
O Que Você Vai Precisar (Pré-requisitos)
Antes de começarmos, garanta que você já tenha o ambiente básico preparado.
- Evolution API Instalada: A API que fará a ponte com o seu número de WhatsApp.
- N8N Instalado: A nossa plataforma de automação low-code onde a mágica acontece.
- Um Número de WhatsApp Conectado: O dispositivo precisa estar com o QR Code lido e conectado na sua instância da Evolution API.
Passo 1: Criando o Fluxo e o Gatilho no N8N
O gatilho (ou trigger) é o que inicia nossa automação. Neste caso, ele será um Webhook, que aguarda receber uma mensagem vinda da Evolution API.
- No seu N8N, crie um novo workflow e dê um nome a ele, como "Chatbot Gemini".
- Adicione o nó
Webhook. - No painel de configurações do Webhook, defina o HTTP Method como
POST.
Passo 2: Configurando o Nó de Inteligência Artificial (Gemini)
Agora, vamos adicionar o cérebro do nosso chatbot.
- Adicione o nó
AI Agent. - Em Chat Model, selecione
Gemini. - Para que o chatbot tenha contexto e se lembre da conversa, adicione uma memória. Em Memory, selecione
Simple Memory. - Conectando sua credencial do Gemini:
- Clique em "Create New Credential".
- Para obter sua chave de API gratuita, acesse o Google AI Studio.
- Faça login com sua conta Google e clique em "Get API key".
- Crie uma nova chave de API associada a um projeto do Google Cloud.
- Copie a chave gerada, cole no campo API Key do N8N e salve a credencial.
- Em Model, escolha a versão que deseja utilizar, como
gemini-1.5-pro-latestougemini-pro. Salve o nó.
Passo 3: Conectando a Evolution API ao N8N
Agora, precisamos dizer à Evolution para onde enviar as mensagens recebidas.
- No seu nó
Webhookdo N8N, copie a URL da versão de Test. - Vá para o painel da sua Evolution API.
- No menu, acesse Configurações > Webhook.
- Cole a URL do N8N no campo
URL Webhook. - Ative a chave geral do Webhook.
- Ponto crucial: Na seção de eventos (
Events), marque apenas a opçãomessages-upsert. Isso garante que o N8N receba apenas novas mensagens, evitando uma bagunça de eventos desnecessários no seu fluxo. - Salve as configurações.
Passo 4: Mapeando os Dados de Entrada para a IA
Com a conexão feita, vamos ensinar a IA a "ler" a mensagem que chega.
- Envie uma mensagem de teste do seu WhatsApp para o número conectado. Você verá o Webhook no N8N receber os dados.
- Abra o nó
AI Agentnovamente. - No campo Prompt, vamos inserir dinamicamente a mensagem do usuário. Clique no ícone de engrenagem, selecione "Add Expression" e mapeie o campo da mensagem que vem do Webhook. Geralmente, o caminho é:
{{ $json.body.message.conversation }}. - No campo Memory Key, faremos o mesmo para identificar unicamente cada conversa. Mapeie o número do remetente:
{{ $json.body.sender.remote.id }}.
Isso garante que cada usuário tenha seu próprio histórico de conversa salvo.
Passo 5: Enviando a Resposta de Volta para o WhatsApp
A IA processou a mensagem e gerou uma resposta. Agora, precisamos enviá-la de volta.
- Adicione o nó
HTTP Request. - Method:
POST. - URL: Aqui vai a URL da sua Evolution API para enviar mensagens. O formato é:
http://SEU_IP_EVOLUTION:PORTA/message/sendText/NOME_DA_SUA_INSTANCIA - Authentication:
Header Auth. - Name (Header):
apikey. - Value (Header): Insira a sua chave de API (API Key) da instância da Evolution.
- Body Content Type:
JSON. - No corpo da requisição (Body), adicione dois campos:
number: O número para onde a resposta vai.textMessage: O conteúdo da resposta.
Passo 6: O Pulo do Gato - Tratando e Mapeando os Dados de Saída
Esta é a etapa final de configuração, onde garantimos que os dados dinâmicos sejam enviados corretamente.
- Mapeando o número: No campo
numberdo seu nó HTTP Request, mapeie o número do remetente que veio do Webhook. O problema é que ele vem no formato[email protected]. Precisamos apenas do número. Use a seguinte expressão em JavaScript para limpá-lo:{{ $json.body.sender.remote.id.split('@')[0] }} - Mapeando a resposta da IA: No campo
textMessage, mapeie o output do nó do Gemini. O caminho geralmente é{{ $('AI Agent').json.output }}. Para garantir que a resposta venha sem espaços ou quebras de linha indesejadas, use a função.trim():{{ $('AI Agent').json.output.trim() }}
Passo 7: Ativando para Produção
Seu fluxo está pronto! Para colocá-lo para rodar de verdade:
- Ative o workflow no botão "Active" no canto superior esquerdo do N8N.
- Copie a URL de Production do seu nó Webhook.
- Cole essa nova URL lá nas configurações de Webhook da sua Evolution API.
Pronto! Seu chatbot com inteligência artificial está ativo, recebendo e respondendo mensagens no WhatsApp 24/7, de graça.
Leve seu negócio para o próximo nível
Este tutorial é apenas a ponta do iceberg. A ZDG é uma empresa com mais de 5 anos de mercado que já ajudou mais de 7.000 assinantes com a criação de soluções de automação de atendimentos e chatbots para WhatsApp com o melhor custo-benefício do mercado
Se você que quer começar do zero e aprender por conta própria:
Conheça a Comunidade ZDG e aprenda a automatizar seus atendimentos no WhatsApp com ferramentas open-source gratuitas. Tenha acesso a cursos essenciais de integrações, infraestrutura e aos nossos exclusivos auto-instaladores de sistemas como Whaticket, Chatwoot, Typebot e N8N.
Se você que busca um sistema avançado completo:
Conheça o Sistema Z-PRO, uma plataforma de multi-atendimento completa com flowbuider nativo para criação de chatbots, integração com inteligência artificial e modo White Label para revenda no modelo SAAS. Unifique WhatsApp (oficial e não oficial), Instagram, Facebook, Telegram e até ligações PABX em um único lugar.
