How to Build Your First n8n Workflow
Before You Begin: Get n8n Running
If you haven't set up n8n yet, that's the very first thing to sort out. There are a few ways to run it, but if you're just starting out the answer is simple: go with n8n Cloud. Don't think about self-hosting at this stage. Self-hosting brings in server management, Docker, reverse proxies, and SSL certificates. None of that is useful when you're still learning the fundamentals of automation.
Head over to app.n8n.cloud, sign up, and your workspace is ready in seconds. Save the self-hosting conversation for later, once you actually know what you're building and why you'd need it.
Want a deeper breakdown of setup options and the cloud vs. self-hosted tradeoffs? These two articles cover it:
Step 1: Do the Level 1 Course. Thoroughly.
Once you have n8n running, your first move is to go through the official n8n Level 1 Course. This is not optional reading. Go through it completely, step by step, and actually build what it asks you to build inside your own n8n instance.
This course covers the core concepts that everything else in n8n is built on: triggers, nodes, expressions, data flow, and how items move through a workflow. If you skip sections or skim through it, you will hit walls later that feel confusing but are actually just gaps from rushing this part.
What Level 1 covers
- Triggers and how workflows start
- Nodes and connecting them on the canvas
- Expressions and referencing data between nodes
- How items flow through a workflow
- Basic error handling and testing
Don't underestimate it just because it's labeled "Level 1". Most people who struggle with n8n early on simply didn't go through this carefully enough.
Step 2: Build Something Real for Yourself
Once you've finished the Level 1 course, don't immediately jump to the next one. Take a step back and think about a real problem in your own life or work that automation could solve. It doesn't have to be complex. Some ideas to get you thinking:
- Automatically save email attachments to Google Drive
- Get a daily summary of your calendar events sent to Telegram
- Post a message to Slack whenever a form is submitted
- Sync data between two tools you already use
Pick something small and actually build it. This is where the real learning happens. The course gives you the vocabulary. Building your own workflow gives you the fluency. You'll run into small problems, figure them out, and come out the other side with a much stronger intuition for how n8n thinks.
This hands-on phase is not a detour. It's the most important part of the process.
Step 3: Level 2 Course (When You're Ready)
Once you've built a few workflows on your own and feel comfortable navigating the canvas, you can move on to the n8n Level 2 Course. This one goes deeper. It covers advanced data manipulation, sub-workflows, error handling, and building production-grade automations.
Level 2 assumes you already have a solid foundation. If you jump into it without completing Level 1 and getting some hands-on time, a lot of it won't click. The concepts build on each other. Do Level 1 first, build something real, then come back to this.
Important: Do not skip to Level 2 without completing Level 1 first. The courses are designed to build on each other and skipping ahead will leave real gaps in your understanding.
These Courses Are Just the Beginning
Both courses together cover maybe 5 to 10 percent of what n8n can actually do. n8n connects hundreds of applications, supports custom code, webhooks, AI agents, vector stores, and a lot more. The ecosystem is genuinely vast.
On top of that, n8n ships new versions and features constantly. New nodes, new integrations, new capabilities. It's an actively evolving platform. The courses give you the foundation to navigate all of that, but the real depth comes from exploring, experimenting, and building things that matter to you.
Think of the courses as your entry point, not your destination.
Where to Get Help (and How to Ask)
When you run into problems, the n8n Community Forum is the right place to go. But there's an important distinction to make.
Do not go to the community asking questions that the Level 1 or Level 2 courses already answer. If you haven't gone through the courses yet, the community is not a shortcut around them. Posting basic questions that are covered in the official documentation is a fast way to not get helpful responses, and it's not a great use of anyone's time.
Good questions to ask the community
- A node behaving unexpectedly during a course exercise
- An expression not evaluating the way you expect
- An integration that isn't working despite following the docs
- A specific error you can't resolve after trying yourself
Come with context, share what you've tried, and you'll get genuinely useful help. For a full breakdown of where to find help and how to use those resources well:
The Short Version
Start with n8n Cloud. Do the Level 1 course properly. Build something real. Then do Level 2 when you're ready. Explore from there. The platform rewards curiosity and hands-on time more than anything else.