Magic Assist AI
All guides
🔗
No-Code & Automation

How to use n8n

n8n is a visual workflow tool where each box (a node) does one job and passes its data to the next. You build a workflow by adding a trigger node, chaining action nodes after it, and referencing earlier data with expressions.

n8n gives you far more control than most automation tools, and that control is exactly why beginners stall. Almost everything confusing in n8n comes down to one question: what does the data look like right now, at this node?

What people actually use n8n for

  • Run scheduled jobs that pull an API and write the result somewhere
  • Receive webhooks from another product and process the payload
  • Sync records between a database and a SaaS tool
  • Batch-process rows with a loop and rate limiting
  • Chain an AI model into a workflow for classification or summarising

n8n in five steps

  1. 1

    Pick a trigger: schedule, webhook or manual

    Manual is for building, Schedule for recurring jobs, Webhook when another system should call you. Start with Manual so you can run it on demand while you build.

  2. 2

    Add one node and execute it immediately

    Add the next node, click Execute node, and read the output panel. Building three nodes before running anything is how you end up debugging blind.

  3. 3

    Read the data shape in the output panel

    n8n passes an array of items, each with a json object. Switch to JSON view so you know whether you have one item with ten fields or ten items with one field.

  4. 4

    Reference earlier data with expressions

    Drag a field from the input panel into a parameter and n8n writes the expression for you — usually something like {{ $json.email }}. Drag first, hand-type later.

  5. 5

    Add error handling before you activate

    Set retries on nodes that call flaky APIs, and attach an error workflow so a silent failure at 3am still reaches you. Then toggle the workflow to Active.

Stuck on your own screen?

Paste a screenshot of the exact n8n screen you're on and Magic Assist AI tells you what to click next — no course, no 40-minute video.

Teach me n8n

Common n8n mistakes

Assuming one item when you have many

Nodes run once per item. A workflow that looks fine on a single test record can suddenly fire 500 emails on real data.

Hand-typing expressions

Dragging from the input panel gets the path right every time. Typed paths silently return undefined and the workflow carries on with empty values.

Testing with the webhook in test mode only

Test URLs listen for a single call. Once activated the production URL is different — update whatever is calling you.

No error workflow

Self-hosted automations fail quietly. Without an error workflow you find out days later, from the gap in your data.

n8n FAQ

Is n8n free?

n8n is source-available and can be self-hosted at no licence cost; there is also a paid cloud version. Self-hosting trades the subscription for maintenance work.

What is a node in n8n?

A node is one step in the workflow — a trigger, an app action, or a logic step such as IF, Merge or Code. Each node receives items, does its job, and outputs items.

n8n vs Zapier — which should I use?

Zapier is faster to start and has more polished app coverage. n8n gives you branching, loops, code steps and self-hosting, which matters for volume, privacy or complex logic.

Why does my n8n expression return undefined?

The path is usually wrong for the current data shape, or the previous node output nothing. Open the input panel in JSON view and drag the field in rather than typing it.

More guides

Or search any software and get a plan built on demand.