Quick Takeaway
To start with n8n, open n8n Cloud (it has a free trial) or a self-hosted copy, create a workflow, add a trigger node, then add nodes that act on the data. Test each step with “Execute step”, run the whole thing with “Execute Workflow”, and select “Publish” so it runs on its own.
Key takeaways
- Every n8n workflow is a trigger node followed by nodes that read, change or send data; you only need about five terms to get started.
- A good first workflow is small and useful: a lead form that saves to Google Sheets and emails you about urgent requests.
- Test one node at a time with “Execute step”, and pin its output so you don’t resubmit the form on every test.
- Edits stay in draft until you select “Publish”; only published (production) runs count toward n8n Cloud’s execution quota.
- Add an error workflow on day one so a failed run sends you an alert instead of losing a lead silently.
n8n looks intimidating the first time you open it: a blank canvas, hundreds of nodes and words like “execution” and “expression”. The good news is that almost every useful workflow is built from the same handful of pieces. Learn those, build one small workflow that does real work, and the rest of n8n starts to make sense.
This tutorial is written for small-business owners and office managers, not developers. It follows n8n’s own documentation (checked in October 2026), but instead of the docs’ NASA solar-flare demo, you’ll build something you can keep: a lead form that saves every request to Google Sheets and emails you when one is urgent. If you’re still deciding whether n8n is the right tool, read n8n vs Make and n8n vs Zapier first.
- n8n
- n8n is a workflow automation platform. You connect nodes on a visual canvas so that an event (a form submission, a schedule, a new email) automatically starts a chain of actions across your apps, such as saving a row, sending an email or updating a CRM.
What do you need to know before you start?
Five terms from n8n’s glossary cover nearly everything in this guide:
| Term | What it means | In this guide |
|---|---|---|
| Workflow | A collection of connected nodes that automates a process | The whole “new lead” automation |
| Node | One building block: it starts a workflow, fetches, sends or processes data, or controls the flow | Form, Google Sheets, If and Gmail |
| Trigger node | A special node that starts the workflow when something happens; every production workflow needs at least one | The n8n Form Trigger |
| Credential | Saved login details (password, API key or OAuth) that let a node connect to an app | Your Google account connection |
| Execution | A single run of a workflow, either manual (from the editor) or production (started by a published trigger) | Each form submission |
One more you’ll meet: an expression fills in a node setting with data from an earlier node instead of a fixed value, for example putting the lead’s name into an email subject.
Should you use n8n Cloud or self-host it?
n8n’s docs recommend n8n Cloud for new users, and it has a free trial. You sign up and get a working editor in your browser with nothing to install or maintain. Self-hosting is free under n8n’s Sustainable Use License for your own business, but you are then responsible for the server, updates and backups. For a first workflow, use Cloud; you can move later. We compare the costs in detail in n8n pricing explained.
What will your first workflow do?
A potential customer fills in a short “request a quote” form. n8n saves the request to a Google Sheet, checks whether the customer marked it urgent, and if so, emails you right away. Four nodes, no code:
| Step | Node | Job |
|---|---|---|
| 1 | n8n Form Trigger | Shows a web form and starts the workflow when someone submits it |
| 2 | Google Sheets (Append Row) | Adds the request as a new row in your lead sheet |
| 3 | If | Checks whether the customer chose “Urgent” |
| 4 | Gmail (Send) | Emails you the details of urgent requests |
Before you start, create a Google Sheet with a header row: Date, Name, Email, Phone, Service, Urgency, Message.
How do you build it, step by step?
Step 1: Create a new workflow
In n8n, select Create Workflow (or Start from Scratch on your first login) and give it a clear name such as “Website quote requests”. n8n autosaves your edits within a few seconds, so there is no save button to remember.
Step 2: Add the n8n Form Trigger
Select Add first step, search for “Form” and choose n8n Form Trigger. Give the form a title, then add fields: Name (Text, required), Email (Email, required), Phone (Text), Service (Dropdown with your services), Urgency (Dropdown: “Urgent”, “This month”, “Just researching”) and Message (Textarea). The node builds the web page for you.
Step 3: Test the form and pin the result
Select Execute step. n8n opens the form using its test URL; fill it in with sample details and submit. The submitted data appears in the node’s OUTPUT panel. Select Pin data so later tests reuse this sample instead of making you fill in the form again. Pinning works only while you build; it never affects live runs.
Step 4: Save the lead to Google Sheets
Add a Google Sheets node after the trigger and choose the Append Row operation. Create a credential to connect your Google account, pick your spreadsheet and sheet, then map each column to a form field by dragging the field from the input panel. For the Date column, use the expression `{{ $now.toISODate() }}`. Select Execute step and check that a new row appears in your sheet.
Step 5: Check for urgent requests with an If node
Add an If node. Drag the Urgency field into Value 1, choose String > is equal to, and type `Urgent` in Value 2. Run the step: the OUTPUT panel shows whether your sample lead went down the true or false branch. Change the pinned sample if you want to test both paths.
Step 6: Email yourself about urgent leads
From the If node’s true output, add a Gmail node with the Send operation and connect your Google account. Send it to your own address, use an expression such as `Urgent quote request from {{ $json.Name }}` for the subject, and put the phone number, service and message in the body. Leave the false output empty: those leads are already in the sheet.
Step 7: Run the whole workflow
Select Execute Workflow and watch each node turn green as the data moves through. Open the sheet and your inbox to confirm both results. If a node turns red, open it: the error message usually names the missing field or credential.
Step 8: Publish it
Select Publish. Your edits stay in draft until you do. Once published, the form uses its production URL, which you can link from your website or a button in your emails. Later edits don’t affect the live version until you publish again.
Test URL vs production URL
The Form Trigger has two addresses. The test URL is for building: you see the incoming data in the editor. The production URL is the one customers use after you publish; its runs appear in the executions list, not on the canvas. Don’t put the test URL on your website.
How do you know it’s working after you publish?
Open the workflow’s executions list. Each form submission appears as one execution with a success or error status, and you can open any run to see exactly what data each node received. That list is the first place to look when someone says “I sent you a request and nobody answered.”
On n8n Cloud, only production executions count toward your plan’s monthly quota. Running the workflow from the editor while you build or test does not, so test as much as you like.
What should you add before relying on it?
- An error workflow. Create a separate workflow that starts with the Error Trigger node and emails you, then pick it under Options > Settings > Error workflow in the lead workflow. One error workflow can watch all your workflows.
- A real test from your phone. Submit the live form once from a phone to check the production URL, the sheet and the email.
- A privacy note on the form. Say what you’ll do with the details, and only ask for what you need.
- An owner. Decide who checks the sheet and the executions list each week.
What should you build next?
Once this runs for a week, extend it one piece at a time: send the lead an instant confirmation email, add the contact to your CRM, or let an AI node draft a reply for you to approve. Our guide to automating lead follow-up with n8n and AI shows the next level, and 10 n8n automation examples for small business lists more workflows built from the same nodes. To decide which process deserves the next workflow, use how to choose your first processes to automate and put numbers on it with the free AI automation ROI calculator.
n8n also offers ready-made workflow templates and learning paths on its n8n Academy, which are a good way to learn by taking apart something that already works. If you’d rather have the workflows built, tested and monitored for you, that’s what our n8n automation service does.
Is n8n good for beginners?
Yes, if you start small. The visual editor shows the data at every step, and simple workflows need no code. It gets harder when you need expressions, loops or APIs, which is why a four-node first workflow is a better start than a big project.
Do I need to know how to code to use n8n?
No for workflows like the one in this guide. You connect nodes and drag fields into settings. Short expressions such as `{{ $json.Name }}` help, and n8n also has a Code node for JavaScript or Python when you need it.
Is n8n free?
The self-hosted Community edition is free for your own business’s internal use, plus the cost of your server. n8n Cloud is a paid service with a free trial. See our n8n pricing guide for the plans.
What is the difference between “Execute step” and “Execute Workflow”?
“Execute step” runs only the node you have open, which is ideal for checking one setting. “Execute Workflow” runs every node in order. Both are manual executions, which don’t count toward n8n Cloud’s execution quota.
Why didn’t my workflow run when someone submitted the form?
Usually because it isn’t published, or the website links to the test URL instead of the production URL. Publish the workflow, use the production URL, then check the executions list for errors.
How long does it take to learn n8n?
You can build and publish a simple workflow like this one in an afternoon. Becoming comfortable with expressions, error handling and AI nodes takes a few weeks of building real workflows.