n8n Workflow Examples for Beginners: 5 Real Use Cases That Actually Save Time
This page may contain affiliate links.
If you've been scrolling through YouTube or Reddit looking for ways to automate your digital life, you've probably heard of n8n. It's an open-source workflow automation tool that lets you connect apps like Gmail, Google Sheets, Slack, and hundreds of others — without writing a single line of code. Think of it as a more flexible, self-hostable alternative to Zapier or Make. But here's the thing: starting with n8n can feel overwhelming. The canvas is blank, the nodes are everywhere, and you're not sure what to build first. That's exactly why I've put together this guide. Below are five genuinely useful n8n workflow examples for beginners, each with a real use case you can adapt to your own life or business. No fluff, no theoretical nonsense — just workflows you can set up this afternoon.
1. Save Email Attachments to Google Drive Automatically
The problem: Every week, you receive invoices, contracts, or receipts via email. You download them, rename them, and file them into folders. It's mind-numbing, and you often forget.
The workflow: Trigger on new email → Check for attachments → Save to Google Drive → Log to a spreadsheet.
How to build it:
- Add an Email Trigger (IMAP) node and connect your Gmail or Outlook account. Set the filter to
has:attachmentand choose a specific folder if you want to narrow it down. - Add a Google Drive node. In 'Operation', select Upload. In 'File', choose From Binary Property and select the attachment from the trigger.
- Set the parent folder to your 'Invoices' or 'Receipts' folder in Drive.
- Optionally, add a Google Sheets node to log the filename, date, and Drive link for easy searching.
Why it's a great beginner project: It teaches you the three core n8n concepts — triggers, data transformation, and actions. Plus, you'll never lose a receipt again. For a proper setup, I'd recommend using a dedicated email address for this, so you're not accidentally filing personal emails.
2. Get a Daily Slack Summary of Your Calendar
The problem: You start your day by checking three different calendars — work, personal, and maybe a shared family one. You forget what's on, and you're constantly surprised by meetings.
The workflow: Schedule trigger (every morning at 8am) → Fetch events from Google Calendar → Format them → Send to Slack.
How to build it:
- Add a Schedule Trigger node. Set it to run daily at 08:00, and choose your timezone (e.g.,
Europe/London). - Add a Google Calendar node. In 'Operation', select Get All. Set the time range to 'From Now' and 'Until End of Day'.
- Add a Code node with a simple script to format the events into a readable list. Here's a basic example:
const events = $input.all(); return events.map(e => { const start = new Date(e.json.start.dateTime || e.json.start.date); return `${start.toLocaleTimeString('en-GB', {hour: '2-digit', minute:'2-digit'})} – ${e.json.summary}`; }).join(' '); - Add a Slack node. In 'Channel', choose your #daily-brief channel. In 'Text', use the output from the Code node.
Why it's useful: You'll never walk into a 9am meeting unprepared again. And it introduces you to the Schedule Trigger — the backbone of most daily automation.
3. Auto-Reply to Common Customer Questions on Gmail
The problem: You run a small side hustle — maybe selling prints on Etsy or offering freelance services. You get the same questions over and over: 'Do you ship to Northern Ireland?' 'What's your turnaround time?'
The workflow: Email trigger → Check for keywords → Send a template reply → Add a label.
How to build it:
- Add an Email Trigger (IMAP) node. Set the folder to INBOX and the filter to
is:unread. - Add a Switch node. In 'Conditions', check if the email subject or body contains keywords like shipping, delivery, or turnaround.
- For each condition, add a Gmail node with 'Operation' set to Reply. Write your template in the 'Message' field, and use the 'Thread ID' from the trigger to reply in the same thread.
- Add a Gmail node to add the label 'Auto-Replied' so you can spot them later.
Why it's a game-changer: It handles the boring stuff while you're sleeping. Just be careful with the keywords — test with a few sample emails first to avoid sending wrong replies. If you want to get fancy, you can use an AI node to draft personalised responses, but stick to templates for your first build.
4. Turn New YouTube Videos into Social Media Posts
The problem: You've got a YouTube channel or you curate content for a niche audience. Every time you publish a video, you have to manually write tweets, LinkedIn posts, and Instagram captions. It takes 20 minutes each time.
The workflow: YouTube trigger (new video) → Extract title and description → Generate post text → Post to Twitter/X and LinkedIn.
How to build it:
- Add a YouTube Trigger node. Choose 'New Video' and link your channel.
- Add a Code node to build your post. For example:
const video = $input.first().json; return `New video: ${video.title} ${video.description.slice(0, 150)}... Watch here: ${video.url}`; - Add a Twitter node. In 'Tweet Text', use the output from the Code node.
- Add a LinkedIn node. In 'Post Text', use the same output (or tweak it slightly).
Why it's brilliant for beginners: It shows you how to use the same data in multiple apps, and it's a proper 'set and forget' workflow. You can even add an IFTTT or Telegram node to notify yourself when it's done.
5. Backup Your Website or Database to Dropbox Weekly
The problem: You run a WordPress blog or a small e-commerce site. If your host goes down or you accidentally delete a plugin, you lose everything. Manual backups are boring and easy to forget.
The workflow: Schedule trigger (weekly) → Download database dump via SSH → Upload to Dropbox → Send a confirmation email.
How to build it:
- Add a Schedule Trigger. Set it to run every Sunday at 2am.
- Add an SSH node. In 'Command', run something like
mysqldump -u username -p password dbname | gzip > /tmp/backup.sql.gz(adjust to your server setup). - Add a Dropbox node. In 'Operation', select Upload. Point it to the file from the SSH node.
- Add an Email node (SMTP) to send yourself a confirmation with the file size and timestamp.
Why it's essential: This one's less glamorous but potentially life-saving. It also teaches you how to work with files and binary data in n8n. If your site is small, you can skip the SSH route and just use an HTTP node to hit a backup endpoint.
By now you've probably noticed a pattern — each workflow follows the same skeleton: a trigger, some logic, and an action. Once you've built two or three of these, you'll start seeing automation opportunities everywhere. That's the n8n magic.
If you'd rather skip the trial-and-error and get straight to working automations, I've put together a n8n Starter Workflows pack — plug-and-play n8n workflow templates you can import in minutes, starting from just £9. Each template is fully documented, tested, and ready to customise with your own API keys. It's the shortcut I wish I'd had when I first started.
Final Thoughts on Getting Started with n8n
The best way to learn n8n is to build something that annoys you. Pick one repetitive task from your week — the one you dread — and automate it. Start with the examples above, but don't be afraid to break them and try new nodes. The n8n community is incredibly helpful, and the built-in error handling means you can't break anything permanently. Before you know it, you'll be chaining workflows together and wondering how you ever lived without them. So go on — open your n8n canvas, add your first trigger, and see what you can automate by dinner time.
How Freelancers Use AI to Win Back a Working Day Every Week
Discover how UK freelancers are using AI tools to automate admin, speed up client communication, and reclaim a full day of focused work every single week.
ChatGPT Prompts for CVs, Cover Letters and Job Applications
Stuck on your CV or cover letter? These UK-tested ChatGPT prompts will help you tailor applications, beat the ATS, and land more interviews.
AI Prompts for Meeting Notes, Minutes and Action Points
Stop drowning in meeting admin. Here are the exact AI prompts that turn messy transcripts into clean minutes and action points — tested for UK teams and side hustlers.