n8n sits between a no-code automation builder and a scripting environment. Workflows are assembled on a canvas from several hundred integrations, and any node in that canvas can be replaced with a JavaScript or Python function when the visual version stops being expressive enough.
It is the escape hatch that makes it viable for engineering teams. A workflow that starts as five clicks can grow a code node, a loop, and error branches without being rebuilt somewhere else.
Decisive facts
- 500+ integrations plus generic HTTP and webhook nodes
- Inline JavaScript and Python for anything the nodes do not cover
- Agent nodes that call language models as part of a workflow
- Execution history with per-node input and output inspection
- Self-hostable with queue mode for concurrent executions