Como criar um bot de atendimento no WhatsApp com n8n e ChatGPT

Um bot de atendimento no WhatsApp com n8n é a soma de três peças dentro do mesmo fluxo: o node WhatsApp Trigger recebe a mensagem do cliente, um AI Agent com o sub-node OpenAI Chat Model decide o que responder e o node WhatsApp Business Cloud devolve a resposta. Pra conversa de várias mensagens você liga um sub-node de memória (Simple Memory, Postgres, Redis ou MongoDB), que organiza o histórico por session ID. Roda no n8n Cloud (Starter com 2.500 execuções mensais) ou na Community Edition self-hosted, sem custo de licença
São 23h, o cliente manda mensagem perguntando o preço, e ninguém responde até as 9h do dia seguinte
Esse é o buraco que a gente vai tapar aqui: um fluxo no n8n onde o WhatsApp recebe a mensagem, um AI Agent com modelo da OpenAI decide a resposta e o node WhatsApp Business Cloud devolve pro cliente, tudo na mesma execução
Um combinado de nomes antes de começar: quando eu falar em ChatGPT no meio do texto, dentro do n8n isso aparece como o sub-node OpenAI Chat Model, que é o que pluga o modelo da OpenAI no agente
E aviso logo: isso aqui é tutorial de montagem, não teoria sobre "o futuro do atendimento com IA"
Você vai ver quais nodes entram, em que ordem, e onde a galera costuma tropeçar
Bora?
O que você precisa antes de montar o fluxo
Antes de sair arrastando node, três coisas precisam estar de pé
- Uma instância de n8n: no n8n Cloud o plano de entrada é o Starter, a partir de 20 euros por mês, com 2.500 execuções mensais e 5 execuções simultâneas. Todos os planos incluem usuários e workflows ilimitados. Se preferir rodar no seu servidor, a Community Edition self-hosted não tem custo de licença, e existe ainda a versão Community registrada, também gratuita, com recursos extras liberados ao registrar o e-mail
- A credencial WhatsApp Business Cloud do n8n: é ela que conecta o fluxo na sua conta, e tem página própria na documentação oficial
- Uma chave da API da OpenAI: é o que alimenta o sub-node de modelo dentro do agente, o tal do ChatGPT dentro do fluxo
Formação Agentes de IA
Domine a criação de Agentes de IA e Venda para Empresas
- 402 aulas
- 32 projetos
- 38h 19min
Agora se liga num detalhe que quebra muita gente no meio do caminho: o WhatsApp permite registrar apenas um webhook por app
Um só
Então se você já tem outra ferramenta plugada nesse mesmo app recebendo os eventos, apontar pro n8n significa tirar o destino antigo da jogada
Vale planejar isso ANTES, principalmente se o atendimento já roda em alguma plataforma
Se você quer entender melhor a camada de baixo dessa conexão, eu já falei sobre a integração do n8n com a WhatsApp Business API em outro post, e ele complementa bem esse aqui
E existe o caminho alternativo open source: a Evolution API, uma API de integração com WhatsApp que vive no GitHub no repositório evolution-foundation/evolution-api, mantido pela Evolution Foundation (é só abrir o link e conferir)
É o caminho que muita gente usa pra não depender só da Cloud API oficial, e eu falo dela mais pra frente na parte de infraestrutura
Passo a passo: montando o bot de atendimento no n8n
O desenho final do fluxo é este, e ajuda ter ele na cabeça antes de montar:
WhatsApp Trigger -> AI Agent -> WhatsApp Business Cloud
| |
OpenAI Chat Model Memória (Simple / Postgres / Redis / MongoDB)
O gatilho ouve, o agente pensa, o node de ação responde
Os sub-nós pendurados no agente (modelo e memória) não ficam na linha do fluxo, eles se conectam POR BAIXO do AI Agent
- Adicione o node WhatsApp Trigger (
n8n-nodes-base.whatsapptrigger) como entrada do fluxo. Ele reage a eventos do WhatsApp: mensagens, atualizações de conta e status de template. Erro comum deste passo: como o app aceita 1 webhook só, registrar o n8n derruba o destino antigo, e aí o chatbot que você já tinha simplesmente para de receber evento (sem mensagem de erro nenhuma, ele só emudece) - Conecte a credencial WhatsApp Business Cloud na parte de credenciais do n8n. Erro comum deste passo: credencial certa e node errado, ou permissão faltando do lado da conta. O n8n mantém uma página oficial de Common issues do node WhatsApp exatamente pra esse tipo de tropeço, vale abrir ela ANTES de sair xingando a máquina
- Coloque o node AI Agent (
n8n-nodes-langchain.agent) e ligue nele o sub-node OpenAI Chat Model (n8n-nodes-langchain.lmchatopenai). Esse par é o cérebro: o agente monta a decisão, o modelo escreve a resposta. Erro comum deste passo: procurar a opção de tipo de agente que não existe mais. Segundo a própria documentação do n8n, a partir da versão 1.82.0 a escolha foi removida e todo AI Agent funciona como Tools Agent, então se você seguiu um tutorial velho e ficou procurando o dropdown, relaxa, não é você que está cego 😅 - Ligue um sub-node de memória no agente pra conversa de várias mensagens funcionar. O n8n oferece Simple Memory, Postgres Chat Memory, Redis Chat Memory e MongoDB Chat Memory. Erro comum deste passo: cada memória organiza o histórico por session ID, então sem um session ID separado por contato TODO mundo cai na mesma conversa. É o clássico bug de o bot responder pro João uma coisa que a Maria perguntou
- Adicione o node WhatsApp Business Cloud (
n8n-nodes-base.whatsapp) pra devolver a resposta. Ele envia mensagem e também faz upload, download e exclusão de mídia (imagem, áudio, documento), então dá pra mandar o PDF do orçamento ou o áudio pelo mesmo node. E tem a operação Send and Wait for a Response, que envia a mensagem e PAUSA a execução do fluxo até a pessoa responder ou confirmar, ideal pra confirmação de agendamento - Pendure as ferramentas no agente: o AI Agent conecta um chat model e uma ou mais ferramentas, e é ele quem decide quais chamar. Traduzindo: o que você pluga define o que o bot resolve sozinho. Sem ferramenta, ele conversa bonito e não faz nada
Sobre o passo 3, uma dica de quem já viu bot educado demais: a instrução do sistema é onde você segura o modelo
Algo nessa linha já resolve muito:
Você é o atendimento da Padaria do Zé.
Responda em português do Brasil, em no máximo 3 frases curtas.
Nunca invente preço, prazo ou política de troca.
Quando não souber, diga que vai chamar um humano e encerre.
Troca o nome da padaria pelo da sua empresa e segue o baile
Aquela última linha é a mais importante de todas
Bot que inventa preço não é automação, é prejuízo
E a memória, qual escolher?
Simple Memory resolve pra testar e pra volume baixo
Quando o número de conversas cresce, você troca por Postgres, Redis ou MongoDB, que é justamente o motivo de existirem esses sub-nós
O que aprendi rodando n8n e WhatsApp em VPS
O tutorial de nodes acima assume uma coisa: que o WhatsApp já está conectado no seu n8n
E é AÍ que mora a maior parte da dor de cabeça, principalmente pra quem vai atender cliente e não só brincar
No vídeo abaixo eu mostro como faço as instalações que uso profissionalmente em VPS pra automações de WhatsApp com n8n, com a proposta de deixar a estrutura pronta pra escalar e atender vários clientes no mesmo servidor
A arquitetura que eu desenho lá tem três peças no servidor: EasyPanel, n8n e Evolution API
O WhatsApp fica rodando no celular do cliente e conversa só com esse servidor
Pra mim o EasyPanel é a primeira peça a subir, porque ele facilita instalar os outros serviços sem eu depender de comando de terminal pra tudo, o que ajuda MUITO quem não domina infraestrutura
O n8n é o motor onde as automações rodam, e a Evolution API é a peça que orquestra a troca de mensagens entre WhatsApp e n8n nos dois sentidos
Um indo, outro voltando
Eu recomendo no vídeo a hospedagem que eu uso no meu próprio negócio, porque é onde meus fluxos ativos rodam, nunca tive problema e sempre tive suporte
Mas se você já tem outro VPS, dá pra chegar no mesmo resultado seguindo o mesmo passo a passo, sem trocar de provedor
Algumas decisões que eu tomo na hora de contratar e que economizam dor depois:
- Plano de entrada pra quem só quer estudar, e o nível seguinte pra quem já tem cliente e vai rodar vários projetos ao mesmo tempo
- Servidor no Brasil, porque na minha experiência a aplicação responde mais rápido dentro do fluxo do n8n
- Sem o adicional de backup diário: dá pra resolver backup por software dentro do próprio servidor
- Fujo do plano de um mês, porque os valores promocionais não são recuperáveis depois
- Escolho a imagem já com o EasyPanel na contratação, pro servidor chegar configurado
Outra coisa: você precisa ter um domínio ANTES de instalar, registrando um novo ou usando um que já seja seu
No painel de DNS eu crio três registros apontando pro IP do servidor, um subdomínio pra Evolution API, um pro n8n e um pro EasyPanel, mantendo o TTL padrão
O EasyPanel já vem instalado no servidor mas abre por IP, e é por isso que eu aponto um subdomínio pra ele também
Vale o aviso honesto: o vídeo para na infraestrutura
Ele deixa os três componentes conversando e um workflow ativo no WhatsApp, montado desde o começo como estrutura profissional que comporta vários clientes
Mas ele NÃO monta o agente respondendo o cliente
A camada de ChatGPT dentro do fluxo (AI Agent + OpenAI Chat Model + memória) é a parte que está aqui no post, nos passos de cima
Ou seja: vídeo pra estrutura, post pra inteligência, os dois juntos fecham o bot
Quando o bot compensa (e quanto isso custa por mensagem)
Agora a pergunta que sempre aparece: isso sai caro?
Depende de QUEM está falando primeiro, e essa é a parte que quase ninguém explica direito
Quando o usuário manda mensagem pra empresa, começa (ou reinicia) uma janela de atendimento de 24 horas
Dentro dessa janela, a empresa pode enviar qualquer tipo de mensagem
E a Meta cobra por mensagem entregue, mas só cobra mensagens de template
Mensagens que não são template não têm cobrança, porém elas só saem dentro de uma janela aberta
Ou seja: bot que RESPONDE quem chamou é o cenário barato por natureza
Mais duas regras que mudam a conta:
- Desde 1º de julho de 2025, templates de utilidade enviados em resposta ao usuário dentro de uma janela de atendimento aberta são gratuitos
- No free entry point, a empresa pode responder com qualquer tipo de mensagem sem custo por 24 horas, e ao responder abre uma janela gratuita de 72 horas
Ah, e o modelo antigo de cobrança por conversa está marcado como depreciado na documentação da Meta
Se você achar um tutorial falando em "conversas", provavelmente ele é velho
Agora as três camadas de custo lado a lado:
| Camada | O que é cobrado | Detalhe que importa |
|---|---|---|
| Meta (WhatsApp) | Por mensagem entregue, só templates | Mensagem não template dentro da janela aberta não é cobrada |
| n8n Cloud | Por execução do workflow | Uma execução é uma rodada do fluxo inteiro, não importa quantos passos tem |
| OpenAI | Por token | Tabela oficial por milhão de tokens fica em developers.openai.com |
Essa linha do n8n é a que mais surpreende: a cobrança é por execução do fluxo INTEIRO, independente de quantos passos ele tem ou de quanto dado processa
Então adicionar mais três nodes no seu bot não muda a conta de execuções
O que muda é quantas mensagens chegam
Do lado do modelo, em 30 de julho de 2026 a OpenAI anunciou corte de preço nos modelos GPT-5.6 Luna e Terra, o que empurra o custo por resposta pra baixo
Não vou cravar valor por token aqui porque as fontes divergem, e chutar número é justamente o que eu acho zoado de fazer
Confere na tabela oficial que é o dado que vale
Cenários onde o bot compensa de verdade
- Atendimento fora do horário: o cliente escreve, a janela de 24 horas abre, e o agente responde na hora sem template nenhum. Custo do WhatsApp aqui é o cenário mais leve possível
- Triagem antes do humano: o bot coleta o que o time precisa saber e só chama a pessoa quando o assunto sai do script
- Confirmação de agendamento: aqui entra a operação Send and Wait for a Response, com o fluxo parado esperando o "sim" do cliente
- Consulta de status: só faz sentido se você pendurar uma ferramenta no agente que busque o dado real, senão ele inventa
Conclusão
No fim das contas, um bot de atendimento no WhatsApp com n8n é a soma de três peças: o gatilho que ouve, o agente com modelo e memória que decide, e o node de envio que responde
O resto é acabamento
O próximo passo concreto é ligar mais ferramentas no AI Agent, porque é ele quem decide quais chamar: com as ferramentas certas plugadas, consulta de pedido e agendamento saem sem humano no meio
E quando o volume de conversas crescer, tira o Simple Memory e passa pra uma memória em banco (Postgres, Redis ou MongoDB), sempre com session ID separado por contato
Se a ideia depois for levar o mesmo atendimento pra além do WhatsApp, eu já mostrei um caminho de bot rodando em multi-canal por aqui também
Monta o fluxo, manda uma mensagem do teu próprio número e vê ele responder
A sensação da primeira resposta automática chegando é topzera 😀
até o próximo post!
Perguntas frequentes
Quanto custa manter um bot de atendimento no WhatsApp rodando com n8n?
No n8n Cloud, o plano de entrada é o Starter, a partir de 20 euros por mês, com 2.500 execuções mensais, e a cobrança é por execução do workflow, não por passo dele. Se preferir não pagar licença de n8n, dá pra rodar a Community Edition self-hosted sem custo, ou a versão Community registrada, também gratuita.
O bot cobra da Meta toda vez que ele responde o cliente?
Não necessariamente. Mensagens que não são template enviadas dentro da janela de atendimento de 24 horas aberta pelo cliente não têm cobrança, e desde 1º de julho de 2025 até os templates de utilidade enviados dentro dessa janela ficaram gratuitos. Só é cobrado por mensagem de template entregue fora dessas condições.
Dá pra montar esse fluxo sem depender da API oficial paga da Meta?
Sim, existe o caminho da Evolution API, uma API open source de integração com WhatsApp. Ela vive no GitHub no repositório evolution-foundation/evolution-api, mantido pela Evolution Foundation, e é a alternativa que muita gente usa pra não ficar preso só à Cloud API oficial da Meta.
Quantos atendimentos o fluxo aguenta ao mesmo tempo no n8n Cloud?
No plano Starter do n8n Cloud, o limite é de 5 execuções simultâneas, e cada execução representa uma rodada do fluxo inteiro, do gatilho até a resposta no WhatsApp. Se o volume de conversas crescer, isso é um dos primeiros limites técnicos que você vai sentir.
O que acontece se eu já tiver outro chatbot conectado ao mesmo número de WhatsApp?
O WhatsApp permite registrar apenas um webhook por app, então apontar esse app pro n8n tira o destino antigo da jogada. O chatbot anterior simplesmente para de receber eventos, sem nenhuma mensagem de erro avisando, por isso vale planejar essa troca antes de conectar.
Preciso saber programar pra montar esse bot no n8n?
O fluxo é montado conectando nodes prontos (WhatsApp Trigger, AI Agent, WhatsApp Business Cloud e os sub-nós de modelo e memória), sem escrever código de integração. A parte mais próxima de ‘programar’ é escrever a instrução de sistema do agente, que é texto em linguagem natural, não código.
Formações
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Blog | Mais populares

Guia completo do Grok 4: Tudo sobre funcionalidades, versões e preços
Descubra neste guia completo do Grok 4 tudo o que você precisa saber para escolher, contratar e aproveitar o máximo dessa IA inovadora! Confira funcionalidades, […]

Como criar slides no NotebookLM e aposentar o PowerPoint
Aprenda a criar apresentações incríveis com o NotebookLM: slides e infográficos automáticos em poucos minutos – e aposente o PowerPoint de vez! Criar apresentações visuais […]

Planos: n8n preço para 2026 | Qual vale a pena?
O n8n possui um modelo de preço e planos flexível, baseado em execuções mensais de workflows, independentemente da complexidade. O plano Starter custa cerca de […]
