Começando n8n

Esse é o primeiro post do fluxion.press. E se você também está começando do zero, talvez essa leitura valha mais do que um tutorial gravado por quem já sabe tudo.

AUTOMAÇÕESIAN8N

Por Caio

5/8/20245 min read

O que é o N8N (e por que eu escolhi começar por ele)

O n8n é uma ferramenta de automação e integração de sistemas. Em palavras mais simples: ele conecta aplicativos e faz coisas acontecerem automaticamente, sem você precisar intervir.

Imagina que toda vez que alguém te manda uma mensagem no WhatsApp, uma inteligência artificial lê essa mensagem, pesquisa, e responde — tudo sozinho. É esse tipo de coisa que o n8n faz.

Alguns pontos que me chamaram atenção logo de cara:

  • Centenas de integrações já prontas (Google Sheets, WhatsApp, Gmail, e muito mais);

  • Suporte a agentes de IA de verdade;

  • Versão gratuita na nuvem pra quem está começando;

  • Possibilidade de hospedar no próprio servidor no futuro (self-host).

Os três princípios que mudaram minha forma de pensar

Comecei meus estudos assistindo a um curso gratuito no YouTube voltado para iniciantes, e antes de mais nada que fique claro meus sinceros agradecimentos a equipe do canal "NoCode StartUp" por disponibilizar um conteúdo tão rico gratuitamente, fui documentando cada passo ao mesmo tempo que praticava e aqui está minha primeira publicação da experiência.

Primeiramente, o curso apresentou três princípios que são a base de qualquer automação no n8n. Parece simples, mas entender isso de verdade faz toda a diferença:

1. Toda automação começa com um gatilho. Nada acontece do nada. Sempre existe um evento que dá o pontapé inicial — uma mensagem recebida, um formulário preenchido, um horário programado.

2. Inputs + Ação = Output. Cada etapa da automação recebe dados de entrada, faz alguma coisa com eles, e gera dados de saída. É um fluxo lógico e sequencial.

3. Só é possível usar dados de nodes anteriores. Cada bloco do fluxo só enxerga o que veio antes dele. Isso parece óbvio, mas é um erro fácil de cometer no começo.

Vou ser direto com você: sou um completo iniciante.

Não tenho formação em TI, não sou programador, e até poucos dias atrás nunca tinha ouvido falar em N8N. Mas decidi que precisava me aprofundar em um nicho com grandes possibilidades e oportunidades, e a área de automações com IA pareceu o caminho mais emergente para aplicar estudo e constância. Então aqui estou, documentando tudo desde o zero — os acertos, os erros, e até os momentos em que precisei pedir ajuda para o Gemini para entender e resolver um bug.

Projeto 1: Chat com agente integrado ao Google Sheets

O primeiro projeto foi simples, mas muito satisfatório.

Criei um fluxo com um gatilho de chat — quando alguém manda uma mensagem, o N8N captura. Depois, usei um node chamado Edit Fields pra filtrar só os dados que me interessavam: o ID da conversa e o texto da mensagem.

Em seguida, conectei tudo a uma planilha do Google Sheets que criei chamada "Primeiro Contato N8N". Cada mensagem enviada no chat ia direto pra planilha, organizada em duas colunas: IdConversa e Mensagem.

Simples? Sim. Mas ver isso funcionando pela primeira vez foi genuinamente empolgante.

A parte mais interessante veio depois: configurar um agente de inteligência artificial dentro do fluxo.

Um agente de IA, na prática, é composto por:

  • Um modelo de linguagem (GPT, Claude, Llama, Gemini...);

  • Um prompt — as instruções que definem a personalidade e as regras do agente;

  • Memória — para o agente lembrar do contexto da conversa;

  • Ferramentas (Tools) — funções externas que o agente pode usar, como pesquisar na Wikipedia ou fazer cálculos.

No meu caso, usei o Groq como provedor do modelo de linguagem — uma opção gratuita que eu não conhecia antes. Configurei o agente para ser um "super agente de suporte educado e engraçado", adicionei memória simples do próprio n8n, uma calculadora e a Wikipedia como ferramentas.

Lembrando que para esse cenário simples, o "Simple Memory" disponibilizado pelo n8n é perfeito para estudo, porém em um ambiente de produção o recomendado é integrar outras soluções mais robustas para gerenciamento de banco de dados, como exemplo do MongoDB ou Postgres.

O bug que me tirou da zona de conforto

Aqui vem a parte honesta.

Tudo estava funcionando bem até eu perguntar ao agente: "Qual a data de nascimento do Michael Jackson?"

Erro. O workflow quebrou com a mensagem "Network response was not ok".

Fui entender o que aconteceu: o node do Wikipedia no n8n faz buscas em inglês por padrão. Quando meu agente recebeu a pergunta em português e tentou pesquisar com o texto em português, a resposta falhou.

Resolvi em duas frentes, com ajuda do Gemini:

1. Adicionar uma instrução no prompt do agente:

"Quando precisar usar a Wikipedia, traduza os termos de busca para o inglês e use apenas palavras-chave simples. Responda sempre ao usuário em Português (PT-BR)."

2. Troca do modelo de linguagem: Mudei do "llama-3.1-8b-instant" para o "llama-3.3-70b-versatile". A diferença importa muito:

Depois dessas duas mudanças, o agente passou a funcionar perfeitamente. Mandei o link para dois amigos testarem — os dois conseguiram respostas satisfatórias sobre a vida de Picasso e Michael Jackson.

Abaixo um print de um teste com a versão final do agente, lembrando que todas as interações no chat são salvas em duas colunas no Google Sheets, possibilitando enriquecer um banco de dados com "IdConversa" e "Mensagem". Em um cenário de atendimento ao cliente seria possível após as primeiras duas semanas de operação, definir quais as dúvidas mais frequentes dos clientes referente a um produto ou serviço, e treinar o agente para sanar tais dúvidas.

Projeto 1 - Conclusão

Projeto 2: integrando o agente no WhatsApp

O segundo projeto foi mais ambicioso: fazer o agente de IA responder automaticamente pelo WhatsApp, porém utilizando a mesma infraestrutura do Projeto 1 com poucas alterações no Workflow, foi possível realizar a integração. 

Pra isso, aprendi dois conceitos novos:

  • API → uma forma de dois sistemas se comunicarem

  • Webhook → comunicação passiva; um sistema avisa o outro quando algo acontece

Usei o Z-API, uma solução (paga, mas com 2 dias grátis) que integra números de WhatsApp a sistemas externos. Configurei um Webhook no n8n pra receber as mensagens e adicionei filtros importantes pra evitar ruídos:

  • Se for mensagem de grupo → ignora

  • Se for mensagem automática → ignora

  • Se a mensagem vier da própria API → ignora

Depois dos filtros, o fluxo segue: salva os dados no Google Sheets, passa pelo agente de IA, e usa uma requisição HTTP POST pra enviar a resposta de volta pelo WhatsApp via Z-API.

A conta trial do Z-API adicionou um aviso de teste nas mensagens, o que bagunçou um pouco o visual da conversa — mas o agente respondeu. Funcionou.

Projeto 2 - Conclusão

Segue o Workflow completo projeto.

Segue o Workflow completo projeto.

Resultado

Em um dia de estudo, consegui:

  • Criar um chatbot com IA conectado a uma planilha do Google

  • Resolver um bug real usando raciocínio e pesquisa

  • Integrar um agente de IA ao WhatsApp

Não sou especialista. Ainda tenho muito a aprender. Mas o projeto funcionou — e isso que importa.

Segue um print de uma interação com o agente direto do WhatsApp.