New challenges added daily

Want to get good at n8n?

Learn n8n the way that actually sticks—by solving real automation challenges, not reading docs.

Start practicing free
For any level
Learn by doing
Bring any use case

Browse Challenges

Add Escalation Tools to Agents

Learn how to give AI agents the ability to take actions by connecting tool workflows for email drafting and human escalation.

IntermediateGmail ToolTelegram ToolGmailTelegramAI Tools
Challenge
Analyze Map with AI Vision

Learn how to use OpenAI vision in n8n to analyze images. Practice passing image URLs to AI models and writing prompts for image analysis.

BeginnerEssentialsHTTP RequestopenaiAPIAI AgentsJSONimages
Challenge
Automate LinkedIn Content with AI Research

Learn how to automate LinkedIn content creation in n8n by combining Google Sheets, Tavily web research, and AI agents to draft posts.

IntermediateManual TriggerHTTP RequestAI AgentGoogle SheetsTavilyOpenAIAI AgentsAPIData Transformation
Challenge
Brief the AI Operator

Learn how to configure OpenAI chat models in n8n with system prompts and combine data from multiple nodes using expressions.

BeginnerEssentialsHTTP RequestopenaiAPIAI AgentsExpressionsJSONimages
Challenge
Build an AI Chatbot with Chat Trigger

Learn how to build an AI chatbot in n8n using Chat Trigger and OpenAI. Practice configuring system prompts to create custom personalities.

BeginnerEssentialsChat TriggerOpenAI
Challenge
Capture Incoming Emails

Learn how to trigger n8n workflows from incoming emails using Gmail Trigger and extract key email fields for processing.

BeginnerGmail TriggerEdit Fields (Set)GmailWebhooks
Challenge
Classify Email Intent

Learn how to use n8n's Text Classifier node with OpenAI to automatically categorize incoming emails by intent and urgency.

BeginnerText ClassifierOpenAIAI Agents
Challenge
Complete the Triage System

Learn how to integrate all components of your email triage system into a cohesive, production-ready workflow with testing.

IntermediateGmail TriggerText ClassifierSwitchAI AgentTool WorkflowGmailOpenAIAI AgentsAI Tools
Challenge
Create Emergency Logging Tool

Learn how to create sub-workflows as AI tools in n8n. Practice using Execute Workflow Trigger and connecting tools to AI agents.

BeginnerEssentialsExecute Workflow TriggerTool WorkflowopenaiAI Toolssub-workflowsJSON
Challenge
Create Specialized Support Agents

Learn how to create AI agents with specialized system prompts for handling different types of customer emails professionally.

IntermediateAI AgentOpenAIAI Agents
Challenge
Dispatch the Emergency Squad

Learn how to use the If node for conditional logic in n8n. Practice branching workflows based on boolean values and formatting output data.

BeginnerEssentialsifEdit Fields (Set)convert-to-fileExecute Workflow Triggerconditional-logicJSON
Challenge
Extract and Shape the CV Data

Learn to extract nested JSON fields into a flat structure using n8n's Edit Fields node and expressions.

BeginnerEssentialsHTTP RequestEdit Fields (Set)ExpressionsJSON
Challenge
Fetch and Parse API Data in n8n

Learn how to fetch and parse API data in n8n using the HTTP Request node. Practice extracting nested JSON fields into clean output.

BeginnerEssentialsHTTP RequestAPIExpressionsJSON
Challenge
Fetch the Candidate CV

Learn to fetch JSON data from an API endpoint using n8n's HTTP Request node.

BeginnerEssentialsHTTP RequestAPIJSON
Challenge
Fetch Park Status

Learn how to fetch data from an API in n8n using Manual Trigger and HTTP Request nodes. Practice making GET requests and understanding JSON responses.

BeginnerEssentialsManual TriggerHTTP RequestAPIJSON
Challenge
Filter Data by Condition in n8n

Learn how to filter products by multiple conditions in n8n. Practice using the Filter node to keep only items that match specific criteria.

BeginnerEssentialsFilterHTTP RequestSplit OutConditional RoutingJSONArrays
Challenge
How to Configure HTTP Node in n8n Part 1

Learn how to use GET and POST methods with the HTTP Request node in n8n. Practice fetching and sending data to external APIs.

BeginnerEssentialsHTTP RequestEdit Fields (Set)APIJSON
Challenge
Log Workflow Errors to Google Sheets and Slack

Learn how to build a centralized error monitoring system in n8n using Error Trigger, Google Sheets for logging, and Slack for alerts.

BeginnerError TriggerGoogle SheetsSlackError HandlingNotifications
Challenge
Prepare CV Data for Translation

Learn to split arrays into separate items for batch processing using n8n's Split Out node.

BeginnerEssentialsHTTP RequestEdit Fields (Set)split-outExpressionsJSONArrays
Challenge
Rate Limit API Calls with the Wait Node in n8n

Learn to respect API rate limits by adding delays between requests using n8n's Wait and Loop Over Items nodes.

BeginnerEssentialsWaitLoop Over ItemsHTTP RequestSplit OutEdit Fields (Set)APIJSONArrays
Challenge
Reconstruct the Translated CV

Learn to combine multiple items into a single structured object using n8n's Aggregate node.

BeginnerEssentialsHTTP RequestEdit Fields (Set)aggregateExpressionsJSONArrays
Challenge
Reference Data from Previous Nodes in n8n

Learn how to access data from previous nodes in n8n workflows. Practice backwards referencing to combine data from multiple sources.

BeginnerEssentialsHTTP RequestEdit Fields (Set)ExpressionsAPIJSON
Challenge
Rename JSON Fields in n8n

Learn how to transform API responses by renaming and extracting nested JSON fields in n8n using the Edit Fields node.

BeginnerEssentialsEdit Fields (Set)HTTP RequestExpressionsData Transformation
Challenge
Route Data with the Switch Node in n8n

Learn how to route data to different branches in n8n using the Switch node. Practice conditional routing based on field values.

BeginnerEssentialsSwitchHTTP RequestConditional RoutingJSON
Challenge
Route Emails by Category

Learn how to use n8n's Switch node to route classified emails to different processing paths based on their category.

BeginnerSwitchGmailConditional Routing
Challenge