If you’re paying $300 to $500 a month for a marketing automation stack, there’s a decent chance n8n can replace most of it for free. The platform’s official template library now lists over 3,000 marketing workflows, and the vast majority cost nothing to use.
n8n is an open-source workflow automation tool. It works like Zapier or Make, but you can self-host it on your own server, it doesn’t charge per task, and it connects to most tools you already use. Each workflow is built on a visual canvas where you connect nodes, and each node performs one action: pulling a spreadsheet row, running an AI prompt, sending an email.
Below are 7 templates worth setting up, plus the technical details you need to actually run them.
️ Where to Find the Templates
There are three reliable sources:
- Official library: n8n.io/workflows/categories/marketing — 3,000+ workflows, filterable by tool (Gmail, Slack, HubSpot, Google Sheets, etc.). Most are free. A small number of community-created premium templates sell for a few dollars.
- GitHub: github.com/n8n-io/n8n — search for “n8n templates marketing” and you’ll find community repos with importable
.jsonfiles. Download the file, open n8n, click Import Workflow, paste or upload the.json, and you’re done. - Direct export: Every workflow on n8n.io can be exported as a
.jsonfile. That’s the standard format for sharing and backing up automations.

️ The 7 Templates
1. Social content generator (multi-platform)
This template takes trending topics from an RSS feed and turns them into platform-specific posts. A Perplexity AI node pulls real-time data on your target keywords. An OpenAI node splits that data into a LinkedIn essay, a Twitter thread, and a Facebook highlight. The output either publishes directly via Buffer or drops into an approval spreadsheet.
Node chain: Schedule or RSS Trigger → Perplexity AI Research → OpenAI Content Splitter → Buffer or Social Publisher
2. Automated email campaign (Template 2452)
This is the most practical template in the set for e-commerce brands, SaaS companies, and newsletter publishers. It pulls recipient data from a Google Sheet with columns labeled First_Name, Email, Company, and Target_Product. A GPT-3.5 node writes a personalized email for each recipient, including their name, a custom offer, and a unique promo link. A delay node spaces out sends to avoid spam filters. The sheet updates automatically to mark each recipient as contacted.
Node chain: Google Sheets Lead Pull → Data Clean Node → GPT-4o Personalization Engine → SMTP or SendGrid Dispatch
Works with Gmail, SendGrid, and Mailgun. Get it at n8n.io/workflows/2452.
3. Lead enrichment and CRM routing
Speed matters on inbound leads. A 24-hour delay before follow-up loses deals. This template catches a form submission via webhook (compatible with Typeform, Webflow, or custom HTML), immediately pings Apollo or Clearbit to pull company headcount, annual revenue, and industry classification, then routes the lead based on company size. Enterprise accounts go straight to a senior sales rep in HubSpot plus a Slack alert. Smaller teams get an automated scheduling link for a self-serve demo.
Node chain: Webhook or Form Entry → Apollo or Clearbit API → Switch Condition Node → HubSpot CRM + Slack Alert
4. Abandoned cart recovery
Standard e-commerce tools charge a percentage of recovery revenue. This template cuts them out by connecting your store directly to your messaging pipeline. It listens for an abandoned checkout event, waits 120 minutes, checks whether the customer completed the purchase through an alternate session, and if the cart is still empty, calculates item margins. For premium items, it generates a unique 10% discount code and emails it to the customer.
Node chain: Shopify Cart Trigger → Wait Node (2 hours) → Check Order Status → High-Margin Discount Dispatch
5. B2B cold outreach sequencer
This template scrapes a prospect’s homepage before writing a single word of your pitch. It pulls a domain from your outbound list, sends it to a Jina.ai or Bright Data node to extract plain-text homepage content, feeds that content into an LLM node that identifies the company’s core value proposition, and weaves it into the opening paragraph of your email. If there’s no reply within 3 business days, pre-formatted follow-ups trigger automatically with clean domain-level separation.
Node chain: Google Sheets Lead Source → Jina.ai Web Scraper → OpenAI Copy Generator → Multi-Day Sequencer
6. Inbound support triage
This template monitors your main contact inbox via OAuth Gmail or IMAP, strips HTML formatting into clean strings, and runs the text through an AI classifier that assigns one of four tags: Billing_Issue, Partnership_Inquiry, Technical_Bug, or General_Spam. Spam gets archived instantly. Partnership inquiries route to your sales workflow. Billing issues get flagged as high priority.
Node chain: IMAP or Gmail Inbox Trigger → Text Parser Node → LLM Classifier → Ticketing Routing Engine
7. Long-form content repurposing pipeline
Upload a video or podcast audio file to a specific Google Drive folder. n8n detects the new file, sends it to an OpenAI Whisper node for a complete timestamped transcript, then splits that transcript across three parallel AI nodes: one builds a summary newsletter, one extracts social media quotes, and one writes a blog post outline. The resulting markdown files save back to your shared drive for a final editorial review.
Node chain: Google Drive Upload → Whisper Transcription → AI Summary Extraction → Newsletter and Social and Blog Generation

Custom error handling: a JavaScript snippet worth keeping
When you’re running bulk operations against external APIs, servers go down and bad data comes in. Drop this into an n8n Code Node immediately after your data capture step to sanitize incoming names and handle missing fields gracefully:
for (const item of $input.all()) {
let rawName = item.json.First_Name || '';
rawName = rawName.trim().replace(/[^a-zA-Z]/g, '');
if (!rawName) {
item.json.Cleaned_First_Name = 'there';
} else {
item.json.Cleaned_First_Name = rawName.charAt(0).toUpperCase() + rawName.slice(1).toLowerCase();
}
}
return $input.all();Place it in this position in any email workflow:
Node chain: Inbound Form or Webhook → Code Node (paste script here) → AI Personalization Engine
How to set up your first workflow in 5 steps
- Create an account. Go to app.n8n.cloud/register. The free plan gives you 2,500 workflow executions per month. If you’d rather self-host for free indefinitely, install via Docker and open
http://localhost:5678in your browser. - Import a template. In the left sidebar, click Templates, search for the workflow you want, and click Use This Workflow. It opens directly on your canvas.
- Connect your apps. Click any node to see a credentials prompt. Paste in your API keys for Gmail, Slack, Google Sheets, or whatever the workflow requires. n8n stores keys securely and only uses them when the workflow runs.
- Test on real data. Click Execute Workflow before going live. Check each node’s output panel to confirm the data looks right.
- Activate. Toggle the Active switch at the top right. The workflow runs automatically based on whatever trigger you configured.
⚠️ Common mistakes to avoid
- No delay node on bulk loops. If you loop through 500 contacts and hit an email node without a delay, n8n will attempt all 500 sends simultaneously. That hits API rate limits and can flag your account for abuse. Always insert a delay between bulk cycles.
- Hardcoded API keys in code blocks. Never paste raw keys directly into a script. Use the encrypted credential manager in the platform sidebar.
- Ignoring webhook response timeouts. If your webhook node doesn’t return a
200 OKquickly, the origin service may assume the request failed and send duplicate data. Handle the response immediately before doing any processing.
Pricing summary
- Self-hosted: Free forever. Open-source MIT license.
- Cloud free tier: 2,500 executions per month.
- Community templates: Free. A small number of premium community templates sell for $5 to $15.


