O que é n8n?
O que é o n8n, a ferramenta de automação de workflows fair-code que conecta apps e APIs em fluxos visuais de nós, roda em self-host e cria agentes de IA.

O n8n é uma ferramenta de automação de workflows que conecta seus aplicativos e APIs em fluxos visuais — e, ao contrário de Zapier e Make, pode rodar no seu próprio servidor gratuitamente, mantendo dados e infraestrutura sob o seu controle. Em vez de escrever integrações uma a uma, você desenha o fluxo arrastando nós numa tela e deixa a ferramenta orquestrar a conversa entre os sistemas.
Neste artigo você vai entender o que é o n8n, como ele funciona por baixo dos panos, em que difere de Zapier e Make, o que ele faz com IA e como colocar o seu primeiro workflow no ar.
O que é o n8n
O n8n é uma plataforma de automação de fluxos de trabalho (workflow automation) criada pelo desenvolvedor alemão Jan Oberhauser. O nome, pronunciado "n-eight-n", é uma abreviação de "nodemation" — node (nó) + automation (automação) —, refletindo sua arquitetura baseada em nós que se conectam visualmente para formar automações.
Na prática, o n8n funciona como um "middleware" visual: ele fica entre seus diferentes sistemas (CRM, e-mail, planilhas, bancos de dados, APIs) e orquestra a troca de informações entre eles sem que você precise programar cada integração do zero. Quando um evento acontece em um sistema — por exemplo, um novo lead num formulário —, o n8n detecta, processa os dados e executa ações nos demais sistemas: cria o contato no CRM, envia um e-mail de boas-vindas, notifica no Slack.
O detalhe que separa o n8n do resto do mercado é a licença. Ele é fair-code, distribuído sob a Sustainable Use License: o código-fonte é aberto para leitura e o uso é gratuito quando você mesmo hospeda a ferramenta. Não é, portanto, um software "100% open source" no sentido de uma licença permissiva como a MIT — é source-available e auto-hospedável de graça, com restrições de uso comercial voltadas a impedir que terceiros revendam o produto como serviço concorrente. Para a imensa maioria dos usuários — que só quer automatizar os próprios processos —, na prática isso significa uma ferramenta poderosa e sem custo de licença.
Como o n8n funciona: a arquitetura de workflows
O n8n gira em torno de três conceitos que formam a base de qualquer automação.
Workflows (fluxos de trabalho)
Um workflow é uma sequência de etapas conectadas que define uma tarefa automatizada do início ao fim. Você o constrói visualmente no editor, arrastando e ligando nós numa tela (canvas). Um workflow pode ser tão simples quanto "recebeu webhook → envia e-mail" ou tão complexo quanto um pipeline de dados com várias ramificações condicionais.
Nodes (nós)
Os nós são os blocos de construção do fluxo. De forma geral, eles se dividem em três papéis:
- Gatilhos (trigger nodes): iniciam o workflow quando um evento ocorre — um
Webhookrecebido, oSchedule Trigger(agenda/cron) num horário definido, ou gatilhos de aplicativos (uma nova linha numa planilha, uma mensagem no Telegram, um formulário preenchido). - Ações (action nodes): executam operações em serviços externos — criar um registro, enviar mensagem no Slack, escrever numa planilha, enviar e-mail via Gmail/SMTP. Para qualquer serviço sem nó dedicado, o nó
HTTP Requestfala com qualquer API REST. - Lógica e dados: manipulam e roteiam a informação —
IF(condicional),Switch,Merge,Split in Batches,Set/Edit Fieldse o nóCode, onde você escreve lógica própria.
Conexões e fluxo de dados
Os nós se ligam por linhas que representam o fluxo de dados: a saída de um nó alimenta a entrada do próximo. O n8n trabalha com os dados em formato JSON, o que permite manipulá-los com expressões inline — por exemplo, referenciar um campo do item anterior com uma expressão como {{ $json.campo }}. É essa combinação de tela visual com acesso direto ao dado que dá ao n8n a flexibilidade que ferramentas puramente no-code não têm.
Se você quer entender melhor o gatilho mais comum de todos, vale ler como os webhooks funcionam — é o mecanismo que conecta o n8n a praticamente qualquer sistema em tempo real.
n8n vs Zapier vs Make: por que o n8n é diferente
O mercado de automação tem três nomes que aparecem sempre juntos. A diferença essencial: Zapier e Make são serviços de nuvem (SaaS) fechados, enquanto o n8n pode ser auto-hospedado e é mais aberto ao código. A tabela abaixo resume os pontos que mais pesam na escolha:
| Critério | n8n | Zapier | Make (Integromat) |
|---|---|---|---|
| Hospedagem | Self-host (Docker/npm) ou nuvem gerenciada | Só nuvem (SaaS) | Só nuvem (SaaS) |
| Custo | Grátis no self-host; nuvem por assinatura | Assinatura por tarefas/mês | Assinatura por operações/mês |
| Código | JavaScript e Python em qualquer nó | Limitado (Code by Zapier) | Funções + nó HTTP |
| Integrações | Centenas + qualquer API via HTTP Request | Maior catálogo de apps prontos | Amplo catálogo de apps |
| Controle dos dados | Total (dados na sua infraestrutura) | Dados na nuvem do fornecedor | Dados na nuvem do fornecedor |
| Curva de aprendizado | Mais técnica, mais flexível | Mais simples, para não-técnicos | Visual, intermediária |
| Ideal para | Devs e equipes técnicas | Quem quer o caminho mais fácil | Quem quer visual + custo-benefício |
A grande vantagem do n8n está na combinação interface visual + código + self-hosting. Enquanto o Zapier cobra por execução e não permite hospedar localmente, o n8n auto-hospedado roda quantas execuções a sua infraestrutura aguentar, sem custo por tarefa. Em troca, ele pede um pouco mais de mão técnica — a comparação detalhada está no guia n8n vs Zapier vs Make.
Principais recursos do n8n
A ferramenta cobre bem mais do que "ligar o app A no app B". Os recursos que mais aparecem no dia a dia:
Editor visual em tela infinita: interface de arrastar e conectar onde você monta o fluxo. O canvas comporta workflows de qualquer tamanho, com zoom, agrupamento de nós e anotações (sticky notes) para documentar o que cada trecho faz.
Nós de código (JavaScript e Python): em qualquer ponto do fluxo você insere um nó Code para escrever lógica personalizada. É a saída para tudo que os conectores prontos não dão conta.
Nó HTTP Request: conecta o n8n a qualquer API REST, com ou sem nó dedicado. Na prática, se um serviço tem API, o n8n consegue integrá-lo.
Sub-workflows: um workflow pode chamar outro como se fosse uma função reutilizável — essencial para organizar automações grandes em módulos.
Tratamento de erros: é possível definir o que acontece quando um passo falha (novas tentativas, rota de fallback, notificação por e-mail/Slack, registro em log), em vez de o fluxo simplesmente quebrar em silêncio.
Histórico e ambientes: a plataforma guarda execuções para você depurar o que rodou, e as edições Cloud/Enterprise adicionam recursos de versionamento e separação entre ambientes (por exemplo, teste e produção).
n8n e Inteligência Artificial: agentes que agem
Uma das evoluções mais fortes do n8n foi a integração profunda com IA, construída sobre a biblioteca LangChain. Em vez de só chamar um modelo e devolver texto, você monta agentes dentro do fluxo visual. Os principais blocos:
Nós de LLM: conectam modelos de linguagem — OpenAI, Anthropic (Claude), Google (Gemini), além de modelos locais via Ollama — para enviar prompts, receber respostas estruturadas e encadear chamadas de IA dentro do workflow.
AI Agent: um nó de agente que usa outros nós do n8n como "ferramentas" (tools). O agente decide sozinho quais ferramentas acionar para cumprir a tarefa: consultar um banco, enviar um e-mail, chamar uma API, buscar uma informação.
RAG (Retrieval-Augmented Generation): nós de bancos vetoriais permitem criar o clássico "pergunte ao seu documento", combinando embeddings com o LLM para respostas baseadas na sua própria base de conhecimento.
Memória de conversa: nós de memória fazem o agente manter contexto entre as interações, o que viabiliza chatbots e assistentes com histórico.
Na prática, isso significa construir agentes de IA que não apenas conversam, mas agem: um agente que lê e-mails, classifica prioridades, responde sozinho os simples e encaminha os complexos para uma pessoa — tudo num único workflow visual. É o tema do guia automação de marketing com n8n e IA.
Casos de uso do n8n
O n8n é versátil e se aplica a quase qualquer área. Os usos mais comuns:
Marketing e vendas
Sincronizar leads entre formulários e CRMs, disparar sequências de e-mail quando um lead é qualificado, publicar em redes sociais quando sai um post novo no blog, ou enviar mensagens no WhatsApp quando um pedido é confirmado. É aqui que a dupla com o Mautic aparece — veja a integração n8n + Mautic para orquestrar captação e nutrição de leads.
Integração de dados e ETL
Extrair dados de APIs, transformá-los (limpar, enriquecer, formatar) e carregá-los em bancos ou data warehouses. Sincronizar planilhas com bancos relacionais e gerar relatórios combinando várias fontes.
Agentes de IA e chatbots
Construir chatbots que respondem com base em documentos internos (RAG), criar agentes que monitoram e classificam mensagens, ou automatizar análise de sentimento em feedbacks usando LLMs.
DevOps e monitoramento
Alertas no Slack ou Discord quando um deploy falha ou um serviço cai, disparo de pipelines por webhook e monitoramento de disponibilidade com o nó HTTP Request mais uma condição de erro.
E-commerce
Sincronizar pedidos com sistemas de logística, atualizar estoque a cada venda e enviar o rastreamento da entrega por mensagem ao cliente. Se você está mapeando o terreno antes de escolher a ferramenta, o guia sobre o que é automação de marketing ajuda a enxergar onde o n8n entra.
Quanto custa o n8n
O n8n tem dois caminhos, e a escolha depende de quanto você quer administrar de infraestrutura.
Self-hosted (gratuito): você instala no seu próprio servidor (VPS, nuvem ou máquina local). Não há custo de licença nem limite de workflows, execuções ou usuários — você paga apenas a infraestrutura, e uma VPS modesta dá conta da maioria dos casos. A instalação via Docker é questão de poucos comandos.
n8n Cloud (gerenciado): para quem não quer administrar servidor, a própria n8n oferece hospedagem gerenciada, paga por assinatura em planos de capacidade crescente e com período de teste gratuito. É o caminho mais rápido para começar sem se preocupar com servidor, backup ou atualização.
Para muitos usuários brasileiros, o self-hosting costuma ser a melhor relação custo-benefício: além de gratuito, mantém os dados na sua própria infraestrutura — o que simplifica a conformidade com a LGPD — e não impõe limite de execuções.
Como instalar e começar
A forma mais rápida de começar é via Docker.
Instalação via Docker (recomendada)
Requisito: um servidor com Docker instalado (Linux, macOS ou Windows com WSL2). Depois de subir o contêiner, o n8n fica disponível em http://localhost:5678. Para produção, a recomendação é colocar HTTPS na frente (com um proxy reverso como Nginx ou Caddy), usar PostgreSQL no lugar do SQLite padrão e configurar backup dos workflows.
Instalação via npm
Se você já tem o Node.js instalado, dá para instalar o pacote do n8n globalmente e rodar n8n start. É mais simples para testes locais, mas o Docker é preferível em produção.
n8n Cloud (sem instalação)
Basta criar uma conta em n8n.io e começar a montar workflows na hora, sem servidor para administrar.
Primeiros passos depois de instalar
Crie um novo workflow, adicione um gatilho (por exemplo, o Schedule Trigger para rodar de tempos em tempos), conecte um nó de ação (como o HTTP Request para chamar uma API), teste a execução e, quando estiver satisfeito, ative o workflow para ele rodar sozinho. O passo a passo completo e atualizado está sempre na documentação oficial do n8n — a referência canônica para instalação, nós e expressões.
Segurança e LGPD: controle sobre os seus dados
Uma das razões mais fortes para escolher o n8n é a soberania sobre os dados. Quando auto-hospedado:
- Nenhum dado precisa transitar por servidores de terceiros — tudo fica na sua infraestrutura.
- As credenciais de acesso às APIs são armazenadas de forma criptografada no banco de dados.
- A conformidade com a LGPD fica mais simples, já que você controla onde os dados pessoais são processados e armazenados.
- Nas edições pagas, há recursos adicionais de autenticação corporativa (SSO/SAML) e controle de permissões.
Para empresas que lidam com dados sensíveis (saúde, financeiro, jurídico), essa possibilidade de manter tudo na própria casa é uma vantagem clara diante de ferramentas SaaS que processam os dados em servidores fora do país.
Perguntas frequentes sobre n8n
O que é o n8n?
O n8n é uma plataforma de automação de workflows do tipo fair-code (source-available): você conecta aplicativos e APIs em fluxos visuais, feitos de nós, sem precisar programar cada integração do zero. Pode ser auto-hospedado gratuitamente (via Docker ou npm) ou usado na nuvem gerenciada (n8n Cloud). Foi criado por Jan Oberhauser, e o nome vem de "nodemation" — node (nó) + automation (automação).
O n8n é gratuito?
Sim, quando auto-hospedado. A licença é de uso sustentável (fair-code): você instala no seu próprio servidor, via Docker ou npm, sem custo de licença e sem limite de workflows ou de execuções — paga apenas a infraestrutura. Para quem não quer administrar servidor, o n8n Cloud é a versão gerenciada, paga por assinatura e com período de teste gratuito.
O n8n é mais difícil que o Zapier?
Tem uma curva de aprendizado um pouco maior, porque entrega mais poder: ramificações condicionais, nós de código (JavaScript e Python) e sub-workflows. O Zapier foca em fluxos lineares simples para quem não é técnico; o n8n brilha quando a automação exige lógica, transformação de dados ou integração com uma API sem conector pronto. Para quem tem alguma familiaridade técnica, a interface visual torna a curva curta.
Dá para criar agentes de IA com o n8n?
Sim. O n8n oferece nós nativos de IA (baseados em LangChain): você conecta modelos de linguagem — OpenAI, Anthropic (Claude), Google (Gemini) ou modelos locais via Ollama —, monta um AI Agent que usa outros nós como "ferramentas" para agir no mundo real, e ainda pode adicionar RAG com bancos vetoriais e memória de conversa. Assim dá para construir agentes que não só respondem, mas executam ações.
Como instalar o n8n no meu servidor?
A forma mais comum é via Docker: com o Docker instalado, você sobe o contêiner e o n8n fica disponível em http://localhost:5678. Há também a instalação via npm para testes locais. Para produção, recomenda-se HTTPS por trás de um proxy reverso (Nginx ou Caddy), banco PostgreSQL no lugar do SQLite padrão e backup dos workflows. O passo a passo oficial está na documentação em docs.n8n.io.


