n8n Tutorial for Beginners: Complete Getting Started Guide (2026)
If you have ever spent an entire afternoon copying data between apps, sending the same notification emails by hand, or refreshing a dashboard because “someone has to do it,” this guide is for you. I have been there. As a startup consultant working with lean teams across Latin America, I wasted embarrassing amounts of time on repetitive tasks before I discovered n8n — and it genuinely changed how I work.
In this n8n tutorial, I will walk you through everything you need to go from zero to your first working automation. No coding background required. By the end you will have a real workflow running — one that checks the weather, decides whether it is too hot, and sends you an alert automatically. More importantly, you will understand the core concepts well enough to start building your own automations right away.
What you will learn:
– What n8n is and why it stands out in 2026
– How to choose between Cloud and self-hosted
– How to set up your account and navigate the interface
– How to build a complete workflow step by step
– The key concepts every beginner needs to know
– The most common mistakes and how to dodge them
Let’s get into it.
What Is n8n?
n8n (pronounced “n-eight-n”) is an open-source workflow automation platform. Think of it as a visual tool where you connect different apps and services together so they can talk to each other and do things automatically. Need your CRM to send a Slack message when a new lead comes in? Or your email inbox to update a spreadsheet every morning? n8n handles that, and the logic in between.
What makes n8n different from tools like Zapier or Make is that it is open source, meaning you can self-host it for free if you want. But even on the cloud plan, it gives you far more flexibility. You get a visual canvas where you drag and drop nodes, write expressions, add conditional logic, and build automations that would cost a fortune on other platforms. For my consulting clients, it regularly replaces three or four separate tools. If you want a deeper comparison, check out my full n8n review.
Cloud vs. Self-Hosted: Which Should You Choose?
This is one of the first decisions you will face, so let me make it simple.
n8n Cloud is a fully managed service. You sign up, log in, and start building. No servers, no Docker, no terminal commands. n8n handles updates, uptime, and backups. Plans start with a generous free tier that gives you enough room to learn and build real workflows.
Self-hosted n8n means you run n8n on your own server, typically with Docker. It is completely free, and you get full control over your data. But it requires some technical comfort with servers and command-line tools.
My recommendation for beginners: start with n8n Cloud. You can always migrate to self-hosted later once you are comfortable with the platform. The interface and workflow logic are identical either way, so nothing you learn on Cloud is wasted. Removing the infrastructure burden lets you focus entirely on learning automation, which is what matters when you are getting started.
For a breakdown of what each plan includes and what it costs, see my n8n pricing guide.
Setting Up Your n8n Account
Getting started takes about two minutes. Here is exactly what to do.
Step 1: Create your account
Head over to n8n and sign up for free here. Click the “Get started free” button on the homepage.
[SCREENSHOT: n8n homepage with the sign-up button highlighted]
Step 2: Choose your sign-up method
You can register with your email address or sign up with Google. I recommend Google if you plan to connect Gmail or Google Sheets later — it makes authentication smoother down the line.
[SCREENSHOT: n8n sign-up form showing email and Google options]
Step 3: Complete onboarding
n8n will ask you a couple of quick questions about your role and what you want to automate. Answer honestly — it helps n8n suggest relevant templates. You can skip this, but the suggestions are genuinely useful.
[SCREENSHOT: n8n onboarding questionnaire]
Step 4: Land on your dashboard
Once onboarding finishes, you will see your main dashboard. This is where all your workflows live. Right now it is empty, which is exactly where we want to be.
[SCREENSHOT: Empty n8n dashboard showing the “Create new workflow” button]
That is it. You are ready to build.
Understanding the n8n Interface
Before we build anything, let me give you a quick tour of the workspace so you know what you are looking at.
When you create a new workflow, you land on the canvas. This is the large grid area where you design your automations visually. Think of it as a whiteboard where your logic flows from left to right.
[SCREENSHOT: Empty n8n canvas with the sidebar and top toolbar visible]
Here are the key elements:
– Nodes are the building blocks. Each node represents one action or one app — reading an email, making an HTTP request, checking a condition, sending a Slack message. You add them to the canvas and connect them together.
– Connections are the lines between nodes. They define the order things happen and carry data from one node to the next. Data flows left to right.
– The node panel (left sidebar or the plus button) is where you search for and add new nodes. n8n has over 400 integrations built in.
– Executions are the runs of your workflow. Every time your workflow triggers and runs through its nodes, that is one execution. You can see the history and inspect the data that flowed through each node — incredibly useful for debugging.
– The top toolbar has buttons for saving, testing (the “Test workflow” button), and activating your workflow so it runs automatically.
One thing I love about n8n is that you can click on any node after a test run and see the exact data that passed through it. This makes troubleshooting straightforward even when you are just starting out.
Your First Workflow: A Weather Alert Automation
Now for the fun part. We are going to build a workflow that:
1. Runs automatically every hour
2. Fetches the current weather for your city
3. Checks if the temperature is above a threshold
4. Sends you an alert if it is
This is a small project, but it touches all the fundamental concepts: triggers, API requests, conditional logic, and notifications. Once you understand this, you can build almost anything.
Step 1: Create a New Workflow
From your dashboard, click “Create new workflow” (or the big plus button). Give it a name like “Weather Alert” by clicking on the default name at the top of the canvas.
[SCREENSHOT: New workflow canvas with the name field highlighted at the top]
Step 2: Add the Schedule Trigger
Every workflow starts with a trigger — the event that kicks things off. We want ours to run every hour.
1. Click the “+” button on the canvas (or click the big “Add first step” area in the center).
2. In the search bar, type “Schedule”.
3. Select “Schedule Trigger”.
4. In the node settings, set the Rule to “Every Hour” using the interval option.
5. Click outside the node to close it.
[SCREENSHOT: Schedule Trigger node configured to run every hour]
You now have a starting point. The little clock icon tells you this is a trigger node.
Step 3: Add the HTTP Request Node
Next, we need to fetch weather data. We will use the free Open-Meteo API, which does not require an API key — perfect for learning.
1. Click the “+” on the right side of the Schedule Trigger node. This adds a new node connected to it.
2. Search for “HTTP Request” and select it.
3. Configure it with these settings:
– Method: GET
– URL: https://api.open-meteo.com/v1/forecast?latitude=35.68&longitude=139.69¤t_weather=true
(Replace the latitude and longitude with your city’s coordinates. The example above is for Tokyo. You can find yours by searching “my city coordinates” online.)
4. Click “Test step” to make sure it works. You should see JSON data appear with current weather information, including a temperature field.
[SCREENSHOT: HTTP Request node configured with the Open-Meteo URL and test results showing weather data]
Take a moment to look at the output. You will see a JSON object with fields like current_weather.temperature, current_weather.windspeed, and current_weather.weathercode. That temperature value is what we will use next.
Step 4: Add the IF Node (Conditional Logic)
Now we need to decide: is it hot enough to send an alert? This is where the IF node comes in.
1. Click the “+” on the right side of the HTTP Request node.
2. Search for “IF” and select it.
3. Configure the condition:
– Value 1: Click the field, then switch to “Expression” mode (the little toggle). Enter: {{ $json.current_weather.temperature }}
– Operation: “Is Greater Than”
– Value 2: 30 (or whatever threshold makes sense for your location)
4. Click “Test step”. The IF node will show whether the condition is true or false based on the current temperature.
[SCREENSHOT: IF node configured with the temperature expression and the greater-than-30 condition]
Notice that the IF node has two outputs: true (top) and false (bottom). Data flows down one path or the other depending on the result. This branching logic is one of the most powerful concepts in n8n.
Step 5: Add the Notification Node
For the final step, we will send ourselves a message when the temperature exceeds our threshold. You can use Email, Slack, Telegram, or many other services. I will use the Send Email node as an example.
1. Click the “+” on the true output (top branch) of the IF node.
2. Search for “Send Email” (or “Slack” / “Telegram” if you prefer).
3. For the Send Email node, configure:
– From Email: your email address
– To Email: your email address
– Subject: Weather Alert: Temperature is {{ $json.current_weather.temperature }}C
– Body: Heads up -- the current temperature has exceeded your threshold. It is currently {{ $json.current_weather.temperature }} degrees Celsius. Stay cool.
(If using Slack, you would select a channel and write a similar message.)
4. You will need to set up credentials for whichever notification service you choose. Click on the “Credential” dropdown and follow the prompts to authenticate.
[SCREENSHOT: Send Email node configured with the subject and body using expressions]
Step 6: Test and Activate
Almost there. Let us make sure everything works.
1. Click the “Test Workflow” button at the top of the canvas. This runs the entire workflow once from start to finish.
2. Watch the data flow through each node. Green checkmarks mean success. Check the output of each node to verify the data looks right.
3. If everything passes, click the “Active” toggle in the top-right corner. This tells n8n to run your workflow automatically on the schedule you set.
[SCREENSHOT: Completed workflow with all four nodes connected, showing successful test execution with green indicators]
Congratulations. You now have a live automation running in the background. Every hour, n8n will check the weather, evaluate the temperature, and alert you if needed — without you lifting a finger.
Key Concepts Every Beginner Should Know
Now that you have built your first workflow, let me anchor the concepts you just used.
Triggers are what start a workflow. They can be time-based (like our Schedule Trigger), event-based (a new email arrives, a form is submitted), or manual (you click a button). Every workflow needs exactly one trigger.
Nodes are individual steps in your workflow. Each node does one thing: fetch data, transform it, check a condition, send a message, update a database. n8n has over 400 built-in nodes for popular services, plus a generic HTTP Request node for anything else.
Connections define the flow of data between nodes. Data moves left to right, and each node receives the output of the previous node as its input.
Expressions let you reference data dynamically. The {{ $json.current_weather.temperature }} syntax you used pulls a specific value from the data flowing through the workflow. You will use expressions constantly.
Variables and data flow — every node outputs data as JSON. The next node can access that data using expressions. Understanding this input-output chain is the single most important concept in n8n.
5 Common Mistakes Beginners Make (And How to Avoid Them)
After helping dozens of teams adopt n8n, I see the same pitfalls over and over. Here is how to sidestep them.
1. Forgetting to activate the workflow. Building and testing a workflow is not enough. You have to flip the “Active” toggle for it to run on its own. I have seen people build beautiful automations and then wonder why nothing is happening.
2. Not testing each node individually. Use the “Test step” button on each node as you build. If you wait until the end to test the whole workflow, it is much harder to pinpoint where something broke.
3. Ignoring error handling. When an API is down or returns unexpected data, your workflow can fail silently. Add an Error Trigger workflow early on so you get notified when something goes wrong. Future you will be grateful.
4. Overcomplicating the first workflow. I have seen beginners try to build a 15-node monster on day one. Start small. Get a simple workflow running, understand the data flow, then layer in complexity.
5. Hardcoding values instead of using expressions. If you type a fixed email address or a specific threshold directly into every node, your workflow becomes rigid and hard to update. Use expressions and, when possible, a “Set” node at the beginning to define your variables in one place.
Next Steps: Where to Go From Here
You have the fundamentals. Here is how I recommend continuing your n8n journey.
Build a CRM automation. Connecting your CRM to email, Slack, and spreadsheets is one of the highest-impact things you can automate. I wrote a step-by-step guide for that: n8n CRM Workflow Tutorial.
Automate your email workflows. From auto-replies to lead routing to newsletter management, email automation saves hours every week. Follow my n8n Email Automation Tutorial to get started.
Explore AI agents. n8n has excellent AI integration in 2026, including nodes for OpenAI, Anthropic, and local models. Building AI-powered agents that can reason, search, and act is one of the most exciting things you can do on the platform. Check out my guide on n8n AI Agents Tutorial.
Browse the n8n template library. Inside your n8n dashboard, there is a templates section with hundreds of pre-built workflows. These are great for learning new patterns and finding inspiration.
If you have not set up your account yet, start your free n8n account here and follow along with the tutorials above. The free tier gives you plenty of room to experiment and learn.
Frequently Asked Questions
Is n8n really free?
n8n is open source, so the self-hosted version is completely free with no limits on workflows or executions. The cloud version has a free tier that includes a generous number of executions per month — more than enough for learning and small projects. Paid plans add more executions, team features, and priority support. See the n8n pricing breakdown for full details.
Do I need to know how to code to use n8n?
No. The vast majority of workflows can be built entirely with the visual editor, using drag-and-drop nodes and simple expressions. That said, n8n does have a Code node for JavaScript and Python if you ever need custom logic. Knowing a bit of code helps, but it is absolutely not required to get started.
How is n8n different from Zapier?
The biggest differences are flexibility and cost. n8n gives you conditional logic, looping, branching, and merging out of the box — features that are limited or expensive on Zapier. n8n also lets you self-host for free, and its open-source nature means you are never locked into a single vendor. For a full comparison, read my n8n review.
Can n8n handle complex workflows with many steps?
Absolutely. I run production workflows with 20+ nodes that handle CRM syncing, lead scoring, email sequences, and reporting — all in a single workflow. n8n handles complexity well, and the visual canvas makes even large workflows manageable. Start simple, but know that the platform scales with you.
What are the best n8n integrations for beginners?
I recommend starting with tools you already use daily: Google Sheets, Gmail, Slack, and Notion are all great first integrations. The HTTP Request node is also essential to learn early, because it lets you connect to any service with an API — even ones that do not have a dedicated n8n node.
—
*This tutorial was last updated in April 2026. I use n8n daily in my consulting work, and I update my guides whenever the platform changes. If you found this helpful, check out my other n8n tutorials for more hands-on guides.*