Beginner· 8 min read

Build Your First n8n Workflow (No-Code)

A step-by-step guide to your first n8n automation: choosing a trigger, connecting nodes, testing with Execute step, and the publish mistake that stops workflows from ever running.

Build Your First n8n Workflow (No-Code)

Most n8n tutorials show you a finished workflow and walk backwards through it. That teaches you where the buttons are, but not why anything is arranged the way it is. This guide builds one from an empty canvas instead, and explains the two things that trip up almost every beginner: how data changes shape between steps, and why a workflow that tests perfectly still does nothing.

What You're Building

A workflow that runs on a schedule, fetches data from somewhere, keeps only what matters and sends you the result. That shape — trigger, fetch, filter, notify — covers a large share of real automations, so once it makes sense you can swap the pieces without relearning anything.

First Decision: Cloud or Your Own Server

Make this deliberately, because it shapes everything after it. You do not need to self-host to learn, and you should not self-host just to prove you can.

n8n CloudSelf-hosted
SetupSign up and startInstall and maintain it yourself
CostPaid plan after the trialFree software, you pay for the server
ExecutionsCounted against your planAs many as your server handles
Your dataPasses through their infrastructureNever leaves yours
Best forLearning, and most teamsSensitive data or heavy volume

Start on Cloud. If you later find that execution limits or data residency actually matter to you, moving to a self-hosted instance is straightforward — workflows export and import as JSON.

The Three Things Every Workflow Has

A Trigger

The event that starts everything. A schedule, an incoming webhook, a submitted form, a new email. Every workflow has exactly one starting trigger, and choosing it is really choosing when your automation should think.

Nodes

Each node does one job: call an API, transform data, make a decision, send a message. Small single-purpose steps are easier to debug than clever combined ones, and n8n is designed around that assumption.

Connections

The lines between nodes carry data forward. Every node receives whatever the previous one produced — this is the part beginners underestimate, and it is where most of the real work lives.

Build It, Step by Step

  1. From your workflow list, choose Create Workflow (or Start from Scratch) to open an empty canvas, and give it a name you will still understand in three months.
  2. Click Add first step and pick a trigger. Choose Schedule while learning — it fires predictably, so you are not waiting on an external event to test.
  3. Configure the schedule, then check the timezone. A workflow set to run at 09:00 in the wrong timezone is the most common silently-wrong setting in n8n.
  4. Use the Add node connector on your trigger to add the next step — for example an HTTP Request node pointed at a public API, which needs no credentials while you are learning.
  5. Add a filtering or transforming node so the data matches what your final step expects. This is where you will spend most of your time, and that is normal.
  6. Add the step that produces visible output: a message, an email, a row in a spreadsheet. Now you can see whether the whole thing worked.

Test Before You Publish

n8n gives you two different test buttons and they answer different questions. Knowing which one you need saves a lot of confused debugging.

ButtonWhat it doesUse it when
Execute stepRuns one node on its ownChecking that a single node returns the data you expect
Execute WorkflowRuns every connected node in orderConfirming the whole chain works end to end

Work node by node with Execute step as you build, and look at the output panel each time. The question to keep asking is not «did it succeed?» but «is this the shape the next node needs?» A node that returns data successfully in the wrong structure will break the step after it, and the error will appear to come from the wrong place.

The Mistake Almost Everyone Makes

You build the workflow, test it, watch it work perfectly — and then nothing ever happens again.

That is because a workflow does not run on its own until you click Publish. Testing executes it manually; publishing is what lets the trigger fire by itself. Every n8n community forum has a steady supply of people whose automation «stopped working» when it had simply never been activated.

Common Mistakes to Avoid

  • Forgetting to publish — the workflow tests fine and never runs on its own.
  • Wrong timezone on a schedule trigger, so everything fires hours off.
  • Building the whole chain before testing anything, which makes it impossible to tell which step broke.
  • Assuming the next node understands the previous node's output format — check the actual data, not the intent.
  • Putting several jobs in one node to look tidy, then being unable to debug it.
  • Testing with one perfect record, then meeting real data with missing fields.

Where to Go Next

Once this shape makes sense, the useful next move is adding a language model as one of the steps — classifying incoming messages, summarising documents, deciding where something should be routed. That turns a rigid rule into something that copes with messy input, and it is why n8n comes up so often in AI conversations.

If any of the vocabulary is still in the way, the n8n glossary explains the core terms plainly, and the n8n knowledge base covers how the pieces fit together. For pricing and honest limitations, see the n8n tool page.

Bottom Line

A first workflow is not hard; it is just unfamiliar. Pick a schedule trigger so testing is predictable, build one node at a time, look at the data between every step, and remember to publish. Everything more advanced in n8n is this same pattern with more nodes in the middle.

Frequently Asked Questions

Do I need to know how to code to use n8n?
No. Workflows are built by connecting nodes on a canvas. Code nodes exist for advanced cases, but a first workflow needs none.
Why does my n8n workflow not run automatically?
Almost always because it was never published. Testing runs a workflow manually; clicking Publish is what allows the trigger to fire on its own.
Is n8n free?
Self-hosted n8n is free software under a fair-code licence, and you pay only for the server it runs on. n8n Cloud is a paid subscription after the trial.
What is the difference between Execute step and Execute Workflow?
Execute step runs a single node so you can check its output. Execute Workflow runs every connected node in order to confirm the whole chain works.