Skip to main content
Explore
Log in
Get started
Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your own
Learn n8n workflow automation
Module 1
n8n Fundamentals and First Workflow
1
Introduction to n8n: Automation Landscape
Explain what n8n is and its position in the automation landscape (vs. Zapier, Make).
2
Navigating the n8n Interface
Navigate the n8n interface: canvas, node panel, and execution panel.
3
Building Your First Workflow: Hello World
Create, execute, and save a simple 'Hello World' workflow.
4
Trigger vs. Action Nodes
Differentiate between trigger nodes and action nodes.
5
Data Flow in n8n: Understanding Items and JSON
Describe n8n's item-based data structure and how JSON data flows between nodes.
6
Debugging with Execution View: Inspecting Node Data
Inspect node input and output data using the execution view to debug.
Module 2
Core Concepts: Triggers and Data Handling
7
Schedule Triggers for Automated Workflows
Set up a Schedule Trigger to run workflows at specific intervals.
8
Webhook Trigger Configuration
Configure a Webhook Trigger to start workflows from external HTTP requests.
9
Using the Manual Trigger Node
Use the Manual Trigger node for development and testing.
10
Understanding Workflow States and Trigger Behavior
Explain the difference between active/inactive workflow states and their impact on triggers.
11
Accessing Previous Node Data with the Expression Editor
Use the Expression Editor to access and display data from previous nodes.
12
Transforming Data with the Set Node
Apply basic data transformations using the Set node.
Module 3
Data Transformation and Logic
13
Conditional Workflow with If Nodes
Use the If node to create conditional branches in a workflow.
14
Switch Node for Multi-Path Routing
Use the Switch node for multi-path routing based on data.
15
Filtering Data with the Filter Node
Use the Filter node to selectively process items from a list.
16
JavaScript Fundamentals: Data Manipulation
Write basic JavaScript in expressions to manipulate strings, numbers, and dates.
17
Aggregating Data from Multiple Items
Summarize or aggregate data from multiple items into a single item.
18
Custom JavaScript Transformations with the Code Node
Use the Code node to write custom JavaScript for complex transformations.
Module 4
Integrating with APIs
19
Secure Third-Party Credentials
Set up credentials securely for third-party services.
20
Integrating Services with Pre-built Nodes
Connect to services using pre-built integration nodes.
21
Custom API Calls with HTTP Request Node
Make custom API calls using the HTTP Request node.
22
API Authentication Methods
Authenticate with APIs using API keys, Bearer tokens, and OAuth2.
23
Mapping Data from JSON APIs
Extract and map data from JSON API responses using expressions.
24
Parsing Non-JSON Data
Parse non-JSON responses using nodes like the XML node.
Module 5
Advanced Flow Control
25
API Pagination Strategies
Implement pagination patterns to retrieve large datasets from APIs.
26
Batch Processing with Split In Batches
Use the Split In Batches node to process items in groups.
27
Merging Data with the Merge Node
Merge data from different branches using the Merge node.
28
Nested Loops for Complex Data
Implement nested loops for complex data structures (e.g., using a sub-workflow).
29
Pausing Workflows with the Wait Node
Use the Wait node to pause a workflow for a fixed duration.
30
Manual Approvals with Wait Node Webhooks
Implement a manual approval step using the Wait node with a webhook resume URL.
Module 6
Debugging and Error Handling
31
Debugging Workflow Errors
Interpret error messages to identify common workflow failure points.
32
Error Trigger Essentials
Use the Error Trigger to build a dedicated error-handling workflow.
33
Implementing Error Workflows for Graceful Failures
Configure a primary workflow to use an error workflow for graceful failures.
34
Implementing Retry Logic
Implement retry logic within a workflow for unreliable services.
35
Terminating Workflows with Stop and Error Nodes
Use the Stop and Error node to deliberately terminate a workflow path.
36
Workflow Failure Notifications
Set up notifications for workflow failures (e.g., via email or Slack).
Module 7
Working with Databases
37
Connecting to SQL Databases
Connect to SQL databases (e.g., PostgreSQL, MySQL) using database nodes.
38
SQL: Create and Read Operations
Perform Create and Read operations in a SQL database.
39
Updating and Deleting Data in SQL
Perform Update and Delete operations in a SQL database.
40
Preventing SQL Injection with Parameterized Queries
Use parameterized queries to prevent SQL injection vulnerabilities.
41
NoSQL CRUD Operations
Perform CRUD operations on a NoSQL database (e.g., MongoDB).
Module 8
Modular and Reusable Workflows
42
Sub-workflows: Passing Data with Execute Workflow
Create and call sub-workflows using the Execute Workflow node, passing data between them.
43
Sharing Workflow Configurations with Static Data
Use workflow static data for shareable configuration.
44
Idempotent Workflows for Duplicate Triggers
Build idempotent workflows to safely handle duplicate trigger events.
45
Interacting with n8n via the API Node
Use the n8n API node to programmatically interact with your n8n instance.
46
Triggering Workflows with Internal n8n Events
Use the n8n Trigger node to react to internal events like workflow executions.
47
Workflow Best Practices for Clarity
Apply best practices for naming, annotating, and structuring workflows for clarity.
Module 9
AI and LLM Integrations
48
Building a Text Generation Workflow with OpenAI API
Connect to the OpenAI API to build a text generation workflow.
49
AI for Text Analysis
Use AI to classify, summarize, or extract structured data from unstructured text.
50
Managing Chat History in AI Workflows
Manage conversation history for stateful, chat-based AI workflows.
51
RAG and Vector Databases Explained
Describe the Retrieval-Augmented Generation (RAG) pattern and the role of vector databases.
52
Building a Basic RAG Workflow
Build a basic RAG workflow: populate a vector store and retrieve context for an LLM prompt.
53
Multi-Step AI Agent Chains for Complex Reasoning
Implement multi-step AI agent chains for complex reasoning tasks.
54
Optimizing LLM API Usage: Rate Limits and Token Efficiency
Handle LLM API rate limits and implement strategies to optimize token usage.
Module 10
Self-Hosting n8n with Docker
55
Local n8n Setup with Docker
Install and run n8n locally using Docker and Docker Compose.
56
Configuring n8n with Environment Variables
Configure n8n deployment using environment variables.
57
Secure Reverse Proxy with Nginx and SSL
Set up a reverse proxy (e.g., Nginx) with an SSL certificate for secure public access.
58
Configuring Persistent Storage with Docker Volumes
Configure persistent storage using Docker volumes for workflow and credential data.
59
Connecting n8n to an External Database
Connect a self-hosted n8n instance to an external database (e.g., PostgreSQL).
60
User Management and Access Permissions
Enable user management and configure basic access permissions.
Module 11
Production Operations and Scaling
61
Troubleshooting Workflow Execution
Monitor workflow execution history and logs for production issues.
62
Back Up and Restore n8n Data
Implement a strategy for backing up and restoring n8n data.
63
Version Control with Git for Workflows
Track workflow versions using a Git-based workflow (export/import and commit).
64
Secure Credential Management in Production
Configure credentials securely in a production environment (e.g., via environment variables).
65
Scaling n8n: Queue Mode and Workers
Describe the architecture of n8n's scaling capabilities (queue mode and workers).
66
Setting Up n8n in Queue Mode
Set up n8n in queue mode with a main process and at least one worker.