Overview
This lesson is part of the n8n AI Automation - Zero to Hero course, Section: 2. Getting Started.
Watch the video above for the full tutorial, or read the written guide below.
What are the four node types in n8n?
n8n classifies every workflow component into one of four node types. Trigger nodes start the automation when a specific event fires, such as a form submission or a new Slack message. App nodes (also called action nodes) add, remove, or send data to external systems. Core nodes handle logic, scheduling, and generic API calls without connecting to an external service. Cluster nodes group multiple nodes into one unit, like an AI agent, and are covered in the AI-integration section of the course.
How to build a workflow using trigger, app, and core nodes in n8n
Trigger nodes set the starting condition for every production workflow. The simplest option is the Manual Trigger, which fires when you click "Test Workflow." Real automations use event-based triggers instead: a new row added to Google Sheets, a new email in your inbox, or a scheduled time such as every morning at 8 a.m. Every workflow you deploy in n8n must include exactly one trigger node, because that node decides when the automation runs.
App and core nodes sit in the middle of the workflow, processing data between the trigger and the final output. To add one, click the "+" icon on the canvas and search for the service or function you need. Selecting Google Sheets opens the node configuration panel, where you pick the operation (such as "Get Rows"), connect OAuth credentials, and choose the target document and sheet. The panel shows incoming data on the left, configuration settings in the center, and output on the right.
Action nodes complete the workflow by sending results to an external destination, such as updating a spreadsheet, posting a Slack notification, or writing to a database. Once a node runs successfully, you can click "Pin Data" to freeze its output for the rest of your build session, so you do not have to re-execute that node on every test run. n8n charges per workflow execution rather than per node, so pinning data saves build time without adding cost.
Key Takeaways
- Trigger nodes listen for a specific event (form submission, scheduled time, new data row) and every deployed n8n workflow must have exactly one.
- App nodes connect to named external services like Google Sheets or Slack to read, write, or trigger actions in those systems.
- Core nodes (Filter, Set, Code) transform and route data using logic or custom JavaScript/Python without authenticating to a specific third-party service.
- Cluster nodes, such as the AI Agent node, bundle multiple nodes into a single unit and are covered separately in the AI-integration portion of the course.
- Pin Data locks a node's output during development, letting you test downstream steps repeatedly without re-fetching live data on every run.
Related Lessons
- Lesson 4: How to Set Up n8n Cloud in 2025 - Step by Step | n8n Cloud vs Self-Hosting
- Lesson 5: [Free n8n] How to Install n8n on local machine using NPM Node.js
- Lesson 6: How to Install n8n for free on local machine using Docker Desktop
- Lesson 7: n8n Interface Walkthrough 2025 | Complete n8n UI Guide - Admin Panel, Settings
- Lesson 9: Build Your First n8n Workflow - Send Welcome Emails Automatically
Next Steps
Continue your n8n journey with the full n8n AI Automation - Zero to Hero course.