10 Unbelievable n8n Workflow Examples with JSON Downloads
If you’re looking to supercharge your business automation, n8n is one of the most powerful tools you can use. Unlike many automation platforms, n8n is open-source, self-hostable, and gives you complete control over your workflows. But the real magic happens when you see what’s actually possible.
In this guide, I’ll walk you through 10 incredible n8n workflows that solve real business problems. Each example includes a downloadable JSON file so you can import and customize them for your own needs. Whether you’re in marketing, sales, operations, or running your own agency, these workflows will save you countless hours.
Why n8n Stands Out
Before we dive into the workflows, let’s quickly cover why n8n has become the go-to choice for business automation:
Total flexibility: Unlike Zapier or Make.com, n8n lets you self-host, meaning no monthly fees based on tasks. You own your data and your automations.
Visual workflow builder: You don’t need to be a programmer. The drag-and-drop interface makes it easy to see exactly what your automation does.
Powerful integrations: With 400+ native integrations and the ability to connect to any API, there’s virtually nothing you can’t automate.
JavaScript support: When you need custom logic, you can write JavaScript directly in your workflow. This gives you enterprise-level capabilities without enterprise-level complexity.
Now, let’s explore these game-changing workflows.
1. Automated Lead Generation from Reddit Discussions
Use Case: Identify potential customers discussing problems your product solves, then automatically add them to your CRM.
This workflow monitors specific subreddits for keywords related to your business. When someone posts about a problem you solve, it captures their post, analyzes the sentiment using AI, and adds them to your outreach list with context about their needs.
How It Works:
- Triggers on a schedule (every 2 hours)
- Searches Reddit API for specific keywords
- Uses OpenAI to analyze if the post indicates buying intent
- Extracts user information and post context
- Adds qualified leads to Airtable or your CRM
- Sends you a Slack notification with high-priority leads
Key Nodes Used: Schedule Trigger, HTTP Request (Reddit API), OpenAI, Airtable, Slack, IF conditional logic
JSON Snippet:
{
"nodes": [
{
"parameters": {
"rule": {
"interval": [{ "field": "hours", "hoursInterval": 2 }]
}
},
"name": "Schedule Trigger",
"type": "n8n-nodes-base.scheduleTrigger"
},
{
"parameters": {
"url": "https://www.reddit.com/r/{{$json.subreddit}}/search.json",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "redditOAuth2Api",
"options": {}
},
"name": "Reddit Search",
"type": "n8n-nodes-base.httpRequest"
}
]
}
Download: reddit-lead-gen-workflow.json
2. AI-Powered Content Distribution Engine
Use Case: Write content once, automatically adapt it for multiple platforms with AI, then schedule posts across all channels.
This workflow takes a single piece of content and uses AI to reformat it for Twitter, LinkedIn, Instagram, Facebook, and your blog. It understands the nuances of each platform—creating threads for Twitter, professional posts for LinkedIn, and engaging captions for Instagram.
How It Works:
- Starts with a webhook or manual trigger where you paste your content
- OpenAI analyzes the content and creates platform-specific versions
- Generates appropriate hashtags for each platform
- Creates image variations if visuals are included
- Schedules posts using Buffer, Hootsuite, or native APIs
- Stores all versions in Google Sheets for tracking
Key Nodes Used: Webhook, OpenAI, Code (JavaScript), Google Sheets, HTTP Request (social media APIs), Schedule Trigger
Why It’s Powerful: Instead of spending 2 hours adapting one article for different platforms, you spend 5 minutes. The AI understands character limits, platform culture, and optimal formatting.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "content-distribute",
"responseMode": "responseNode"
},
"name": "Webhook",
"type": "n8n-nodes-base.webhook"
},
{
"parameters": {
"model": "gpt-4",
"messages": {
"values": [{
"role": "system",
"content": "Reformat this content for {{$json.platform}} while maintaining the core message..."
}]
}
},
"name": "OpenAI Platform Adapter",
"type": "@n8n/n8n-nodes-langchain.openAi"
}
]
}
Download: content-distribution-workflow.json
3. Intelligent Email Campaign Analyzer
Use Case: Automatically analyze your email campaigns, identify what’s working, and generate recommendations for improvement.
This workflow connects to your email marketing platform (Mailchimp, SendGrid, etc.), pulls campaign data, analyzes performance metrics, and uses AI to identify patterns and suggest improvements.
How It Works:
- Triggers weekly to pull all campaign data
- Aggregates metrics (open rates, click rates, conversions)
- Compares subject lines, send times, and content types
- Uses AI to identify top-performing patterns
- Generates a detailed report with specific recommendations
- Sends the report to Slack and email
- Updates a master dashboard in Google Sheets
Key Nodes Used: Schedule Trigger, Mailchimp/SendGrid, Spreadsheet, OpenAI, Google Sheets, Gmail, Slack
JSON Snippet:
{
"nodes": [
{
"parameters": {
"operation": "getAll",
"returnAll": true,
"filters": {
"status": "sent",
"since_send_time": "={{$now.minus({days: 7}).toISO()}}"
}
},
"name": "Get Campaigns",
"type": "n8n-nodes-base.mailchimp"
},
{
"parameters": {
"jsCode": "const campaigns = $input.all();\nconst analysis = campaigns.map(c => ({\n subject: c.json.settings.subject_line,\n openRate: c.json.report_summary.open_rate,\n clickRate: c.json.report_summary.click_rate\n}));\nreturn analysis;"
},
"name": "Analyze Performance",
"type": "n8n-nodes-base.code"
}
]
}
Download: email-analyzer-workflow.json
4. Website Scraper with AI Data Extraction
Use Case: Scrape competitor websites, extract structured data using AI, and monitor changes automatically.
This workflow goes beyond basic web scraping. It uses AI to understand page content and extract exactly what you need, even when HTML structure changes. Perfect for monitoring competitor pricing, tracking product launches, or aggregating industry news.
How It Works:
- Triggers daily or on-demand via webhook
- Scrapes target websites using HTTP Request or specialized scraping tools
- Passes HTML content to OpenAI with instructions on what to extract
- AI identifies and structures the relevant data
- Compares with previous data to detect changes
- Alerts you when significant changes occur
- Stores historical data in a database
Key Nodes Used: Schedule Trigger, HTTP Request, HTML Extract, OpenAI, Postgres/MySQL, Compare Datasets, Telegram/Slack
Real-World Example: A marketing agency uses this to track when competitors publish new blog posts, automatically extracting the title, meta description, target keywords, and word count. This helps them stay ahead of content trends.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"url": "={{$json.targetUrl}}",
"options": {
"timeout": 30000
}
},
"name": "Scrape Website",
"type": "n8n-nodes-base.httpRequest"
},
{
"parameters": {
"model": "gpt-4",
"messages": {
"values": [{
"content": "Extract pricing information from this HTML and return as JSON: {{$json.html}}"
}]
}
},
"name": "AI Data Extraction",
"type": "@n8n/n8n-nodes-langchain.openAi"
}
]
}
Download: web-scraper-ai-workflow.json
5. Automated Meeting Notes & Action Items
Use Case: Record meetings, transcribe them automatically, extract action items with AI, and assign tasks to team members.
This workflow integrates with Zoom, Google Meet, or any recording tool, transcribes the audio, uses AI to identify key decisions and action items, then creates tasks in your project management system.
How It Works:
- Triggers when a meeting recording is saved
- Downloads the recording file
- Sends audio to transcription service (AssemblyAI, Whisper)
- Uses AI to summarize the meeting and extract action items
- Identifies who was assigned each action based on context
- Creates tasks in Asana, Notion, or ClickUp
- Emails each participant their action items
- Saves the full transcript to your knowledge base
Key Nodes Used: Webhook/Google Drive Trigger, HTTP Request, OpenAI, Asana/Notion, Gmail, Google Docs
Why Teams Love This: No more “who was supposed to do that?” moments. Everyone gets their action items immediately after the meeting ends.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"triggerOn": "specificFolder",
"folderToWatch": "meetings/recordings"
},
"name": "New Recording",
"type": "n8n-nodes-base.googleDriveTrigger"
},
{
"parameters": {
"model": "gpt-4",
"prompt": "From this transcript, extract all action items with who's responsible: {{$json.transcript}}"
},
"name": "Extract Action Items",
"type": "@n8n/n8n-nodes-langchain.openAi"
}
]
}
Download: meeting-notes-workflow.json
6. Customer Support Ticket Router & Auto-Responder
Use Case: Intelligently route support tickets, auto-respond to common questions, and escalate complex issues to the right team member.
This workflow transforms your support process by using AI to understand ticket content, categorize issues, check your knowledge base for solutions, and either auto-respond or route to the best team member.
How It Works:
- Triggers on new support ticket (Zendesk, Intercom, email)
- AI analyzes the ticket content and sentiment
- Searches your knowledge base for similar resolved issues
- IF simple issue: generates and sends auto-response
- IF complex: categorizes and assigns to specialist
- Checks customer history and adds context for agent
- Updates ticket with priority level and tags
- Sends internal alert for high-priority or angry customers
Key Nodes Used: Zendesk/Intercom Trigger, OpenAI, Pinecone/Vector Database, IF conditions, Slack, Gmail
Impact: One agency reduced average response time from 4 hours to 3 minutes for common questions, while ensuring complex issues immediately reach the right expert.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"event": "ticket_created"
},
"name": "New Support Ticket",
"type": "n8n-nodes-base.zendeskTrigger"
},
{
"parameters": {
"conditions": {
"boolean": [{
"value1": "={{$json.aiAnalysis.complexity}}",
"operation": "equal",
"value2": "simple"
}]
}
},
"name": "Check Complexity",
"type": "n8n-nodes-base.if"
}
]
}
Download: support-router-workflow.json
7. Personalized Cold Outreach Machine
Use Case: Find prospects, research their business automatically, generate personalized emails using AI, and track responses.
This workflow is a complete sales automation system. It takes a list of companies or people, researches each one, crafts personalized outreach messages, sends them at optimal times, and tracks engagement.
How It Works:
- Starts with a Google Sheet of prospects or uses a web scraper
- For each prospect, enriches data using Clearbit, Apollo, or LinkedIn
- Scrapes their website and recent social posts
- AI analyzes their business and generates personalized talking points
- Creates custom email variations testing different angles
- Sends emails via Gmail/SMTP with delays and randomization
- Tracks opens, clicks, and replies
- Automatically follows up if no response after X days
- Removes responders from follow-up sequence
Key Nodes Used: Google Sheets, HTTP Request (enrichment APIs), OpenAI, Gmail, Wait, Switch, Postgres (tracking)
Compliance Note: Always ensure your outreach complies with GDPR, CAN-SPAM, and other regulations. Include opt-out options.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"operation": "appendOrUpdate",
"documentId": "={{$json.sheetId}}",
"sheetName": "Prospects",
"columns": "email,company,website,personalization"
},
"name": "Load Prospects",
"type": "n8n-nodes-base.googleSheets"
},
{
"parameters": {
"assignments": {
"assignments": [{
"name": "personalizedMessage",
"value": "={{$json.aiGenerated.email}}",
"type": "string"
}]
}
},
"name": "Generate Personalized Email",
"type": "n8n-nodes-base.set"
}
]
}
Download: cold-outreach-workflow.json
8. E-commerce Inventory & Pricing Monitor
Use Case: Monitor your e-commerce inventory, track competitor pricing, automatically adjust your prices, and alert when stock is low.
This workflow keeps your online store competitive and prevents stockouts. It monitors inventory levels, tracks competitor prices across multiple sites, and can automatically adjust pricing based on rules you set.
How It Works:
- Triggers every 6 hours
- Pulls current inventory from Shopify/WooCommerce
- Scrapes competitor prices for matching products
- Compares your price vs. competitors
- IF competitor is lower: calculates if you should match
- Considers your margins and pricing rules
- Updates prices automatically or sends approval request
- Alerts when inventory drops below threshold
- Generates daily pricing insights report
Key Nodes Used: Schedule Trigger, Shopify/WooCommerce, HTTP Request (scraping), Code (pricing logic), IF conditions, Slack
Real Results: An online retailer increased revenue 23% while maintaining margins by always pricing $0.50 below the market leader on key products.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"operation": "getAll",
"returnAll": true
},
"name": "Get Products",
"type": "n8n-nodes-base.shopify"
},
{
"parameters": {
"jsCode": "const currentPrice = $json.price;\nconst competitorPrice = $json.competitor_price;\nconst margin = $json.cost_price * 1.3;\n\nif (competitorPrice < currentPrice && competitorPrice > margin) {\n return [{\n json: {\n shouldUpdate: true,\n newPrice: competitorPrice - 0.50\n }\n }];\n}"
},
"name": "Pricing Logic",
"type": "n8n-nodes-base.code"
}
]
}
Download: ecommerce-monitor-workflow.json
9. Comprehensive SEO Content Pipeline
Use Case: Research keywords, generate SEO-optimized content briefs, create first drafts with AI, and publish to WordPress with proper formatting.
This workflow is a complete content creation system. Input a topic or keyword, and it handles research, outlining, drafting, SEO optimization, and publishing.
How It Works:
- Manual trigger with topic/keyword input
- Pulls keyword data from Ahrefs or SEMrush API
- Analyzes top-ranking content for that keyword
- Identifies common themes, word count, headings
- Generates a detailed content brief
- Uses AI to create first draft following the brief
- Adds internal links by searching your existing content
- Optimizes meta title and description
- Generates alt text for images
- Publishes to WordPress as draft
- Creates social promotion snippets
- Notifies you for final review
Key Nodes Used: HTTP Request (SEO APIs), OpenAI, WordPress, Code (content analysis), Google Sheets (content calendar)
Time Saved: What normally takes 4-6 hours (research, outline, draft) now takes 30 minutes of review and editing.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"url": "https://api.ahrefs.com/v3/site-explorer/keywords",
"authentication": "predefinedCredentialType",
"nodeCredentialType": "ahrefsApi",
"options": {
"qs": {
"keyword": "={{$json.targetKeyword}}"
}
}
},
"name": "Keyword Research",
"type": "n8n-nodes-base.httpRequest"
},
{
"parameters": {
"content": "={{$json.aiDraft}}",
"title": "={{$json.title}}",
"status": "draft"
},
"name": "Publish to WordPress",
"type": "n8n-nodes-base.wordpress"
}
]
}
Download: seo-content-pipeline-workflow.json
10. Financial Transaction Categorizer & Reporter
Use Case: Automatically categorize business expenses, flag unusual transactions, generate financial reports, and update accounting software.
This workflow connects to your bank or payment processor, uses AI to categorize transactions intelligently, detects anomalies, and keeps your books updated automatically.
How It Works:
- Triggers daily to check for new transactions
- Pulls transactions from Stripe, PayPal, or bank API
- AI categorizes each transaction based on description
- Learns from your past categorizations
- Flags duplicates or unusual amounts
- Updates QuickBooks or Xero automatically
- Tracks spending by category and vendor
- Generates weekly financial summary
- Alerts on budget overruns
- Creates monthly expense report
Key Nodes Used: Schedule Trigger, Stripe/PayPal, OpenAI, QuickBooks/Xero, Postgres, Google Sheets, Slack
Peace of Mind: Never miss a fraudulent charge or lose a receipt. Your books stay current automatically, and you get instant visibility into spending patterns.
JSON Snippet:
{
"nodes": [
{
"parameters": {
"resource": "charge",
"operation": "getAll",
"returnAll": false,
"limit": 100,
"filters": {
"created": {
"gte": "={{Math.floor(Date.now()/1000) - 86400}}"
}
}
},
"name": "Get Stripe Charges",
"type": "n8n-nodes-base.stripe"
},
{
"parameters": {
"model": "gpt-4",
"prompt": "Categorize this business expense: {{$json.description}}. Return only: category name, confidence score, vendor name"
},
"name": "Categorize Transaction",
"type": "@n8n/n8n-nodes-langchain.openAi"
}
]
}
Download: finance-categorizer-workflow.json
Getting Started with These Workflows
Now that you’ve seen what’s possible, here’s how to implement these workflows in your business:
Step 1: Choose Your Hosting You can self-host n8n on a VPS (DigitalOcean, AWS) for $5-20/month, or use n8n’s cloud hosting starting at $20/month. Self-hosting gives you unlimited executions.
Step 2: Download and Import Download any workflow JSON file and import it into n8n through Settings > Import from File. The workflow will appear in your workflow list.
Step 3: Configure Credentials Each workflow needs credentials for the services it connects to (APIs, databases, etc.). n8n’s credential system keeps everything secure.
Step 4: Customize for Your Needs Every business is unique. Modify the workflows to match your processes, adjust the AI prompts, change trigger schedules, and add your specific logic.
Step 5: Test Thoroughly Use n8n’s execution view to test each workflow step-by-step. Make sure data flows correctly before running in production.
Step 6: Monitor and Optimize Track your workflows using n8n’s execution history. Identify bottlenecks, adjust AI prompts for better results, and continuously improve.
Advanced Tips for Power Users
Use Sub-workflows: For complex automations, break them into reusable sub-workflows. This makes maintenance easier and allows you to call the same logic from multiple workflows.
Implement Error Handling: Add error triggers and notifications so you know immediately if something breaks. Include retry logic for API calls that might fail temporarily.
Optimize for Cost: If using AI APIs, cache responses when possible. Don’t call OpenAI for the same input multiple times.
Version Control: Export your workflows regularly and store the JSON in Git. This lets you track changes and roll back if needed.
Use Databases: For workflows processing lots of data, use Postgres or MySQL instead of Google Sheets. It’s faster and more reliable.
Common Pitfalls to Avoid
Over-automating: Start simple. Don’t try to automate everything at once. Pick one workflow that solves a real pain point.
Ignoring rate limits: Many APIs have rate limits. Build in delays and handle rate limit errors gracefully.
Skipping testing: A broken automation can cause real damage. Always test with sample data first.
Poor AI prompts: Generic AI prompts get generic results. Be specific about format, tone, and what you want extracted.
No monitoring: Set up alerts so you know when workflows fail. Silent failures mean lost opportunities.
The Business Impact
These workflows aren’t just cool automation tricks—they deliver real business value:
Time savings: Teams report saving 10-20 hours per week after implementing just 2-3 of these workflows.
Consistency: Automation ensures tasks happen the same way every time, reducing errors and improving quality.
Scalability: What works for 10 customers works for 10,000. Your processes scale without hiring proportionally.
Insights: Automated data collection and analysis reveals patterns you’d never spot manually.
Competitive advantage: While competitors manually perform these tasks, you’re freed up for strategic work.
Your Next Steps
Pick one workflow from this list that addresses your biggest bottleneck. Download the JSON, set it up, and run it for a week. Once you see the impact, implement another.
The businesses winning right now aren’t necessarily the ones with the biggest budgets—they’re the ones using automation to do more with less. These n8n workflows give you enterprise-level automation capabilities without enterprise-level complexity or cost.
Remember: automation is a journey, not a destination. Start small, prove value, then expand. Each workflow you implement frees up time to implement the next one.
Which workflow will you implement first? The tools are here, the examples are ready, and the only thing standing between you and dramatically more efficient operations is taking that first step.
About the Workflows: All JSON files are provided as starting templates. You’ll need to add your own API credentials and customize for your specific use case. Most workflows require n8n version 1.0 or higher.
Support & Community: Join the n8n community forum for help implementing these workflows. Thousands of automation enthusiasts share solutions and troubleshoot together.
Now go automate something amazing.
