O n8n (Nodemation) é uma ferramenta parecida com o Zapier ou Integromat, porém com uma licença de uso justo que permite ser hospedado em seu servidor e assim mantém seus dados sensíveis muito seguros em seu próprio banco de dados, dentro do seu servidor.
O n8n é um sistema que ajuda você a integrar aplicativos e serviços que possuem uma API pública e manipular seus dados sem uma única linha de código.
Você ainda pode usar o n8n na nuvem do próprio desenvolvedor da plataforma, chamado de n8n Cloud.
O n8n funciona como um sistema de ETL
O n8n é um exemplo de sucesso de aplicação de ETL. Você pode simplesmente usar esse tipo de sistema para integrar aplicativos que não possuem integração nativa, padronizar as informações para garantir uma consistência e armazenar em qualquer formato adequado, seja um banco de dados, uma planilha ou até mesmo um outro sistema.
O n8n torna esse processo de ETL extremamente simples e oferece poderosas ferramentas para extração e processamento de dados.
Com mais de 200 integrações, você pode aplicar regras de padronização e consistência e salvar todas essas informações em um MySQL, NocoDB, BaseRow, MondoGB, DinamoDB, etc.
O n8n também é um Middleware
Funcionando de forma essencial como uma camada oculta de processamento, o middleware permite a comunicação e o gerenciamento de dados para aplicativos distribuídos através de uma API.
Muitas vezes, o middleware é chamado de pipeline, uma vez que ele conecta dois aplicativos para que os dados e bancos de dados possam ser facilmente transportados através do “pipe”.
Com o middleware, os desenvolvedores podem criar aplicações com mais facilidade e eficiência, pois esse tipo de software tem o papel de conectar aplicações, dados e usuários.
O middleware de integração fornece serviços para conectar aplicações adquiridas e personalizadas, bem como ativos de SaaS, por meio de mensageria, integração e APIs para formar sistemas funcionais.
Como funciona o n8n?
O funcionamento básico acontece em três etapas (extração, transformação, carregamento) usadas para combinar dados de diversas fontes e pode ser utilizado como um Middleware ou como um ETL tradicional para construir um Data Lake.
É um serviço fácil de usar, amigável e altamente personalizável, que usa uma interface de usuário intuitiva para você projetar seus fluxos de trabalho com muita rapidez.

O modo de funcionamento é muito simples como mostra a imagem acima, você conecta os nós (nodes), aplica transformações, condições, etc e por fim envia as informaçãos para alguma integração.
O editor baseado em nós (nodes) permite que você mapeie qualquer coisa e envie para qualquer outro sistema e vá além do ETL básico.
A cada node executado, você pode usar os dados retornados no próximo node. Desse modo, o funcionamento sequencial facilita a montagem de Workflows complexos.
Quando um ocorrer um erro, o fluxo em execução é parado para evitar problemas de consistência. Você pode visualizar o histórico execuções e repetir as execuções com problemas como mostra a imagem abaixo:

Você pode inda visualizar quais foram os dados que estão no input do Workflow. Realmente é uma ferramenta fantástica.
N8N possui mais de 200 integrações
Cada integração ou componente do N8N é chamado de “node”. Cada node corresponde à uma integração ou componente interno.
Regular Nodes do N8N
Dentre os principais recursos do n8n podemos destacar as mais de 200 integrações nativas que facilitam a vida de quem trabalha com low-code.
Para quem trabalha com Marketing, vale ressaltar:
- Integração com Mautic: Permite adicionar ou atualizar contatos, adicionar ou remover contatos de campanhas e segmentos, etc;
- Integração com Hubspot: Permite adicionar ou atualizar contatos, criar negócios e tickets.
- Integração com WooCommerce: Permite receber os Webhooks do WooCommerce e também criar ou alterar status de pedidos e cupons;
- Integração com Google Planilhas: Permite manipular planilhas adicionando ou alterando linhas e colunas, além de realizar pesquisas em campos chave.
- Integração com Mailchimp: Permite adicionar ou atualizar contatos e adicionar ou remover contatos em listas.
Você ainda pode usar os Core Nodes, que não componentes internos do sistema operacional ou da linguagem que podem ser usados em Workflows:
- Date / Time: Permite manipular Datas e aplicar um padrão antes de enviar para as integrações.
- File: Permite ler e gravar arquivos texto e binários;
- Image: Permite manipular imagens, aplicar transformações, filtros e otimizações.
- SSH: Permite conectar em servidores SSH usando usuário / senha.
Você pode pesquisar, editar e criar registros em banco de dados, acessar webhooks de sistemas, pesquisar contatos em CRM, etc. Tudo com pouquíssimo ou nenhum contato com código.
Além disso, você pode acessar e manipular arquivos, imagens, mensageria e tudo mais para quem quer ir além do low-code.
Triggers Nodes do N8N
Os fluxos do N8N são baseados em triggers, que são acionadores que pode ser um webhook, uma cron, uma integração ou até mesmo o próprio N8N.
Dentro os principais Trigger Node posso destacar:
- Webhooks: Recebe um payload de uma requisição POST ou GET e executa um Workflow;
- Interval: Permite executar um Workflow em intervalos de tempo específicos;
- Crons do N8N: Permite executar Workflows em horários específicos;
Esse conceito de triggers faz do N8N um sistema baseado em eventos, ou seja, o n8 só vai funcionar se o trigger for acionado, economizando memória, cpu, etc.
Acesse qualquer API com n8n
Um dos principais casos de uso do n8n por aqui é acessar constantemente as mais diversas API’s.
Se você usa algum sistema como o nocoDB que tranforma seu Banco de Dados em uma API REST, fica ainda mais fácil extrair e manipular seu banco de dados.
Você pode usar todos os métodos HTTP GET
, POST
, DELETE
, PUT
, PATCH
e os métodos de autenticação como Basic Auth, API Token e OAuth.
Muitas opções de processamento de dados
Outro ponto forte do n8n é que ele possui muitas opções de transformação e processamento de dados, para que você possa trabalhar na consistência das informações que entram no fluxo de trabalho.
Basicamente você pode executar funções javascript dentro do fluxo do N8N, fazendo com que seja possível qualquer operação com strings, datas, números e arrays.