← All articles

How to Build Your First n8n Workflow (Step by Step)

A beginner-friendly walkthrough of building your first n8n workflow — from trigger to testing — in about ten minutes.

#n8n#automation#tutorial
How to Build Your First n8n Workflow (Step by Step)

Your first n8n workflow is easier than it looks. Here’s a concrete one you can build in about ten minutes: when a form is submitted, send a Slack notification and log the lead to a Google Sheet.

1. Set up n8n

You have two options: sign up for n8n Cloud, or self-host with Docker (docker run -p 5678:5678 n8nio/n8n). For a first test, either works.

2. Add a trigger

Every workflow starts with a trigger — the thing that starts it. Click “Add first step” and choose:

  • Webhook — fires when a URL is called (great for forms).
  • Schedule — runs on a timer (cron).
  • App event — fires when something happens in an app.

For this example, pick Webhook. n8n gives you a URL; copy it.

3. Connect your first actions

Now add the steps that run after the trigger:

  1. Slack node — pick “Send a message,” connect your workspace, and set the channel + message. Reference the webhook data with expressions like {{ $json.name }}.
  2. Google Sheets node — choose “Append,” connect your account, and map the incoming fields to columns.

4. Test it

Click “Execute workflow” and use the “Listen for test event” button (or hit the webhook URL with curl). Watch the execution — each node lights up green when it succeeds.

5. Activate it

Toggle the workflow Active (top-right). Now it runs automatically every time the webhook is called.

Where people get stuck

  • Credentials — most first-time errors are just a missing OAuth connection. Reconnect the node.
  • Expressions{{ $json.field }} pulls data from the previous step. Use the “Mapping” panel instead of typing it by hand.
  • Error handling — add a fallback so a failed step doesn’t silently stop the workflow.

That’s the whole pattern: trigger → actions → test → activate. Once you’ve done one, the rest is just wiring.

If you’d rather hand it off, we build n8n automation end to end — see what we automate.

// build + automate

Want this applied to your business?

Start a project →

// get in touch

Have a project in mind?

Tell us what's slowing you down — we'll show you what automation can take off your plate.