O que é n8n
n8n é uma plataforma de automação de fluxos de trabalho com editor visual e núcleo open-source. Você conecta serviços, APIs e bancos de dados em cadeias sem escrever uma aplicação backend completa: os dados chegam por webhook, são processados e vão para Slack, Google Sheets, CRM ou qualquer outro destino. Abaixo - o que é essa ferramenta, como funciona e como se diferencia do Zapier e do Make.
O que é este projeto
n8n (pronuncia-se «n-eight-n», de «nodemation») é uma plataforma fair-code de automação de workflows criada por Jan Oberhauser em Berlim. O projeto começou em 2019 e cresceu até se tornar uma das ferramentas open-source mais populares para automação no-code/low-code: tem centenas de milhares de estrelas no GitHub e uma comunidade ativa.
A ideia do n8n é simples: em vez de escrever um script para cada integração, você monta um workflow - um grafo de nós. Cada nó faz uma ação: receber um e-mail, filtrar JSON, chamar uma requisição HTTP, gravar uma linha em uma planilha. As conexões entre nós passam os dados pela cadeia.
O n8n não está preso a uma única nuvem. Você pode:
- executá-lo self-hosted no seu próprio servidor, em Docker ou Kubernetes;
- usar n8n Cloud - hospedagem gerenciada da equipe do projeto;
- integrá-lo em CI/CD e infraestrutura interna como parte de um pipeline de dados.
Licença fair-code: o código-fonte é aberto, o self-hosting é gratuito na maioria dos casos, mas alguns recursos enterprise e uso comercial em larga escala podem exigir condições separadas. Para equipes e projetos pessoais isso em geral não é um obstáculo.
Como um workflow é estruturado
No centro do n8n está um canvas com editor drag-and-drop. Um workflow consiste em:
- Trigger - ponto de entrada: webhook, agendamento (cron), evento no Gmail, nova linha no Airtable, etc.
- Nodes - etapas de processamento: transformação de dados, condições (IF), loops, chamadas de API.
- Connections - linhas entre nós; por elas fluem objetos JSON com campos acessíveis na próxima etapa via expressões.
Os dados no n8n são um array de items, onde cada item é um objeto JSON. Um nó recebe items, processa e repassa adiante. Isso é útil para operações em lote: um webhook com um array de pedidos pode gerar dezenas de ramificações em paralelo.
As expressões usam sintaxe parecida com JavaScript: {{ $json.email }}, {{ $now }}, acesso a dados de nós anteriores via $('Node Name'). Para lógica complexa existe o nó Code - JavaScript ou Python completo dentro do workflow.
Recursos principais
Integrações
Mais de 400 nós prontos para serviços populares: Google Workspace, Slack, Notion, HubSpot, Stripe, Telegram, PostgreSQL, Redis, AWS S3, OpenAI e centenas de outros. Se não houver nó pronto - HTTP Request cobre qualquer API REST, e Webhook aceita requisições entrantes das suas aplicações.
IA e agentes
Com o crescimento dos LLMs, o n8n adicionou nós para OpenAI, Anthropic, Google Gemini e modelos locais via Ollama. Você pode montar cadeias: requisição entrante - classificação via LLM - roteamento para ramos diferentes - resposta no chat. O nó AI Agent permite montar agentes simples com ferramentas sem backend separado.
Versionamento e depuração
Os workflows são salvos com histórico. O modo Test workflow executa a cadeia com dados reais ou de teste sem publicar. Para cada nó você vê entrada e saída - isso acelera a depuração em comparação com uma «caixa preta» em código puro.
Escalabilidade
O n8n self-hosted roda como aplicação Node.js. Para carga usa-se:
- queue mode com Redis e workers separados;
- escalonamento horizontal no Kubernetes;
- separação de triggers e execução em instâncias diferentes.
Para equipes pequenas basta um container Docker em um VPS.
n8n vs Zapier e Make
| Critério | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| Modelo | Fair-code, self-host | Apenas SaaS | Apenas SaaS |
| Preço | Self-host grátis; cloud a partir de ~€20/mês | A partir de $19.99/mês, limite de tasks | A partir de $9/mês, créditos por operação |
| Código | JavaScript/Python nos nós | Fórmulas limitadas | Funções integradas |
| Dados | No seu servidor | Na nuvem do Zapier | Na nuvem do Make |
| Complexidade | Curva de aprendizado maior | Mais fácil para iniciantes | Média, roteador visual |
Zapier é a melhor escolha para começar rápido sem DevOps: conectar Gmail ao Notion em cinco minutos. Make é mais flexível no roteamento visual e no trabalho com JSON. n8n ganha onde importam controle de dados, código personalizado, webhooks ilimitados no seu hardware e não pagar por cada «operação» com self-hosting.
Para quem o n8n serve
O n8n encaixa bem em cenários como:
- Startups e equipes de produto - integrações rápidas sem um desenvolvedor backend dedicado por conector.
- DevOps e engenheiros de dados - ETL, sincronização entre sistemas, alertas de monitoramento para Slack.
- Marketing e sales ops - lead do formulário do site - enriquecimento via API - registro no CRM - notificação no Telegram.
- Automação pessoal - backup de notas, resumos RSS, casa inteligente via webhook.
- Protótipos de IA - pipeline de documento para embedding, bot RAG com resposta no mensageiro.
Encaixa menos se a equipe não está pronta para administrar servidor e precisa de SaaS pronto sem configuração - então Zapier ou n8n Cloud são mais simples.
Como começar
Caminho mínimo para self-hosted:
- Instalar via Docker:
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n - Abrir
http://localhost:5678, criar conta (local). - Criar workflow: trigger Webhook - nó Set para processar - HTTP Request ou qualquer serviço.
- Ativar o workflow e enviar um POST de teste para a URL do webhook.
Em produção adicione reverse proxy (nginx, Caddy), HTTPS, backup do volume com credentials e variáveis de ambiente para segredos - não guarde API keys nos nós em texto plano em trabalho em equipe; use o armazenamento de Credentials.
Documentação: docs.n8n.io. A comunidade está ativa no fórum e no GitHub Discussions.
Conclusão
n8n é uma alternativa open-source madura ao Zapier e ao Make para quem precisa de automação visual com possibilidade de escrever código, manter os dados na própria infraestrutura e não pagar por cada passo do workflow com self-hosting. A barreira de entrada é um pouco maior que no SaaS puro, mas compensa em flexibilidade: de «formulário - Slack» a agentes de IA e pipelines de dados complexos.
Se você já usa APIs, webhooks e serviços em nuvem - o n8n costuma ser mais rápido do que subir um microsserviço para cada integração.
Perguntas frequentes
O n8n é gratuito?
O n8n self-hosted é gratuito na maioria dos cenários: você paga apenas o servidor onde ele roda. n8n Cloud é hospedagem gerenciada paga com planos a partir de cerca de €20 por mês. Recursos enterprise (SSO, permissões avançadas) podem exigir licença separada - detalhes na licença fair-code no site do projeto.
É preciso saber programar?
Não para cenários simples: nós e templates de workflow cobrem integrações típicas. Para lógica não trivial - filtragem, fusão de dados, APIs personalizadas - ajudam JavaScript básico e entender JSON. O nó Code permite dispensar um repositório backend separado.
Como o n8n difere do Zapier?
Principais diferenças: o n8n pode ser implantado na sua infraestrutura, os dados não precisam passar pela nuvem de terceiros, não há taxa por operação com self-hosting, e há mais liberdade com código e HTTP. O Zapier é mais fácil de começar e tem mais integrações «em um clique» para usuários não técnicos.
Dá para usar n8n com LLMs locais?
Sim. Há nós para Ollama, LM Studio e APIs compatíveis com OpenAI arbitrárias. Cenário típico: webhook com pergunta - nó Ollama - resposta no Telegram. Em produção convém rodar a inferência em servidor GPU separado e cachear requisições frequentes.
É seguro armazenar credentials no n8n?
As credentials são criptografadas no banco do n8n com chave da instância. Em produção: HTTPS na borda, restringir acesso à UI por VPN ou SSO, atualizações regulares, backups sem exportar segredos em texto claro, credentials separadas por ambiente (dev/staging/prod). Não exponha o n8n à internet sem autenticação - URLs de webhook viram pontos de entrada nas suas integrações.