n8n is an open-source automation platform that lets you connect your applications 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 administrative tasks, sync tools, or create automated business processes, n8n is what you need. This tutorial guides you step-by-step 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 applications through workflows (sequences of automated actions). For example, you can retrieve emails from Gmail, extract attachments, save them to Google Drive, and send a Slack notification—all without manual intervention.

Advantages of n8n compared to other tools:

  • Open source and free: the code is public, 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 version (100 tasks/month), self-hosted n8n has no restrictions.

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

How to install n8n on your computer?

To get started with n8n, the simplest method is using npx, a Node.js tool that runs n8n without permanent installation. You need Node.js version 18 or higher installed on your computer.

Here are the installation steps:

  1. Verify Node.js is installed: open a terminal (command prompt on Windows, Terminal on Mac) and type node --version. If a version number appears (for example v20.10.0), you're good. Otherwise, download Node.js from the official nodejs.org website.

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

  3. Access the interface: open your browser and go to http://localhost:5678. You arrive at the account creation screen (local, just for you).

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

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 beginners, npx is more than enough.

Create your first n8n workflow step by step

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

Concrete example: automate saving 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 arrive at an empty 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 triggers the workflow at regular intervals.

Configure it like this:

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

Your workflow will launch automatically every day at 9 AM.

Step 3: Add an action (retrieve data)

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

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

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

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

Step 4: Process the data

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

Configure two fields:

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

Double braces {{ }} are expressions that retrieve values from the previous node.

Step 5: Save to Google Sheets

Add a Google Sheets node. You must first connect your Google account (n8n guides you). Then:

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

Execute the complete workflow with the Execute Workflow button in the bottom right. If everything 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 further and master complex automations, Skilzy's Express Automations n8n program shows you how to connect dozens of tools, handle errors, and optimize your workflows for real business cases.

Key concepts to master in n8n

To create effective workflows, you must understand four fundamental concepts: nodes, connections, expressions, and execution. These notions appear in every automation.

Node types

n8n offers several node categories:

  • Triggers: launch the workflow (Schedule, Webhook, Email Trigger, etc.)
  • Actions: perform an operation (send an email, create a file, call an 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 its results to the next. You can branch multiple nodes after the same node (splits) or merge data with a Merge node.

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

Expressions and variables

Expressions let you access dynamic data:

  • {{ $json.field_name }}: retrieves a field from the previous node
  • {{ $now }}: current date and time
  • {{ $node["Node Name"].json.field }}: retrieves 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 execute a workflow, n8n displays data at each step. Click a node to see its result (JSON, table, text). If an error occurs, the node turns red with an error message.

Debugging tips:

  • Execute nodes one by one 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 configurations. Here are 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 called {{ $json.mail }}, you get an error or empty value. Always click the previous node to verify exact field names.

Mistake 3: Unmanaged API limits

Most APIs limit the number of requests per minute. If your workflow calls an API 100 times at once, you risk being 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 relevant account.

Mistake 5: Unsecured webhooks

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

Go further with n8n: resources and community

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

Official resources:

  • n8n Documentation (docs.n8n.io): complete reference of 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 trains you not only on n8n, but also on all AI skills useful in 2026. You can check out the guide to learning AI in 2026 which details different approaches.

For those who prefer to start 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 create your first workflows, understand node logic, and avoid common mistakes. Automation quickly becomes addictive: every time you catch yourself doing a task manually twice, ask yourself if n8n could do it for you. Start simple, test, iterate, and you'll quickly see the time saved accumulate.