n8n workflow automation

n8n automations that connect everything, shown node by node.

Six n8n projects, each with its real node names, so you can see exactly how it is wired. And one is not a sample at all: the AI Customer Ticket Classifier is a workflow from my own n8n, with the editor screenshot, a narrated video and a playable demo below.

What is n8n?

n8n is a workflow automation platform. It listens for events such as a form submission, a new order or an email, moves data between 400+ apps and APIs, applies logic and runs AI steps, so repetitive work happens automatically. It can be self-hosted, which keeps your data under your control.

What n8n does best

Connect anything

400+ app integrations plus a generic HTTP node — if a tool has an API, n8n can move its data.

  • Webhooks & scheduled triggers
  • Two-way sync between apps
  • Data cleaning as it flows

AI where it helps

AI agent and LLM nodes classify, summarise, draft and score — inside the workflow, not in a separate tool.

  • Lead scoring & enrichment
  • Document data extraction
  • Message drafting in your voice

Your data, your rules

Workflows can run on your own server, with full logs of every run — nothing is a black box.

  • Error alerts & retry handling
  • Human approval steps built in
  • Full execution history
Real build · Screenshot from my own n8n

AI Customer Ticket Classifier — a workflow I actually built

Most portfolio automations are drawings. This one is a photograph: my own AI Customer Ticket Classifier, screenshotted in the n8n editor on my machine. A support team drops in a file of customer tickets; the workflow classifies every single one — category, priority, correct team — with no human reading the list first.

n8n editor · Personal / AI Customer Ticket Classifier · localhost:5678/workflow
Real screenshot of the AI Customer Ticket Classifier workflow in the n8n editor: manual trigger, Read/Write Files from Disk, Extract from CSV, Limit, Loop Over Items, Rate Limit Wait, Check Existing Ticket in Google Sheets, Ticket Already Exists IF node, AI Agent with Google Gemini Chat Model and Structured Output Parser, Gmail send-a-message node, and two Google Sheets append-row nodes

The actual workflow, exactly as built — click the screenshot to view it full size. Left to right: the file is read and unpacked, tickets are looped one by one with a rate-limit pause, each is checked against the tracking sheet so duplicates are never processed twice, the AI Agent (Google Gemini) classifies it, and the result is emailed out and appended back to Google Sheets.

▶ Watch it instead — 20-second narrated walkthrough. The video zooms through the real screenshot above step by step — CSV in, loop, duplicate check, Gemini AI Agent, Gmail out, sheet logged — with narration in the same voice as the receptionist samples. It is a guided tour of the real build shown in the screenshot, not a mockup animation.

1 · File in, tickets out“Read/Write Files from Disk” + “Extract from File” read the tickets CSV; “Limit” and “Loop Over Items” feed the workflow one ticket at a time.
2 · Duplicates stopped“Check Existing Ticket” reads the Google Sheet and the “Ticket Already Exists?” IF node skips anything already logged — re-running the file is safe.
3 · Gemini does the readingAn AI Agent on the Google Gemini Chat Model, with a Structured Output Parser, returns a clean category and priority for every ticket — no free-text mess.
4 · Sent & loggedGmail sends the classified ticket to the right team, and “Append row in sheet” writes it to the tracking sheet, so the whole run is auditable.
▶ Playable demo — watch it classifyThe same logic as the real workflow, running on 5 sample tickets. Press run and watch each step light up.
Read tickets.csvExtract from File — 5 tickets loaded
→
Loop + rate limitOne ticket at a time, pause between AI calls
→
Check sheetTicket already logged? Skip it
→
Gemini AI AgentCategory + priority, structured output
→
Gmail + SheetsEmailed to the team, row appended
Idle — 5 sample tickets waiting in tickets.csv
TicketCategoryPriorityRouted toStatus
Results will appear here, one ticket at a time — exactly as rows land in the tracking sheet.

Want this for your support inbox? The same build connects to Gmail, a helpdesk or a form instead of a CSV — ask me on WhatsApp.

6 sample n8n projects — node by node

Read each pipeline left to right: those are the actual n8n nodes. “What runs automatically” is the build; “What the business gets” is why a client pays for it.

n8n Project 1n8n WorkflowLead Data

AI Lead Enrichment & Smart Routing Engine

For: agencies · real estate · B2B services · anyone buying ads or traffic

Raw form fills are messy — typos, fake numbers, no context. This workflow cleans every lead, enriches it with company and location data, scores it with AI, then routes hot leads to a human in seconds and warm leads into nurture.

Webhook · TriggerForm, ad platform or landing page posts the lead
→
Code · Clean & validateFixes phone / email format, removes duplicates & spam
→
HTTP · EnrichAdds company, role, area & website data
→
AI Agent · ScoreScores fit & intent 1–100 with a written reason
→
IF · RouteHot → Slack alert + CRM task · Warm → email nurture · Cold → archive
n8n · Executions — Lead Enrichment, latest runSample screen
LeadEnriched withAI scoreRoute
Maya Chen · maya@brightpathdental.comBright Path Dental · Owner · Austin TX92 / 100Slack alert + CRM task — “multi-location, hiring, asked for pricing”
Tom Alvarez · tom@alvarezlogistics.comAlvarez Logistics · Ops Manager · Denver CO74 / 100Email nurture sequence, day 1 sent
info@tempmail.ioNo company match · disposable email12 / 100Archived as spam
Execution #4821 · Succeeded · 3.2s · 14 nodes executed · 0 errors

What runs automatically

  • Validation, de-duplication and enrichment on every lead
  • AI scoring with the reasoning stored next to the lead
  • Instant owner alerts for hot leads, with full context

What the business gets

  • Sales time spent on real buyers, not junk enquiries
  • Every lead answered or filed — none lost in an inbox
  • A clean, enriched database that grows itself
n8n Project 2n8n WorkflowE-commerce Ops

Shopify Order Sync, Inventory Watch & Low-Stock Alerts

For: Shopify & WooCommerce stores · skincare, fashion, food & product brands

Orders, stock and spreadsheets drift apart within days. This workflow keeps them in sync in real time and warns the owner before a bestseller runs out — not after a customer hits “sold out”.

Shopify · TriggerNew order / inventory change event
→
Code · TransformNormalises SKUs, totals, taxes & customer tags
→
Sheets + Airtable · SyncLive sales & stock ledger updated per order
→
IF · Stock checkBelow threshold? Branch fires the alert path
→
Slack · Alert + draftOwner alerted with a ready-made reorder draft
Google Sheets · Sales & Stock Ledger — synced from ShopifySample screen
SKUProductStock leftStatus
VC-SERUM-30Vitamin C Brightening Serum14Low — ~3 days cover · reorder draft sent
SPF-GEL-50Invisible SPF 50 Gel212In stock
NIGHT-RTNLRetinal 0.1% Night Treatment58In stock
#ops-alerts · Slack · 9:41 AM
⚠️ Low stock: Vitamin C Serum — 14 units left at current sales speed (~3 days). Reorder draft for 300 units is ready in the ledger — reply APPROVE to send it to the supplier.Posted automatically by the n8n workflow
Last sync 2 min ago · 38 orders written today · 0 failed syncs

What runs automatically

  • Every order written to one live ledger — no manual exports
  • Low-stock alerts with days-of-cover estimate
  • Failed syncs retried and flagged, never silently lost

What the business gets

  • Bestsellers reordered before they sell out
  • One true set of numbers for sales and stock
  • Hours of spreadsheet upkeep removed every week
n8n Project 3n8n WorkflowDocuments & Finance

AI Invoice & Document Processor

For: agencies · clinics · trades · any business drowning in PDFs and email attachments

Invoices, receipts and intake forms arrive as messy PDFs. This workflow reads them with AI, extracts the fields that matter, checks the maths, files everything — and only bothers a human when something looks wrong.

Gmail / Drive · TriggerNew invoice, receipt or form lands
→
AI · ExtractVendor, dates, line items, totals & VAT pulled out
→
Code · ValidateTotals re-added, duplicates & missing fields flagged
→
Sheets · RecordClean row logged, file renamed & archived
→
Review queueExceptions sent to a human with the AI's notes attached
AI extraction · invoice_1187.pdf → structured fieldsSample screen
Document received
📄 invoice_1187.pdfFrom: billing@stadtwerke.example
Received via Gmail · 8:02 AM
2 pages · supplier invoice
📄 receipt_hotel_march.pdfFlagged: total does not match line itemsSent to review queue
Fields extracted by AI
VendorStadtwerke Utilities GmbH
Invoice no. / dateINV-1187 · 28 Oct 2026
Net + VAT€1,079.77 + €205.13 (19%)
Total€1,284.90
Maths check✓ Line items re-added — totals match
Filed toBookkeeping sheet · Drive /Invoices/2026-10/
Today: 23 documents processed · 21 auto-filed · 2 exceptions waiting for a human

What runs automatically

  • Field extraction from PDFs, scans and photos of receipts
  • Arithmetic and duplicate checks before anything is filed
  • A tidy exception queue instead of a chaotic inbox

What the business gets

  • Bookkeeping data entered the day documents arrive
  • Errors caught by maths, not discovered at tax time
  • Staff review exceptions only — the 90% routine is done
n8n Project 4n8n WorkflowContent & AI

Content Repurposing Autopilot

For: coaches · creators · agencies · businesses sitting on videos, podcasts or blogs

One good piece of content should become ten. This workflow takes a new video or article, transcribes it, drafts platform-ready posts in your voice, waits for your one-tap approval, then schedules everything and logs the results.

RSS / YouTube · TriggerNew video, episode or article published
→
Whisper · TranscribeFull transcript + chapter highlights extracted
→
AI Agent · DraftLinkedIn post, thread, short caption & newsletter section
→
Slack · ApproveYou approve / edit / reject — nothing posts without you
→
Schedule + LogPosts queued per platform, performance logged weekly
Drafts from one video — “5 mistakes killing your onboarding” (24 min)Sample screen
LinkedIn post · drafted“I reviewed 40 onboarding flows last year. The same 5 mistakes showed up in 31 of them. Mistake #1 costs you customers in the first 48 hours…”
Waiting for your approval in Slack
X / Twitter thread · 6 posts draftedHook post + 5 mistake posts + closing CTA, formatted and numbered.
Waiting for your approval in Slack
Newsletter section · drafted“From this week's video” summary with the 3 key timestamps linked.
Scheduled after approval · sends Thursday 9 AM
Nothing publishes without approval · last week: 9 posts published from 1 recording · performance logged to sheet

What runs automatically

  • Transcription, summarising and multi-format drafting
  • Per-platform formatting, hashtags and scheduling
  • Weekly performance roll-up back into one sheet

What the business gets

  • A week of content from one recording session
  • Consistent posting without a content hire
  • Your approval stays in the loop — AI drafts, you decide
n8n Project 5n8n WorkflowSupport & AI

AI Customer Ticket Classifier — my real build, screenshot above

For: support teams · e-commerce stores · clinics · any business sorting tickets by hand

This is not a concept — it is my own working n8n workflow, screenshotted at the top of this page and playable as a demo there. It reads a file of customer tickets, loops through them one by one, checks a Google Sheet so no ticket is ever classified twice, lets a Google Gemini AI Agent assign each ticket a category and priority, then emails it to the right team and appends it to the tracking sheet.

Read File · TriggerTickets CSV read from disk and extracted
→
Loop + Rate Limit WaitTickets processed one at a time, safely
→
Ticket Already Exists?Google Sheet checked first — duplicates skipped
→
AI Agent · Google GeminiCategory + priority via Structured Output Parser
→
Gmail + Append RowTicket emailed to the team, logged in the sheet
Google Sheets · Classified Tickets — tracking sheet after a runSample output
TicketCategoryPriorityRouted toStatus
“My card was charged twice for order #8412”BillingHighPayments teamEmailed + logged
“The app crashes when I upload a photo”TechnicalMediumSupport engineersEmailed + logged
“How do I change the email on my account?”AccountLowSupport deskEmailed + logged
“Invoice shows the wrong VAT amount”BillingMediumFinance teamEmailed + logged
“Charged twice!!” (same customer, same order)Duplicate——Skipped — already in sheet
Execution finished · 4 classified · 1 duplicate skipped · 0 errors — full screenshot of this workflow is at the top of this page

What runs automatically

  • Bulk classification of whole ticket files in one run
  • Duplicate detection against the tracking sheet before classifying
  • Loop + rate-limit wait, so large files never fail halfway

What the business gets

  • Every ticket lands with the right team, correctly labelled
  • Support staff start from a sorted queue, not a raw inbox
  • High-priority tickets are visible the moment the run finishes
n8n Project 6n8n WorkflowReporting

Automated Daily Business Report

For: owners & agencies who check five dashboards and still feel unsure

Every morning at 7 am this workflow pulls yesterday's numbers from payments, ads and the CRM, does the maths nobody enjoys, and delivers one plain-English summary — with anything unusual flagged before the day starts.

Schedule · 7:00 dailyWorkflow wakes up on a timer
→
HTTP · Pull dataStripe revenue, Meta / Google ad spend, CRM leads & bookings
→
Code · CalculateTotals, conversion rates, cost per lead, day-on-day change
→
AI · SummarisePlain-English brief: what happened, what changed, what to watch
→
Slack + SheetsBrief delivered, full numbers archived to the dashboard sheet
Slack · #daily-brief — delivered 7:00 AMSample screen
☀️ Yesterday at a glance — Tue 9 Nov
Revenue $4,382 (+12% vs Monday) · Ad spend $612 · Cost per lead $16.10
New leads: 38 · Bookings: 11 · Refunds: 3
⚠️ Watch: refunds are up 2 day-on-day, all from one product (SPF Gel). Details and full table are in the dashboard sheet.Generated automatically by the n8n Daily Report workflow · data: Stripe, Meta Ads, GoHighLevel
Runs daily at 7:00 AM · history sheet holds 214 days of reconciled numbers

What runs automatically

  • Data pulled and reconciled across platforms daily
  • Anomaly flags: spend spikes, lead drops, refund jumps
  • A growing, clean history sheet behind every brief

What the business gets

  • One trusted number set instead of five dashboards
  • Problems spotted the morning they start
  • Weekly and monthly reviews take minutes, not hours

Looking for CRM pipelines, calendars and follow-up instead? Those are GoHighLevel builds, and they live on their own page with a different set of projects.

See the 6 GoHighLevel projects → Build my n8n workflow ← All sample work

Sample projects shown are demonstration workflows — the pipelines, nodes and messages are the real designs I build for clients, with fictional business examples. Your build runs in your own n8n instance.

How the two work together

Most clients use both: n8n does the connecting and the clever AI work behind the scenes, GoHighLevel is the front office your team opens every morning. A typical combined flow looks like this — and each platform's page shows the projects that belong to it.

1 · New lead arrivesWebsite form, Meta ad, missed call or WhatsApp message
→
2 · n8n workflow runsCleans, enriches & routes the lead in seconds
→
3 · GHL pipeline updatesContact created, stage moved, owner assigned
→
4 · Instant follow-upPersonal WhatsApp / SMS / email sent automatically
→
5 · Booked & remindedCalendar booking, reminders, review request after the job

What we can automate for your business

The offer, plainly. If a task is repetitive, rule-based and currently done by a person copying between apps — it is a candidate.

Lead capture & instant follow-upForms, ads, calls and WhatsApp answered in under a minute, day or night.
CRM setup in GoHighLevelPipelines, stages, tags, custom fields and dashboards built around how you actually sell.
n8n workflow buildsCustom integrations between the tools you already use — Sheets, Stripe, Shopify, Slack, Gmail and 400+ more.
Booking & reminder systemsCalendars, confirmations, reminders, rescheduling and waitlists that run themselves.
Review & reputation systemsTimed review requests, private handling of unhappy customers, automatic thank-you replies.
Reactivation campaignsOld leads and past customers brought back with personal, AI-assisted messages.
Payments & onboardingInvoices, welcome packs, contracts, folders and team handovers triggered by payment.
Reporting without the spreadsheet workDaily or weekly numbers delivered to Sheets, email or Slack — automatically.

How a build works

From first call to a system running in your business — the same five steps for a single workflow or a full GHL setup.

1Free automation auditWe map where leads and hours leak in your business today.
2Workflow mapYou see the exact pipeline — triggers, steps, messages — before anything is built.
3Build in n8n + GHLWorkflows, pipelines, calendars, templates and AI steps, built and connected.
4Test with real scenariosTest leads, test bookings, test payments — every path checked before launch.
5Launch & handoverLive in your accounts, with a short training walkthrough so your team can run it.
Get a free automation audit on WhatsApp ← All sample work

Sample projects shown are demonstration workflows — the pipelines, steps and messages are the real designs I build for clients, with fictional business examples. Your build runs in your own n8n and GoHighLevel accounts.

FAQ

n8n, answered.

What is n8n?

n8n is a workflow automation platform. It listens for events such as a form submission, a new order or an email, moves data between 400+ apps and APIs, applies logic and runs AI steps, so repetitive work happens automatically. It can be self-hosted, which keeps your data under your control.

What can n8n automate for a small business?

Lead capture and enrichment, CRM updates, order and inventory sync, invoice and document data extraction, support ticket triage, content repurposing and daily reporting. If a person copies information between two apps on a schedule, n8n can usually do it.

n8n or Zapier?

Zapier is quicker for simple two-step automations. n8n is better for multi-step workflows with branching logic, AI agents, high volumes or data you want to keep on your own server, and it is usually far cheaper at scale.

Your turn

Want this running in your business?

Tell me which task eats your team’s time. I’ll map the workflow for free and quote a fixed price to build it in your own n8n.

Book a free 20-minute call Message on WhatsAppFree audit · fixed-price quote · no obligation