By skilln8n Intermediate: Real Business Workflows
Go past your first workflow: keep a sheet up to date, send reports on a schedule, call any app's API, catch forms the moment they arrive, add AI steps people can trust, and get told when something breaks.
Who it’s for: Office, operations and admin people who have built a first n8n workflow and now want ones the business can rely on every day. No coding.
11 modulesIntermediate~2 hr of practiceFree
Why this course
Most people stop after their first n8n workflow. It runs when they click Execute, it works on the test data, and then real work shows up: a sheet with 400 rows, an app n8n has no node for, a form that has to answer in a second, an AI step that is right most of the time, and a run that fails at 2am while nobody is watching.
This course is the jump from "it works when I test it" to "the business runs on it". Each module is one real office job, built in the same order you would build it for your own company: get data in and out of sheets, put it on a schedule, connect apps through their APIs and webhooks, let AI read and write with a person checking, and finish with the error handling that keeps it all honest.
The payoff: fewer hours of copy and paste, and automations you can leave running without checking on them every morning. Every practice uses made-up businesses and data, and every lesson was clicked through in the real n8n editor.
The ideas behind each module
Each module teaches one idea you will use again and again. Here it is in plain words: what it is, why a business uses it, and a real example.
Module 2 · n8n: Read, Add and Update Google Sheets Rows with an AI StepSheets as your database, and credentials
What it isA Google Sheet can be the database behind an automation. n8n reads rows (Get row(s)), adds rows (Append row) and changes rows it finds by a key column (Update row). Each row comes into n8n as one item. To touch your sheet at all, n8n needs a credential: a saved, encrypted login you create once and pick from a list in every node after that.
Why a business uses itMost small businesses already keep their clients, jobs and requests in a sheet. Using that sheet, instead of moving to new software, means the automation fits how the team already works, and anyone can still open the sheet and read it.
A real exampleA small office keeps a request list in Google Sheets. n8n reads it each morning, appends new requests from a form only if the email isn't there yet, and updates each row with a short AI-written description, all through one Google Sheets credential.
Words to know: Google Sheets Get rows Append row Credential Item
Module 3 · Get Your Daily Revenue Total by Email, Automatically, using n8nSchedules and summaries
What it isA Schedule Trigger starts a workflow at a set time, like every weekday at 5pm, in the workflow's time zone. A Summarize node then turns many items into one, such as the total of a revenue column, so the report is one email, not fifty.
Why a business uses itRecurring reports are the easiest hours to win back. Nobody has to remember to run them, and they arrive the same way every day.
A real exampleAt 5pm n8n pulls today's jobs from a sheet, totals the revenue with Summarize and emails the owner one line: today's jobs and today's total. Before, someone added it up by hand every evening.
Words to know: Schedule Trigger Workflow time zone Cron expression
Module 4 · n8n: Call Any API with the HTTP Request NodeAPIs and HTTP requests
What it isAn API is a door an app opens for other software. An HTTP request is a message sent to that door: a method (GET to read, POST to create), a URL, sometimes query parameters to narrow it down and a body with the data you send. The app answers with JSON, and n8n turns each record into an item.
Why a business uses itn8n has nodes for hundreds of apps, but your business probably uses one it doesn't cover. The HTTP Request node connects anything with an API, so no app has to stay an island that someone copies data out of.
A real exampleA marketing agency pulls its client list from its CRM's API, asks for one client with ?username=Samantha, then POSTs a follow-up note back to the CRM with the client's email filled in by an expression.
Words to know: API HTTP Request node HTTP method Query parameter Request body JSON
Module 5 · What a Webhook Is, in Plain WordsWebhooks: apps that call you
What it isA webhook flips an API around. Instead of n8n asking an app for news every few minutes, the app sends the data to a web address the moment something happens: a form is sent, an order is paid, a call ends.
Why a business uses itSpeed. A new lead or a support request reaches your workflow in a second, not on the next scheduled check, and nothing runs when nothing happens.
A real exampleA website contact form is pointed at a webhook address. A visitor sends a message, and the name, email and message arrive as JSON straight away, ready for the next step.
Words to know: Webhook Polling JSON
Module 6 · Capture Every Quote Request in One Google Sheet using n8nTwo ways in: n8n forms and webhooks
What it isThere are two quick ways to get form answers into n8n. On form submission gives you a form that n8n hosts for you, with the questions you add. A Webhook node gives you an address that your own website form, or any other app, can send to. The Webhook has two addresses: the Test URL only listens while you click Listen for test event in the editor, and the Production URL listens all the time once the workflow is published.
Why a business uses itEvery form the business runs, quotes, bookings, new clients, can land in one sheet without anyone copying it over. And mixing up the two URLs is the number one reason a form works in testing and then goes silent, so knowing which one goes in the live form saves a lost lead.
A real exampleA business collects quote requests from an n8n form and from its website form. Both feed the same Google Sheet with Append row in sheet, mapping Name and Email by dragging them from the INPUT panel. The website form is pointed at the Production URL once the workflow is published.
Words to know: Web form Test URL vs Production URL Append row Publish
Module 7 · AI Receipt ExtractorAI that reads documents
What it isAn AI step can read a photo or a PDF and pull out exactly the fields you ask for, like the date, vendor, amount and category, as structured data that the next node can save.
Why a business uses itTyping receipts, invoices and forms into a sheet is slow and full of typos. AI extraction does the reading; you check the result instead of doing the typing.
A real exampleSomeone drops a receipt photo into an n8n chat. An AI agent reads it, picks a category and adds one row to the expenses sheet.
Words to know: Data extraction OCR Structured output
Module 8 · n8n: AI Email Responder for GmailAI drafts, people approve
What it isA Gmail trigger starts the workflow when a new email arrives. An AI step writes a reply and saves it as a draft in the same thread, instead of sending it. A person reads it and clicks send.
Why a business uses itCustomers get a faster answer, and nothing goes out that a person hasn't seen. That human check is what makes AI safe to use on customer email.
A real exampleA customer asks about prices. Within a minute a draft reply is waiting in the thread, using the business's own wording. The owner fixes one line and sends it.
Words to know: Gmail trigger Gmail draft Human in the loop
Module 9 · n8n: Weekly Client Status Emails from a Google Sheet, Written by AIItems and expressions: one node, every row
What it isWhen a node gets ten items, it runs ten times, once per item. An expression such as {{ $json.client }} fills in the current item's value, so the same node writes a different email for every row. You make one by dragging a field from the INPUT panel onto a parameter.
Why a business uses itThis is how one small workflow handles a whole client list. You build it once for one row, and it already works for a hundred.
A real exampleEvery Monday n8n reads the client tracker, and for each client AI writes a short status update from that row's project and next step, saved as a Gmail draft addressed to that client.
Words to know: Item Expression Field mapping
Module 10 · AI Social Media Idea AgentAI agents with tools
What it isAn AI Agent node gets a goal, a chat model and tools, such as a Google Sheets tool. It decides which tool to use and when, instead of following fixed steps. Memory lets it remember the conversation.
Why a business uses itSome jobs need a judgment call in the middle: look something up, then decide what to save. An agent handles that step, while the rest of the workflow stays fixed and predictable.
A real exampleAn agent suggests social post ideas, and when you approve one it writes it to a Google Sheet through its Sheets tool.
Words to know: AI Agent node Tool calling Chat model Agent memory
Module 11 · Get Alerted When an Automation Fails, and Let It Retry by Itself, using n8nError handling and branching
What it isThings fail: an API is down, a sheet was renamed, a rate limit was hit. An error workflow (Error Trigger) emails you when any workflow fails. Retry On Fail makes one flaky step try again by itself. On Error: Continue (using error output) sends failed items down their own branch, so the good ones still finish. Executions lets you retry a failed run.
Why a business uses itA silent failure is worse than no automation: the price sheet goes stale and nobody knows. Error handling is what lets you stop checking on your workflows.
A real exampleA nightly price update fails because the supplier's API timed out. The step retries twice on its own, and when it still fails, the owner gets an email with the workflow name and the error, then re-runs it from Executions in the morning.
Words to know: Error handling Execution Rate limit HTTP status code
Questions about this course
Is n8n Intermediate: Real Business Workflows free?
Yes. All 11 modules of n8n Intermediate: Real Business Workflows are free, and you can start module 1 without signing up.
How long does n8n Intermediate: Real Business Workflows take?
About 2 hours of hands-on practice across 11 modules, intermediate. Each module takes 2 to 14 minutes, so you can do one at a time.
Which tools will I practice in?
n8n and Webhook.site. You practice in a copy of each tool's real screens that checks every step, so nothing touches your real accounts, and no coding is needed.
Who is n8n Intermediate: Real Business Workflows for?
Office, operations and admin people who have built a first n8n workflow and now want ones the business can rely on every day. No coding.
Where do I start?
Start with module 1, Start Here: How Stepthrough Works. The modules are in order, so each one builds on the last.
What is the difference between beginner and intermediate n8n?
Beginner n8n is building one workflow that runs when you click Execute. Intermediate n8n is making workflows that run on their own every day with real data: schedules, webhooks, API calls with HTTP Request, AI steps a person approves, and error handling.
Do I need to know how to code for n8n Intermediate?
No. Every module is point and click. You will meet expressions like {{ $json.email }}, but you make them by dragging a field onto a box, not by writing code.
Do I need a paid n8n plan?
No for the practice: every module runs in a practice copy of n8n in your browser. To build them for real you need an n8n account; n8n Cloud has a free trial, and self-hosted n8n is free.
What comes after this course?
Agents that use several tools, sub-workflows that one workflow can call like a function, RAG chatbots on your own documents, and MCP. The n8n Jump Start already covers agent tools and RAG, and an n8n Advanced course is on the way.