Workflow, node, connection and execution
n8n's whole vocabulary rests on four concepts. Keeping them straight matters both on the job and in an interview.
- Workflow — the whole automation on the canvas. One workflow describes one process.
- Node — one step of the workflow. It fetches, processes or sends data.
- Connection — the line between nodes. It defines the order data flows in.
- Execution — one run of the workflow. Every run is recorded and can be opened again later.
Every production workflow needs at least one trigger node — it determines when the workflow runs.
| Node category | What it does | Example |
|---|---|---|
| Trigger node | Starts the workflow; shown with a bolt icon on the canvas | Schedule Trigger, Webhook, Gmail Trigger |
| Core node | Serves general functionality rather than one service: logic, scheduling, generic API calls | HTTP Request, IF, Code, Merge |
| App node | Exposes the operations of one specific external service | Google Sheets, Slack, Telegram, Postgres |
| Cluster node | A group made of one root node and the sub-nodes attached to it | AI Agent (root) + Chat Model, Memory, Tool (sub-nodes) |
A node has two operation types: Trigger and Action. In the node search, options carrying a bolt icon are triggers and are placed at the start of the workflow when selected; the rest are actions and land in the middle of the flow.
Execution types:
- Manual — when you press "Execute workflow"; results appear on the canvas straight away
- Partial — you run only one node and the part depending on it; the mode you use most while building
- Automatic (production) — after the workflow is published, the trigger fires it; you see the result in the Executions list, not on the canvas
The most common beginner trap: you build the workflow, test it, it works — then nothing happens when the real event arrives. The cause is almost always the same: the workflow was never published (it is inactive). Manual runs and production runs are completely separate paths.
📚 Sources and documentation
- Workflow componentsofficialdocs.n8n.io
- Understand executionsofficialdocs.n8n.io
The official explanation of manual, partial and automatic executions.
- Node typesofficialdocs.n8n.io
The difference between core, app and cluster nodes.