n8n Workflow Templates: 7 Automations Every Business Should Be Running
n8n is the fastest-growing open-source automation platform in the world — and for good reason. It's free to self-host with unlimited workflows, has a visual drag-and-drop builder that rivals Zapier and Make.com, and gives technical users a level of flexibility that neither competitor can match. Over 60,000 businesses are running n8n in production today, and the community is adding new integrations every week.
But the most common problem with n8n isn't the tool itself — it's knowing what to build first. The 400+ available nodes and endless workflow possibilities are genuinely overwhelming if you're starting from a blank canvas.
This post gives you 7 concrete, production-ready n8n workflow templates with exact node names, action sequences, real-world examples, and n8n-specific pro tips. These aren't hypothetical — they're the workflows that growing businesses are running right now to eliminate manual work across sales, finance, engineering, marketing, and customer success.
Why n8n Is Worth Your Attention in 2026
n8n (pronounced "nodemation") launched in 2019 and has grown into the default automation platform for technical teams who find Zapier too expensive at scale or too limited for complex logic. The core advantages:
- Self-hosted = free forever. No task caps. No per-action billing. Run 1 million automations a month for the cost of a $5 VPS.
- Visual workflow builder. Same canvas-style editor as Make.com. Drag nodes onto the canvas, connect them, and configure each one — no code required for standard workflows.
- Function node for power users. When you need custom logic, write JavaScript directly in the workflow. No external code execution, no Lambda functions, no API middleware.
- Built-in error handling. n8n has native retry logic, error branches, and execution history — so failed automations are visible and retryable without digging through logs.
The tradeoff is real: n8n requires a server deploy and has fewer pre-built integrations than Zapier (400+ vs 8,000+). But for the workflows below — all built on common business tools — the integration coverage is more than sufficient.
7 n8n Workflow Templates for Growing Businesses
1. Lead Capture → CRM + Slack Alert
Catches every inbound lead the moment a form is submitted, logs it to your CRM and a Google Sheet simultaneously, and fires a Slack alert to your sales team — all in under 5 seconds.
- Trigger node
- Webhook (n8n Webhook node)
- Action nodes (in sequence)
- HTTP Request node — POST to Airtable or HubSpot API to create/update a contact record with all lead fields
- Slack node — Send Message to #sales-leads: "New lead: [name] from [company] — [email] | Source: [utm_source]"
- Google Sheets node — Append Row (columns: name, email, company, source, timestamp, lead score)
Real-world example: A SaaS startup uses this to route every inbound demo request from their website into HubSpot as a new contact, ping the sales channel in Slack with the lead's company name and role, and log it to a sheet their CEO checks each morning — replacing a daily manual Zapier export that was missing leads during peak hours.
n8n pro tip
Use the IF node immediately after the Webhook to branch on lead type: if company size is > 50 employees, route to the "Enterprise" branch (create HubSpot deal + assign to AE); if smaller, route to the "SMB" branch (add to Mailchimp nurture sequence). One webhook, two complete paths — no duplicate workflows.
2. Invoice Created → Slack + Spreadsheet Log
Fires the moment Stripe creates a new invoice, logs the amount and customer to a finance spreadsheet, and notifies your #finance Slack channel — so nothing falls through the cracks at month-end.
- Trigger node
- Stripe Trigger node (invoice.created event)
- Action nodes (in sequence)
- Set node — Format amount (divide amount_due by 100 for currency conversion), format created date as YYYY-MM-DD, extract customer name and email from invoice object
- Google Sheets node — Append Row (columns: invoice ID, customer name, customer email, amount, currency, status, created date)
- Slack node — Send Message to #finance: "New invoice created: [customer_name] — $[formatted_amount] ([currency]) | Invoice ID: [invoice_id]"
Real-world example: A freelance agency with 40+ active clients uses this to maintain a live Google Sheet of all Stripe invoices. Their bookkeeper runs month-end reconciliation in minutes instead of hours because every invoice is already logged with consistent formatting — no manual Stripe dashboard exports.
n8n pro tip
Use the Set node to format currency and dates before they hit Google Sheets. Stripe returns amounts in cents (e.g., 9900 = $99.00) and timestamps as Unix epoch integers — the Set node lets you transform both in a single step using expressions like {{ $json.amount / 100 }} and {{ new Date($json.created * 1000).toISOString().split('T')[0] }} before any data touches your sheet.
3. New GitHub Issue → Notion Task + Team Slack
Automatically converts every new GitHub issue into a structured Notion task in your engineering backlog and notifies the team in Slack — so nothing gets lost between your repo and your project management tool.
- Trigger node
- GitHub Trigger node (issues.opened event)
- Action nodes (in sequence)
- Notion node — Create Page in backlog database (title: issue title, properties: URL, assignee, labels, repo name, issue number, status set to "Triage")
- Slack node — Send Message to #engineering: "New issue opened: [issue_title] by [sender_login] | [issue_url] → Notion page created"
Real-world example: An open-source project team uses this to automatically mirror every GitHub issue into their Notion sprint backlog. Developers work in GitHub; the product manager works in Notion. The workflow keeps both in sync without anyone having to manually copy issue details across tools.
n8n pro tip
Use the Merge node to combine GitHub issue metadata with a pre-built Notion page template stored as a static JSON object in your workflow. This lets you add custom properties like estimated effort, sprint tag, or priority tier to every new Notion page — populated from the GitHub labels — without writing a separate API call for each property.
4. Weekly SEO Rankings Report
Pulls your keyword rankings every Monday morning, updates a running Google Sheet with the latest positions, and emails a formatted summary to your marketing team — completely automated.
- Trigger node
- Schedule Trigger node (Every Monday at 8:00 AM)
- Action nodes (in sequence)
- HTTP Request node — GET request to SEMrush or DataForSEO API with your tracked keywords list and domain
- Google Sheets node — Update Rows (match keyword column, update current rank, previous rank, and delta columns for the current week)
- Gmail node — Send Email to marketing team (Subject: "SEO Rankings Report — [date]", body includes top movers, biggest drops, and overall tracked keyword count)
Real-world example: A content marketing agency uses this to deliver automated weekly ranking reports to 12 different clients. Each client has a separate Google Sheet; a single n8n workflow loops through the client list, pulls rankings for each domain, and emails a branded summary — replacing 3 hours of manual reporting every Monday.
n8n pro tip
Use the Function node to sort and format ranking changes before building the email body. Write a short JavaScript snippet that separates keywords into "improved," "declined," and "stable" arrays, sorts each by magnitude of change, and formats them as clean HTML table rows. The Function node gives you full JavaScript access to the data — no external code execution needed.
5. New Customer Onboarding
Triggers the moment a customer completes your onboarding form, sends a personalised welcome email, creates their record in Airtable, notifies the team in Slack, and follows up automatically 2 days later.
- Trigger node
- Typeform Trigger node (new form submission)
- Action nodes (in sequence)
- Gmail node — Send Email (personalised welcome email with customer first name, product/plan details, and next steps link)
- Airtable node — Create Record in Customers table (all form fields mapped: name, email, company, plan, submission date, assigned rep)
- Slack node — Send Message to #new-customers: "New customer: [first_name] [last_name] from [company] signed up for [plan]"
- Wait node — Wait 2 days
- Gmail node — Send Follow-up Email (check-in: "How are things going? Here are 3 things most customers do in their first week...")
Real-world example: A SaaS company with a 14-day trial replaced their manual onboarding process with this workflow. Every trial signup now gets a personal welcome email within 60 seconds, is logged in Airtable for the CS team, and receives a day-2 check-in automatically — reducing early churn by keeping new users engaged in the critical first 48 hours.
n8n pro tip
Use the Wait node to delay the follow-up email by exactly 2 days from signup — not 2 calendar days from midnight. n8n's Wait node supports ISO 8601 duration expressions (PT48H) so the delay is relative to each individual customer's submission time, not a batch job that fires at midnight. This means a customer who signs up at 3pm gets the follow-up at 3pm two days later, when they're most likely to be active.
6. Content Repurposing Pipeline
Detects every new blog post from your RSS feed, automatically generates Twitter/X and LinkedIn versions using OpenAI, schedules the posts via Buffer, and logs everything to your Notion content calendar.
- Trigger node
- RSS Feed Trigger node (monitors your blog RSS URL for new items)
- Action nodes (in sequence)
- HTTP Request node — POST to OpenAI API (model: gpt-4o, prompt: "You are a social media writer. Given this blog post title and excerpt, write: 1) a Twitter/X thread opener (max 280 chars), 2) a LinkedIn post (150-200 words, professional tone). Return as JSON with keys 'twitter' and 'linkedin'.")
- Buffer node (or HTTP Request to Buffer API) — Create posts in queue for Twitter and LinkedIn channels with the generated copy and scheduled publish time
- Notion node — Create Page in content calendar database (title: blog post title, properties: URL, publish date, Twitter copy, LinkedIn copy, status: "Scheduled")
Real-world example: A B2B SaaS company publishes 2–3 blog posts per week. This workflow means every post automatically gets Twitter and LinkedIn versions generated and scheduled within minutes of publishing — giving them 4–6 social posts per week with zero manual writing. Their social engagement grew 3× in the first month.
n8n pro tip
Use the HTTP Request node to call the OpenAI API with a custom system prompt rather than relying on a pre-built OpenAI integration — it gives you full control over the model version, temperature, response format, and prompt engineering. Set the Accept header to application/json and parse the response with an expression like {{ JSON.parse($json.choices[0].message.content) }} to extract the twitter and linkedin keys cleanly.
7. Failed Payment Recovery
Catches every failed payment in Stripe, sends a personalised recovery email to the customer, updates the deal stage in HubSpot, and alerts your #finance channel — with different responses depending on whether it's the first or second failure.
- Trigger node
- Stripe Trigger node (payment_intent.payment_failed event)
- Action nodes (in sequence)
- IF node — Branch on failure count: if metadata.failure_count equals 1 → soft recovery path; if equals 2 or more → urgent recovery path
- Soft path: Gmail node — Send Email (friendly tone: "Hi [name], looks like your payment didn't go through — update your card here: [link]")
- Urgent path: Gmail node — Send Email (urgent tone: "Action required: your subscription is at risk of cancellation — update your card now") + HubSpot node — Create Task assigned to AE
- HubSpot node — Update Deal (set stage to "Payment Issue", log failure count and timestamp in deal notes)
- Slack node — Send Message to #finance: "⚠️ Failed payment: [customer_name] — $[amount] | Attempt #[failure_count] | [customer_email]"
Real-world example: A subscription SaaS company was losing 8–10% of monthly revenue to failed payments, most of which went unrecovered because the manual follow-up process was inconsistent. After deploying this workflow, they automated first-attempt soft emails and second-attempt urgent emails + AE tasks — recovering 60% of failed payments that previously churned.
n8n pro tip
The IF node is the core of this workflow's power. Stripe sends a failure_count in the payment intent metadata — use it to branch into completely different recovery paths without building two separate workflows. For the second-failure branch, add a third action: create a HubSpot task assigned to the account's owner with a 24-hour due date. The n8n IF node supports nested conditions, so you can even add a third branch for payment amounts over $500 that escalates directly to a phone call task.
n8n vs Zapier vs Make.com: Which Should You Use?
We build automation templates for all three platforms, so here's an honest comparison. They're genuinely different tools optimised for different use cases — the right choice depends on your technical comfort level and volume.
| Factor | n8n | Zapier | Make.com |
|---|---|---|---|
| Pricing | Free self-hosted; $20/mo cloud | $20–$100+/mo; per-task billing | $9–$29/mo; per-operation billing |
| Integrations | 400+ native nodes | 8,000+ apps | 1,500+ modules |
| Ease of use | Moderate (steeper curve) | Easiest — best for non-technical | Moderate — visual canvas |
| Self-hostable | Yes — open source (Apache 2.0) | No | No |
| Custom code | Full JavaScript (Function node) | Limited (Code step, paid) | Basic (Parse + Set Variables) |
| Best for | Technical teams, high volume | Non-technical users, breadth | Mid-ground, EU market |
Verdict: Choose n8n if you're technical or processing high automation volume — the self-hosted free tier is unbeatable for cost, and the Function node handles complex logic that Zapier and Make.com can't. Choose Zapier if you need breadth of integrations (8,000+ apps covers everything) and simplicity is your priority. Choose Make.com for a middle ground — cheaper than Zapier, more visual than n8n, and especially strong in European markets.
See our full breakdown in the best no-code automation tools comparison or our dedicated Make.com workflow templates guide for the Make.com equivalent of these 7 workflows.
How to Use These Templates (Without Self-Hosting n8n)
The 7 n8n workflow patterns above are powerful — but they do require deploying your own n8n instance, which isn't the right move for every business. If you want the same automation outcomes without managing a server, all 7 of these patterns are available in the FlowPack HQ automation packs — adapted for both Zapier and Make.com so non-technical users can deploy them in under an hour, no self-hosting required.
Each pack includes the exact workflow structure from this post, translated to the native trigger/action system of Zapier or Make.com, with step-by-step setup guides, field mapping instructions, and tested configurations. You're not building from scratch — you're importing a pre-built template and connecting your accounts. Most are live within 30–60 minutes. Browse all automation packs →
Ready to automate?
Complete Automation Bundle — All 8 Industry Packs
All 8 industry packs. 56 workflows. One download.
Frequently Asked Questions
Is n8n really free?
Yes — the self-hosted version of n8n is free forever with no workflow limits, no task caps, and full access to all 400+ integrations. You host it on your own server, a VPS, or a platform like Railway or Render. The n8n Cloud (managed) version starts at $20/month for 2,500 executions. For most businesses processing more than a few hundred automations per month, self-hosting pays for itself immediately.
How hard is n8n to set up?
Moderate difficulty — harder than Zapier but easier than building integrations from scratch. Self-hosting requires deploying a Node.js app on a server or cloud platform. The fastest path is a one-click Railway or Render deploy (both have n8n templates), which takes about 15 minutes. Once running, the visual workflow builder is intuitive for anyone who's used Zapier or Make.com. The learning curve is mostly about understanding n8n's node system and how to use expressions for data transformation.
Can I use n8n without coding?
Yes — the majority of workflows are buildable entirely in the visual editor with no code. Trigger nodes, action nodes, and basic IF branching require no programming knowledge. Where n8n unlocks additional power is in the Function node, which lets you write JavaScript to transform data, loop through arrays, or call custom logic. This is optional — simple workflows like the Lead Capture or Invoice Alert above need zero code. But if you know JavaScript, the Function node makes n8n significantly more powerful than Zapier or Make.com for complex transformations.
How does n8n compare to Zapier for small businesses?
n8n wins decisively on cost for high-volume automation. Zapier charges per task — a business running 50,000 tasks/month pays $100–200/month. Self-hosted n8n runs the same volume for the cost of a $5/month VPS. n8n also wins on flexibility: the HTTP Request node, Function node, and built-in error handling make it more capable for technical workflows. Zapier wins on app integrations (8,000+ vs n8n's 400+), ease of use for non-technical users, and onboarding speed. For a small business owner with no technical background, Zapier is the faster start. For a technical founder or ops team comfortable with a server deploy, n8n's cost advantage becomes significant quickly.
What's the best way to learn n8n?
Start with n8n's official template library (n8n.io/workflows) — there are 1,000+ community-contributed workflows you can import and adapt. Build one of the 7 workflows in this post first: the Lead Capture → CRM flow is the simplest and teaches you the core pattern (Webhook → HTTP Request → Set → Slack). From there, each subsequent workflow introduces one new concept — the IF node, Schedule Trigger, Wait node, and Function node. Most people are building production workflows within a day of their first n8n deploy.
See also
FlowPack HQ sells workflow automation template packs for small businesses and growing teams. All packs are digital downloads with step-by-step setup guides — available for Zapier, Make.com, and n8n.