At its core, n8n uses a node-based workflow system. Think of a workflow as a visual flowchart. Each step in the automation is represented by a node, and these nodes are connected to each other to define the flow of data [1]. Data flows from the output of one node to the input of the next, allowing you to build complex logic visually.
Each node performs a specific task, like:
- Triggers: The starting point of a workflow. This could be a webhook, a scheduled time, or an event in an external app.
- Actions: The workhorse nodes that perform an action, such as sending an email, creating a record in a database, or uploading a file.
- Logic: Nodes that control the flow, like a conditional
IF
statement, a loop, or a data transformation node.
The ability to chain these nodes together is what gives n8n its immense flexibility.