n8n is the tool I use to connect systems and automate everything that can be automated. Not a no-code toy, a real automation tool running in production on my projects and my clients' projects.
The difference with Zapier or Make: n8n is self-hosted. Your data doesn't transit through a third-party cloud. It's also more powerful, more flexible, and much cheaper at scale.
Concretely, n8n lets me deliver in hours automations that would take days to code from scratch. Automated client onboarding, CRM sync, data enrichment pipelines, automatic reporting.
Self-hosted. Your workflows and data stay on your infrastructure. For companies handling client, financial or medical data, this is non-negotiable.
Code nodes. When a native node doesn't do exactly what's needed, I write JavaScript or Python directly in the workflow. The power of code with the speed of no-code.
Sub-workflows. Complex workflows decompose into reusable sub-workflows. A "send email" sub-workflow called from 10 different workflows. DRY, even in automation.
Advanced error handling. Automatic retry, error branches, failure notifications, fallback. Production workflows can't silently fail.
Cost. Zapier charges per execution. At scale, that's hundreds of euros per month. Self-hosted n8n costs the price of a small VPS, regardless of volume.
Automate the repetitive, code the complex. n8n for integrations, syncs, notifications. NestJS for business logic requiring transactions, complex validation or calculations.
Modular workflows. Each workflow does one thing. Complex workflows call sub-workflows. Each piece is testable and reusable.
Monitoring & alerting. Every production workflow has an alert mechanism on failure. Slack notification, email, or webhook to the monitoring system.
Versioning. Workflows are exported as JSON and versioned in Git. Every change is traceable, every version is restorable.
Documentation. Every workflow has a description, notes on critical nodes, and documentation of required credentials. The next developer must understand the workflow without asking me.