n8n is an open-source automation platform that lets you connect your apps and automate repetitive tasks without writing a single line of code. Unlike solutions like Zapier or Make, n8n runs on your own server or in the cloud, giving you complete control over your data and workflows. If you want to save time on admin tasks, sync tools, or build automated business processes, n8n is your answer. This tutorial walks you through creating your first workflow, understanding key concepts, and avoiding common beginner mistakes.

What is n8n and Why Use It?

n8n is a visual automation tool that connects over 400 apps through workflows (sequences of automated actions). For example, you could grab emails from Gmail, extract attachments, save them to Google Drive, and send a Slack notification—all without lifting a finger.

Why n8n beats other tools:

  • Open source and free: The code is public, and you can host it yourself with no usage limits.
  • Data control: Your workflows run on your infrastructure; no data passes through a third party.
  • Technical flexibility: You can write custom JavaScript in workflows if needed.
  • No artificial limits: Unlike Zapier's free tier (100 tasks/month), self-hosted n8n has zero restrictions.

According to n8n's official documentation, over 200,000 active users are automating their processes with this tool in 2026. The most common use cases are CRM syncing, automated report generation, competitive intelligence, and internal system integration.

How to Install n8n on Your Computer

The easiest way to get started with n8n is using npx, a Node.js tool that runs n8n without permanent installation. You'll need Node.js version 18 or higher on your computer.

Here's how to install it:

  1. Check that Node.js is installed: Open a terminal (Command Prompt on Windows, Terminal on Mac) and type node --version. If a version number appears (like v20.10.0), you're good. Otherwise, download Node.js from nodejs.org.

  2. Launch n8n with npx: In the terminal, type npx n8n and press Enter. The first time, it downloads the necessary files (about 200 MB), then n8n starts.

  3. Access the interface: Open your browser and go to http://localhost:5678. You'll see the account creation screen (local only, just for you).

  4. Create your user account: Choose an email and password. These credentials only protect your local instance; no one else can access it.

If you want a permanent installation or to host n8n on a server, you can use Docker (more technical) or subscribe to n8n Cloud (paid hosted version starting at $20/month). For getting started, npx is more than enough.

Build Your First n8n Workflow Step by Step

An n8n workflow is a series of connected nodes, where each node represents an action or condition. The workflow triggers automatically based on an event (new file, specific time, webhook) and executes your defined actions.

Real example: Automatically save your LinkedIn posts to Google Sheets.

Step 1: Create a New Workflow

In the n8n interface, click the + New Workflow button in the top left. You'll see a blank canvas with a grayed-out start node.

Step 2: Add a Trigger

Click the + button to add a node. In the search bar, type "Schedule Trigger" and select it. This node fires your workflow at regular intervals.

Configure it like this:

  • Mode: Interval
  • Interval: Every 1 day
  • Time: 09:00

Your workflow will now run automatically every day at 9 AM.

Step 3: Add an Action (Fetch Data)

Click the + after the Schedule Trigger. Search for "HTTP Request" and select it. This node makes API calls.

For this example, we'll fetch a random quote (simple public API):

  • Method: GET
  • URL: https://api.quotable.io/random

Click Execute Node to test. You'll see the JSON response with a quote and author.

Step 4: Process the Data

Add a Set node after the HTTP Request. This node transforms your data.

Configure two fields:

  • Name: quote | Value: {{ $json.content }}
  • Name: author | Value: {{ $json.author }}

The double curly braces {{ }} are expressions that grab values from the previous node.

Step 5: Save to Google Sheets

Add a Google Sheets node. You'll need to connect your Google account first (n8n guides you). Then:

  • Operation: Append
  • Document: Choose an existing sheet or create a new one
  • Columns: quote, author

Run the full workflow with the Execute Workflow button in the bottom right. If it works, a new row appears in your Google Sheets.

Step 6: Activate the Workflow

In the top right, toggle the Inactive button to Active. Your workflow now runs in the background and executes automatically every day.

If you want to go deeper and master complex automations, Skilzy's Express n8n Automations program shows you how to connect dozens of tools, handle errors, and optimize workflows for real business cases.

Key Concepts to Master in n8n

To build effective workflows, you need to understand four fundamentals: nodes, connections, expressions, and execution. These concepts come up in every automation.

Node Types

n8n offers several node categories:

  • Triggers: Launch the workflow (Schedule, Webhook, Email Trigger, etc.)
  • Actions: Perform an operation (send email, create file, call API)
  • Logic: Add conditions or loops (IF, Switch, Loop Over Items)
  • Transformation: Modify data (Set, Code, Split In Batches)

A valid workflow must always start with a trigger.

Connections and Data Flow

Each node receives data from the previous node and passes results to the next. You can branch multiple nodes from the same node or merge data with a Merge node.

Data flows as arrays of JSON objects. If a node returns 10 results, the next node runs 10 times (once per item).

Expressions and Variables

Expressions let you access dynamic data:

  • {{ $json.field_name }}: Grab a field from the previous node
  • {{ $now }}: Current date and time
  • {{ $node["Node Name"].json.field }}: Grab a field from a specific node

You can also use JavaScript functions: {{ $json.email.toLowerCase() }} converts an email to lowercase.

Execution and Debugging

When you run a workflow, n8n shows data at each step. Click a node to see its output (JSON, array, text). If an error occurs, the node turns red with an error message.

Debugging tips:

  • Run nodes one at a time with Execute Node
  • Verify fields exist before using them
  • Use a Code node with console.log() to inspect data

Common Beginner Mistakes with n8n

Most errors come from misunderstanding data flow or incomplete setup. Here are the classic pitfalls and how to avoid them.

Mistake 1: Forgetting to Activate the Workflow

An inactive workflow never triggers automatically. After testing your workflow manually, remember to switch it to Active with the button in the top right.

Mistake 2: Wrong Data Format

If you try to access {{ $json.email }} but the field is actually {{ $json.mail }}, you'll get an error or empty value. Always click the previous node to check exact field names.

Mistake 3: Unmanaged API Limits

Most APIs limit requests per minute. If your workflow calls an API 100 times at once, you might get blocked. Use the Split In Batches node to process data in small groups with pauses.

Mistake 4: Expired Credentials

OAuth connections (Google, Slack, etc.) sometimes expire. If a workflow suddenly fails, go to Credentials and reconnect the account.

Mistake 5: Unsecured Webhooks

If you use a Webhook Trigger, n8n generates a public URL. Anyone with that URL can trigger your workflow. Add authentication (API key, token) in the webhook settings.

Level Up with n8n: Resources and Community

To progress fast, combine hands-on practice with structured learning. n8n evolves quickly, with new nodes and features every month.

Official resources:

  • n8n Documentation (docs.n8n.io): Complete reference for all nodes with examples
  • Community Forum (community.n8n.io): Thousands of users share workflows and answer questions
  • n8n YouTube Channel: Video tutorials in English on advanced use cases

If you want to learn automation comprehensively, several options exist. Skilzy offers a dedicated program that teaches you not just n8n, but all the AI skills you'll need in 2026. Check out the guide to learning AI in 2026 for different approaches.

For those who prefer starting free, the article on how to learn AI for free lists 15 accessible French resources.

Conclusion

n8n gives you the power to automate almost any repetitive task by connecting your favorite tools. With this tutorial, you have the basics to build your first workflows, understand node logic, and avoid common mistakes. Automation becomes addictive fast: every time you catch yourself doing a manual task twice, ask yourself if n8n could do it instead. Start simple, test, iterate, and you'll watch the time savings pile up.