Build Your First Workflow
You've set up n8n. You're staring at an empty canvas and probably have no idea where to start. The UI is pretty confusing when you first open it. That's normal.
If you've never seen n8n in action, watch the video below. Max (who posts a lot of content on the official n8n YouTube channel, which is a great resource) builds a complete workflow from scratch in about 20 minutes. Watching someone else do it once makes the whole thing less intimidating. If you already have some experience, skip the video and go straight to the challenge below.
Watching someone else is a good start, but it's not how you actually learn this. I mentioned in the first guide that I spent a lot of time watching tutorials without building anything. It didn't stick. So right after the video, get into the doing.
The challenge below asks you to adapt the form-to-message pattern to something in your own life. The best way to learn n8n is by thinking about real ways to integrate it into your day-to-day. Maybe you always need to send a Slack message when something happens. Maybe you want a reminder at a certain time. Think about it. Form to message is a good place to start because probably everybody has some version of this that would be useful.
If you don't have a work Slack account, no problem. WhatsApp, Telegram, Discord all work exactly the same way. Swap out the Slack node for whatever messenger you actually use. You could have friends RSVP to a party and get a WhatsApp notification, for example.
We're not going to cover setting up credentials for these services in detail. The n8n docs do a great job of that, and getting comfortable with the docs is part of learning n8n. If you want to connect Slack, for example, check the Slack credentials page. If you get stuck on any step, just paste the entire docs page into ChatGPT and ask it to walk you through it.
What you'll practice:
- Setting up a Form Trigger with text, dropdown, and checkbox fields
- Using an IF node for conditional routing
- Mapping data between nodes with expressions
- Creating structured output with Edit Fields
Your Task
- 1Copy the exercise below
- 2Paste into your n8n editor (Ctrl+V)
- 3Solve it — use hints if you get stuck
- 4Check the solution when done
Build a party RSVP workflow:
- A Form Trigger with three fields:
- "Your name" (text, required)
- "How are you joining?" (dropdown: In person / Remotely / Can't make it)
- "Bringing a plus-one?" (checkbox)
- An IF node that checks whether someone is bringing a plus-one
- True branch: an Edit Fields node that outputs the guest's name, attendance type, and headcount of 2
- False branch: an Edit Fields node that outputs the same fields but with headcount of 1
Run the workflow, fill out the test form, and verify the correct branch fires.
Get the exercise workflow
Create a free account to copy exercises into your n8n editor.