Última notícia há desconhecido
Tutorialautomacao· Fácil· PT35M

Como Usar n8n para Automações com IA

Automações inteligentes com n8n: conecte LLMs a APIs com interface visual.

11 de maio de 2026· Atualizado em 14 de maio de 2026por Análises SWEN.AI

O Que é o n8n e Por Que Ele Domina as Automações com IA

Se você já perdeu horas fazendo tarefas repetitivas — copiar dados de um e-mail para uma planilha, classificar leads manualmente, postar o mesmo conteúdo em múltiplas plataformas — o n8n foi feito para você. Lançado em 2019, o n8n (pronuncia-se "n-eight-n", de "nodemation") é uma plataforma de automação de workflows de código aberto que conecta aplicativos, APIs e serviços com inteligência artificial de forma visual, sem exigir uma linha de código sequer.

O que diferencia o n8n é uma combinação rara: é open source (você pode hospedar no próprio servidor), tem integração nativa com LangChain e modelos como GPT-4 e Claude, e permite construir fluxos complexos com lógica condicional, loops, transformação de dados e tratamento de erros — tudo na mesma interface de arrastar e soltar.

Em 2025, o n8n se tornou a ferramenta favorita de equipes técnicas que querem automatizar com IA sem depender de plataforma SaaS cara. A comunidade cresceu para mais de 400 conectores nativos e milhares de templates prontos.

A lógica central é simples: tudo começa com um trigger (gatilho) — um evento que inicia o fluxo — e continua com uma cadeia de nodes (nós) que processam, transformam e enviam dados.

---

n8n vs Zapier vs Make: Comparação Completa 2025

| Critério | n8n | Zapier | Make (Integromat) |

|---|---|---|---|

| Modelo de preço | Open source + cloud a partir de $24/mês | A partir de $19,99/mês | A partir de $9/mês |

| Execuções gratuitas | 2.500/mês no cloud | 100/mês | 1.000/mês |

| Self-hosted | Sim, totalmente gratuito | Não | Não |

| Integração nativa com IA | Sim — LangChain, OpenAI, Anthropic, Gemini | Parcial | Parcial |

| AI Agent nativo | Sim (nó dedicado com memória e ferramentas) | Não | Não |

| Lógica condicional | Avançada — IF, Switch, Merge, Loop | Básica — apenas filtros lineares | Intermediária |

| Número de conectores | 400+ | 6.000+ | 1.500+ |

| Curva de aprendizado | Média | Baixa | Média-alta |

Comparação de Custo para 1.000 Execuções/Mês

| Plataforma | Custo (1.000 exec/mês) | Custo (10.000 exec/mês) |

|---|---|---|

| n8n Cloud | $24/mês | $50/mês |

| n8n Self-hosted | ~$5–15/mês (VPS) | Mesmo custo fixo |

| Zapier Pro | $49/mês | $349/mês |

| Make Core | $9/mês | $29/mês |

Quando escolher o n8n: você precisa de automações com IA real, quer hospedar na sua infraestrutura para reduzir custos, ou precisa de lógica avançada que o Zapier não suporta.

---

Instalando o n8n: Cloud vs Self-Hosted vs Desktop

Opção 1 — n8n Cloud (mais fácil)

Acesse n8n.io, crie uma conta e você terá um ambiente funcional em menos de dois minutos. O plano gratuito inclui 2.500 execuções por mês e acesso a todos os nodes, incluindo os de IA.

Opção 2 — Self-Hosted com Docker (recomendado para produção)

# Instalar Docker
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh

# Rodar o n8n
docker run -it --rm --name n8n -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n docker.n8n.io/n8nio/n8n

Para produção com Docker Compose:

version: "3"
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=suasenhaforte
      - N8N_HOST=seu-dominio.com
      - WEBHOOK_URL=https://seu-dominio.com/
    volumes:
      - ~/.n8n:/home/node/.n8n

Execute docker-compose up -d e o n8n estará disponível na porta 5678.

Opção 3 — n8n Desktop

Para experimentar sem servidor, baixe o aplicativo desktop em n8n.io/desktop. Disponível para Windows e macOS. Funciona offline, mas não é adequado para webhooks externos.

---

Tour pela Interface: Nodes, Workflows e Credenciais

A interface do n8n tem três áreas principais:

Sidebar esquerda — contém seus workflows salvos, templates da comunidade e configurações de credenciais. As credenciais são conexões autenticadas com serviços externos (Gmail, OpenAI, Slack) armazenadas de forma segura.

Canvas central — onde você constrói seus workflows. Cada node aparece como um bloco conectado ao próximo por uma seta. O canvas é infinito.

Painel direito — exibe as configurações do node selecionado.

Tipos de Nodes Mais Importantes

  • Trigger nodes — iniciam o workflow: Schedule Trigger, Webhook, Gmail Trigger
  • Action nodes — executam ações: OpenAI, Slack, Google Sheets, Notion
  • Logic nodes — controlam o fluxo: IF, Switch, Loop Over Items, Merge
  • Data nodes — transformam dados: Set, Edit Fields, Code (JavaScript)
  • AI nodes — integração com IA: AI Agent, OpenAI, Anthropic, LangChain nodes

Configurando Suas Primeiras Credenciais

Vá em Settings → Credentials → Add Credential e selecione o serviço. Para a OpenAI:

1. Selecione "OpenAI API"

2. Cole sua chave de API (obtida em platform.openai.com)

3. Clique em "Test" para verificar a conexão

4. Salve com nome descritivo como "OpenAI — Conta Principal"

---

Sua Primeira Automação: Email → ChatGPT → Slack

Vamos construir um workflow prático: todo e-mail novo na caixa do Gmail vai para o ChatGPT, que gera uma resposta sugerida, que é enviada para um canal do Slack para revisão humana.

Configurando o Trigger de Email

1. No canvas vazio, clique em "Add first step"

2. Pesquise por "Gmail Trigger" e selecione-o

3. No painel, clique em "Connect Gmail account" e autorize via OAuth

4. Em "Trigger On", selecione "Message Received"

5. Defina Poll Time como "Every Minute"

6. Clique em "Test Step" para capturar o último e-mail

Adicionando o Nó do ChatGPT

1. Clique no "+" após o Gmail Trigger

2. Pesquise por "OpenAI" e selecione o node

3. Em "Resource", selecione "Chat"

4. Em "Model", escolha "gpt-4o"

5. Em "Messages", adicione:

- System: Você é um assistente de suporte. Gere respostas educadas, claras e diretas para e-mails de clientes em português.

- User: {{ $json.text }} (inserindo o texto do e-mail automaticamente)

6. Configure "Temperature" como 0.7

7. Clique em "Test Step"

Enviando para o Slack

1. Clique no "+" após o node OpenAI

2. Pesquise por "Slack" e selecione-o

3. Conecte sua conta Slack via OAuth

4. Em "Channel", insira #suporte-respostas

5. Em "Text", monte a mensagem:

*Novo e-mail de:* {{ $('Gmail Trigger').item.json.from }}
*Assunto:* {{ $('Gmail Trigger').item.json.subject }}

*Sugestão de resposta (ChatGPT):*
{{ $json.message.content }}

6. Salve com Ctrl+S e ative com o toggle no canto superior direito

---

8 Automações com IA Prontas para Usar

1 — Classificador de Leads com IA

Trigger: Typeform → OpenAI (classifica lead como quente/morno/frio) → IF (separa por temperatura) → Airtable (salva com tag) + Gmail (envia e-mail personalizado por segmento).

2 — Monitoramento de Menções de Marca

Trigger: Schedule a cada hora → HTTP Request (busca menções no Twitter/X via API) → Loop Over Items → OpenAI (analisa sentimento) → Google Sheets (registra) → Slack (alerta para menções negativas).

3 — Gerador de Conteúdo para Redes Sociais

Trigger: Schedule toda segunda às 9h → Google Sheets (lê pauta da semana) → Loop Over Items → OpenAI (gera caption para Instagram, tweet e post LinkedIn) → Buffer ou Hootsuite (agenda publicação).

4 — Processador de Documentos com IA

Trigger: Google Drive (novo arquivo) → Google Drive (baixa arquivo) → HTTP Request (OCR) → OpenAI (extrai campos estruturados: valor, data, fornecedor) → Google Sheets (registra dados).

5 — Suporte com Agente de IA e Base de Conhecimento

Trigger: Webhook (recebe mensagem) → AI Agent node (LangChain com Vector Store conectado à sua documentação) → IF (solução encontrada?) → resposta automática ou escala para humano.

6 — Resumo Diário de E-mails Importantes

Trigger: Schedule todo dia às 8h → Gmail (busca e-mails das últimas 24h) → Loop Over Items → Merge → OpenAI (gera resumo executivo) → Gmail (envia resumo para você).

7 — Enriquecimento de Contatos em CRM

Trigger: HubSpot (novo contato) → HTTP Request (busca dados no LinkedIn) → OpenAI (gera descrição e pontuação de fit) → HubSpot (atualiza campos do contato).

8 — Transcrição e Análise de Reuniões

Trigger: Webhook (recebe áudio do Zoom/Meet) → OpenAI Whisper (transcreve) → OpenAI (extrai: resumo, decisões, próximos passos, responsáveis) → Notion (cria página estruturada) → Slack (notifica time).

---

Conectando o n8n ao ChatGPT e Claude

OpenAI (ChatGPT e GPT-4o)

O n8n tem nodes especializados para chat, embeddings, áudio (Whisper) e imagens (DALL-E). Para o GPT-4o Vision (análise de imagens), no node OpenAI selecione Resource: Chat, Model: gpt-4o, e adicione uma mensagem User com conteúdo no formato array: item de tipo "text" e outro de tipo "image_url".

Anthropic (Claude 3.5 Sonnet)

O node nativo do Anthropic está disponível desde a versão 1.30 do n8n:

1. Vá em Credentials → Add Credential → Anthropic

2. Insira sua API key do console.anthropic.com

3. No workflow, adicione o node "Anthropic Chat Model"

4. Selecione o modelo: claude-3-5-sonnet-20241022 para máxima capacidade

Claude se destaca em análise de documentos longos (até 200k tokens de contexto) e raciocínio complexo.

Google Gemini

O node do Google Gemini permite usar o Gemini 1.5 Pro (contexto de 1 milhão de tokens) diretamente no n8n. Crie uma API key no Google AI Studio e configure nas credenciais.

---

Usando o Nó AI Agent do n8n (LangChain)

O AI Agent node é o recurso mais poderoso do n8n para automações com IA. Diferente de uma chamada simples ao ChatGPT, um AI Agent tem:

  • Memória — lembra de interações anteriores da mesma conversa
  • Ferramentas — pode executar ações (buscar no Google, consultar banco de dados)
  • Raciocínio encadeado — decide qual ferramenta usar com base na pergunta

Configurando um AI Agent Básico

1. Adicione o node "AI Agent" ao canvas

2. Em "Chat Model", conecte um node de modelo (OpenAI, Anthropic ou Gemini)

3. Em "Memory", conecte um node de memória:

- Window Buffer Memory — mantém as últimas N mensagens (ideal para chat)

- Postgres Chat Memory — persiste conversas no banco (ideal para suporte)

4. Em "Tools", conecte nodes de ferramentas:

- Calculator — para cálculos matemáticos

- HTTP Request Tool — para consultar APIs externas

- Workflow Tool — para chamar outro workflow do n8n como ferramenta

Exemplo: Agente de Suporte com Base de Conhecimento

1. Indexe seus documentos: use o node "Default Data Loader" conectado ao "Embeddings OpenAI" e ao "Supabase Vector Store"

2. No workflow do agente, adicione uma "Vector Store Tool" conectada ao mesmo Supabase

3. Configure o System Prompt: Você é um assistente de suporte. Use a ferramenta de busca na base de conhecimento antes de responder. Se não encontrar, diga que não sabe e ofereça escalar para um humano.

---

Expressões e Variáveis: O Poder Oculto do n8n

Expressões são o que transformam o n8n de uma ferramenta simples em algo verdadeiramente poderoso. Toda expressão começa e termina com {{ }}.

Referenciando Dados de Nodes Anteriores

// Dado do node imediatamente anterior
{{ $json.email }}

// Dado de um node específico pelo nome
{{ $('Gmail Trigger').item.json.subject }}

// Formatar data
{{ DateTime.fromISO($json.date).toFormat('dd/MM/yyyy') }}

// Extrair domínio de um e-mail
{{ $json.email.split('@')[1] }}

// Verificar se campo existe
{{ $json.phone ? $json.phone : 'Não informado' }}

Prompts Dinâmicos no Node OpenAI

Um truque poderoso: use expressões para construir prompts dinâmicos baseados nos dados do workflow:

Analise o seguinte e-mail de {{ $('Gmail Trigger').item.json.from }}
recebido em {{ DateTime.now().toFormat('dd/MM/yyyy') }}:

{{ $('Gmail Trigger').item.json.text }}

Classifique como: URGENTE, NORMAL ou BAIXA PRIORIDADE.

---

Tratamento de Erros e Monitoramento

Error Workflow

Configure um workflow dedicado para tratamento de erros:

1. Crie um workflow chamado "Error Handler"

2. Use o trigger "Error Trigger"

3. Adicione um node Slack para notificar a equipe com:

- Nome do workflow que falhou: {{ $json.workflow.name }}

- Mensagem de erro: {{ $json.execution.error.message }}

- Node que causou o erro: {{ $json.execution.error.node.name }}

4. Em cada workflow de produção, vá em Settings → Error Workflow → selecione "Error Handler"

Continue On Fail e Retry On Fail

Para nodes não-críticos, ative "Continue On Fail" — uma falha num item não para o workflow inteiro.

Para chamadas de API com falhas transitórias, configure "Retry On Fail" com Max Tries: 3 e Wait: 1000ms.

---

Perguntas Frequentes sobre n8n

O n8n é mesmo gratuito?

O self-hosted é gratuito sem limites de execução. O plano cloud gratuito tem 2.500 execuções/mês. Para uso comercial em escala, planos pagos começam em $24/mês. Hospedar numa VPS de $10/mês é a opção mais econômica para volume alto.

Preciso saber programar para usar o n8n?

Não para a maioria das automações. Você consegue fazer 80% do que precisa usando apenas a interface visual e expressões simples. O node Code (JavaScript) é opcional.

Qual a diferença entre o AI Agent e um node OpenAI simples?

Um node OpenAI faz uma chamada única: você manda texto, recebe resposta. O AI Agent é um loop de raciocínio: recebe um objetivo, decide quais ferramentas usar, itera até resolver. Use o node simples para tarefas diretas (resumir, traduzir). Use o AI Agent para tarefas que exigem tomada de decisão ou acesso a dados externos.

Como usar o n8n com WhatsApp?

Via Twilio API for WhatsApp ou WhatsApp Business API (via 360Dialog ou WATI). Configure um Webhook no n8n, aponte o webhook do seu provedor para esse URL, e o n8n receberá cada mensagem como trigger. O AI Agent funciona perfeitamente nesse fluxo.

Posso usar o n8n com modelos de IA locais (Ollama)?

Sim. O n8n tem suporte nativo ao Ollama via node dedicado. Configure a URL do servidor Ollama (http://localhost:11434) e use modelos como Llama 3 ou Mistral localmente, sem custo por token.

Como monitorar custos de API no n8n?

Configure alertas de gasto diretamente no painel da OpenAI (platform.openai.com → Billing → Usage limits). Para controle granular por workflow, adicione um node Code que loga o número de tokens em um Google Sheets — os dados de tokens estão disponíveis na resposta de cada chamada da API OpenAI.

Tutoriais relacionados