Workflows
Browse 12,955 Workflows
Workflows are deterministic, multi-step pipelines that chain models, tools and agents in a fixed order — the predictable counterpart to an autonomous agent. Each entry records its platform and complexity, so the setup cost is visible before you import it.
2929–2976 of 12,955
By Max Mitcham
An intelligent system that monitors social media conversations, identifies high-value engagement opportunities, and generates strategic comments to establish thought leadership while adding genuine value to discussions. Overview This automation workflow leverages Trigify's social listening platform to intelligently identify and respond to social media conversations. It combines AI-powered analysis with strategic comment generation to build authentic thought leadership presence across social platforms. 🔄 Workflow Process 1. Social Listening Webhook Real-time social media monitoring Integrated with Trigify.io social listening platform Monitors conversations across multiple social platforms Captures post content, author details, engagement metrics, and URLs Filters incoming posts by predefined keywords and topics Processes posts in real-time as they're discovered 2. Platform Validation Filter Platform-specific engagement optimization Checks post source (LinkedIn, Twitter, Reddit, etc.) Currently optimized for LinkedIn engagement Filters out non-relevant platforms Maintains platform-specific engagement strategies Routes posts based on platform requirements 3. Post Relevance Analyzer Agent AI-powered opportunity assessment Analyzes post content against expertise domains: Social Media Intelligence Competitive Analysis B2B Marketing Attribution Evaluates value-add potential and audience quality Scores engagement opportunity and confidence levels Identifies natural connection points to demonstrate authority Filters out low-quality or irrelevant conversations Returns structured analysis with TRUE/FALSE relevance decision 4. Engagement Decision Gate Quality control checkpoint Processes AI analysis results Only proceeds with TRUE relevance scores Prevents engagement on inappropriate content Maintains high-quality engagement standards Protects brand reputation through selective filtering 5. Strategic Comment Generator Agent Authentic thought leadership responses Generates comments under 30 words for maximum impact Focuses on tactical advice, strategic insights, or pattern recognition Avoids promotional language or forced statistics Incorporates domain expertise naturally Maintains conversational, helpful tone Uses experience-based insights over generic advice 6. Web Search Integration Enhanced context gathering Optional web search capability for additional context Provides current market insights when needed Supplements comment generation with real-time data Ensures comments are informed and relevant 7. Output Formatting Structured data preparation Compiles post URL, suggested comment, and post summary Formats data for Slack notification system Maintains context across workflow steps Prepares actionable engagement package 8. Slack Notification System Team collaboration and review Sends formatted notifications to #comment-strategy channel Includes post summary, suggested comment, and direct link Provides action buttons (View Post, Copy Comment, Skip) Enables team review before engagement Maintains engagement tracking and decision history 🛠️ Technology Stack n8n**: Workflow orchestration and webhook management Claude Sonnet 4**: Multi-agent AI analysis and content generation Trigify.io**: Social listening and post monitoring platform Slack API**: Team notifications and collaboration OpenAI API**: Optional web search for enhanced context Webhook Integration**: Real-time post processing ✨ Key Features Real-time social media monitoring via Trigify integration AI-powered relevance scoring and quality assessment Strategic comment generation focused on thought leadership Platform-specific engagement optimization (LinkedIn-focused) Team collaboration through Slack notifications Selective engagement to maintain high-quality interactions Expertise-based content analysis across multiple domains Anti-promotional safeguards for authentic engagement 🎯 Ideal Use Cases Perfect for professionals seeking to build authentic thought leadership: B2B Executives** building thought leadership presence Marketing Professionals** demonstrating industry expertise Sales Leaders** engaging prospects through valuable insights Consultants** establishing authority in their domains Business Development Teams** nurturing relationship building Companies** wanting systematic social media engagement Teams** requiring quality control over social interactions Professionals** seeking authentic network growth through value-add 📈 Business Impact Transform passive social listening into active thought leadership: Establishes thought leadership** through strategic engagement Builds authentic professional relationships** naturally Demonstrates expertise** without direct promotion Increases visibility** among target audience Creates networking opportunities** through valuable contributions Maintains consistent social media presence** systematically Scales personal engagement** while preserving authenticity This workflow ensures every engagement adds genuine value while naturally showcasing professional expertise, creating a sustainable approach to social media thought leadership. An n8n automation workflow template by Max Mitcham.
- 5 nodes
- Automation
- AI
By Aitor | 1Node
This n8n workflow enables you to chat with the uncensored Dolphin Mixtral 8x22B large language model through the Novita AI inference. It provides a streamlined process for sending user messages to the model and returning its responses, making it easy to integrate into chatbots, automation, or internal tools. How It Works User messages** are received from chat trigger The edit node prepares and formats the request for Novita AI's chat completion endpoint. The message is sent to Dolphin Mixtral 8x22B (uncensored) via the Novita API. The model's reply is extracted and returned as a clean string, ready for display or further automation. Set Up Steps Create a Novita AI account Sign up at Novita AI to access the API. Get your Novita API key Log into your Novita account and generate your API key. Configure the workflow in n8n Insert your Novita API key in the "Set fields" node, as well as additional endpoint parameters you might want to add to optimize your api (Optional) Customize or extend Add input triggers (chat, webhook, etc.), post-processing nodes, or error handling as needed. Useful links Novita chat completion docs Novita Privacy Policy Notes Dolphin Mixtral 8x22B** is uncensored: The model is very permissive and does not have restrictive safety alignment, so ensure your use case is appropriate and consider adding your own safety checks, as well as reviewing Novita's privacy policy. You can review and adapt the workflow steps inside n8n to fit your requirements, such as saving chat logs, formatting responses, or integrating with other tools. An n8n automation workflow template by Aitor | 1Node.
- 1 nodes
- Automation
By Robert Breen
Give business users a chat box; get back valid BigQuery SQL and live query results. The workflow: Captures a plain-language question from a chat widget or internal portal. Fetches the current table + column schema from your BigQuery dataset (via INFORMATION_SCHEMA). Feeds both the schema and the question to GPT-4o so it can craft a syntactically correct SQL query using only fields that truly exist. Executes the AI-generated SQL in BigQuery and returns the results. Stores a short-term memory by session, enabling natural follow-up questions. Perfect for analysts, customer-success teams, or any stakeholder who needs data without writing SQL. ⚙️ Setup Instructions Import the workflow n8n → Workflows → Import from File (or Paste JSON) → Save Add credentials | Service | Where to create credentials | Node(s) to update | |---------|----------------------------|-------------------| | OpenAI | <https://platform.openai.com> → Create API key | OpenAI Chat Model | | Google BigQuery | Google Cloud Console → IAM & Admin → Service Account JSON key | Google BigQuery (schema + query) | Point the schema fetcher to your dataset In Google BigQuery1 you’ll see: SELECT table_name, column_name, data_type FROM n8nautomation-453001.email_leads_schema.INFORMATION_SCHEMA.COLUMNS Replace n8nautomation-453001.email_leads_schema with YOUR_PROJECT.YOUR_DATASET. Keep the rest of the query the same—BigQuery’s INFORMATION_SCHEMA always surfaces table_name, column_name, and data_type. Update the execution node Open Google BigQuery (the second BigQuery node). In Project ID select your project. The SQL Query field is already {{ $json.output.query }} so it will run whatever the AI returns. (Optional)Embed the chat interface Test end-to-end Open the embedded chat widget. Ask: “How many distinct email leads were created last week?” After a few seconds the workflow will return a table of results—or an error if the schema lacks the requested fields. As specific questions about your data Activate Toggle Active so the chat assistant is available 24/7. 🧩 Customization Ideas Row-limit safeguard**: automatically append LIMIT 1000 to every query. Chart rendering**: send query results to Google Sheets + Looker Studio for instant visuals. Slack bot**: forward both the question and the SQL result to a Slack channel for team visibility. Schema caching**: store the INFORMATION_SCHEMA result for 24 hours to cut BigQuery costs. Contact Email:** rbreen@ynteractive.com Website:** https://ynteractive.com YouTube:** https://www.youtube.com/@ynteractivetraining LinkedIn:** https://www.linkedin.com/in/robertbreen. An n8n automation workflow template by Robert Breen.
- 6 nodes
- Automation
- AI
By Oneclick AI Squad
This automated n8n workflow streamlines invoice creation and payment reminders. It generates invoices on a monthly schedule and sends reminders for overdue payments, updating records in Google Sheets. Good to Know Supports monthly invoice generation and daily overdue checks Integrates with Google Sheets for data management Uses email notifications for invoice delivery and reminders Includes logging for tracking and auditing Features multiple reminder types based on overdue duration How It Works Invoice Creation Flow: Monthly Invoice Trigger** - Initiates workflow on a set monthly schedule Get Clients for Invoicing** - Reads client data from Google Sheet Filter Active Clients** - Filters out inactive clients Generate Invoice Data** - Creates invoice details in required format Save Invoice to Google Sheets** - Appends or updates invoice record in the sheet Send Invoice Email** - Sends the invoice to the client via email Log Invoice Creation** - Logs invoice creation for records/auditing Reminder Flow: Daily Payment Reminder Check** - Triggers workflow daily to check overdue invoices Get Overdue Invoices** - Reads overdue invoices from Google Sheet Filter Overdue Invoices** - Filters invoices still unpaid Calculate Reminder Type** - Calculates how many days overdue Switch Reminder Type** - Decides which type of reminder to send Send Gentle / Follow-up / Urgent / Final Notice** - Sends respective reminder email Update Reminder Log** - Updates reminder status in the sheet How to Use Import workflow into n8n Configure Google Sheets API for data access Set up email service for notifications Define monthly schedule for invoice trigger Test with sample client data and monitor reminders Adjust reminder thresholds as needed Requirements Access to Google Sheets API Email service configuration Scheduled trigger setup in n8n Sheet Columns: Client Name** Invoice ID** Amount** Due Date** Status** Reminder Type** Last Updated** Customizing This Workflow Modify invoice generation schedule Adjust reminder email templates Configure custom Google Sheet columns Set custom overdue thresholds Integrate additional notification methods. An n8n automation workflow template by Oneclick AI Squad.
- 3 nodes
- Automation
By Oneclick AI Squad
This automated n8n workflow leverages AI to monitor construction site progress using daily site photos, providing real-time updates and detailed tracking. The system analyzes images, generates progress summaries, and appends data to a Google Sheet for comprehensive project management. Good to Know Supports daily photo analysis for construction progress tracking Utilizes Google Gemini AI for intelligent image processing and analysis Includes memory to maintain context of ongoing construction updates Automates data appending to Google Sheets for real-time tracking Integrates with scheduled triggers for consistent daily updates How It Works Schedule Trigger** - Initiates the workflow daily to check for new site photos List a file** - Retrieves the latest photos from the designated drive folder Tack All Images** - Passes each photo to the AI for individual analysis AI Analysis** - Processes images using Google Gemini to detect construction progress Append data to a sheet** - Updates a Google Sheet with the analyzed progress data Send email** - Notifies stakeholders with a daily progress update How to Use Import workflow into n8n Configure Google Drive API for photo access Set up Google Gemini AI model for image analysis Configure Google Sheets API for data appending Set up email notification settings Test with sample photos and monitor updates Adjust AI parameters for accuracy as needed Requirements Access to Google Drive API Google Gemini AI model integration Google Sheets API access Email service configuration Scheduled trigger setup in n8n Sheet Columns: Date** Photo ID** Progress Summary** Status** Notes** Customizing This Workflow Modify AI prompts for specific construction milestones Adjust photo analysis frequency based on project needs Configure custom Google Sheet columns for additional data Set up custom email templates for stakeholder updates Integrate additional AI models for enhanced analysis. An n8n automation workflow template by Oneclick AI Squad.
- 5 nodes
- Automation
- AI
By vinci-king-01
Content Gap Analyzer with AI-Powered Competitor Intelligence Overview This comprehensive workflow automatically analyzes competitor content strategies and identifies content gaps in your market. Using advanced AI-powered scraping and analysis, it provides actionable insights for content planning, SEO optimization, and competitive advantage. Key Features 🔍 AI-Powered Content Analysis Scrapes and analyzes competitor websites using ScrapeGraphAI Extracts comprehensive content metadata (titles, keywords, engagement metrics) Identifies trending topics and content formats Analyzes your existing content library for comparison 📊 Advanced Gap Identification Identifies topic gaps where competitors are active but you're not Discovers keyword opportunities with low competition Analyzes content format gaps (videos, guides, case studies) Calculates opportunity scores based on engagement and competition 🎯 SEO Strategy Mapping Maps primary, secondary, and long-tail keywords for each opportunity Analyzes search intent (informational, commercial, transactional) Identifies keyword clusters for pillar content strategies Provides SEO difficulty assessments 📅 Strategic Content Planning Generates detailed content plans with specifications Creates 6-month editorial calendars with production timelines Provides resource planning and workload analysis Includes success metrics and performance tracking 🤝 Team Collaboration Exports complete editorial calendar to Google Sheets Enables real-time team collaboration and progress tracking Includes writer assignments and milestone management Provides performance analytics and ROI tracking Workflow Steps Weekly Content Analysis Trigger - Automated weekly execution Competitor Content Scraping - AI-powered analysis of multiple competitors Your Content Library Analysis - Comprehensive audit of existing content Data Processing & Merging - Normalizes and combines competitor data Advanced Gap Identification - Identifies opportunities using scoring algorithms SEO Keyword Mapping - Strategic keyword planning and clustering Content Planning & Roadmap - Detailed content specifications and timelines Editorial Calendar Generation - Production schedules and team assignments Google Sheets Integration - Team collaboration and tracking platform Benefits Competitive Intelligence**: Stay ahead of competitor content strategies Data-Driven Decisions**: Make content decisions based on real market data SEO Optimization**: Target high-opportunity keywords with low competition Resource Efficiency**: Optimize content production based on opportunity scores Team Productivity**: Streamlined editorial calendar and workflow management Performance Tracking**: Monitor content success and ROI Use Cases Content Marketing Teams**: Strategic content planning and competitive analysis SEO Specialists**: Keyword research and content gap identification Digital Marketing Agencies**: Client content strategy development E-commerce Businesses**: Product content and educational material planning B2B Companies**: Thought leadership and industry content strategies Technical Requirements ScrapeGraphAI Integration**: For competitor content analysis Google Sheets API**: For editorial calendar storage Weekly Automation**: Scheduled execution for continuous monitoring Data Processing**: Advanced algorithms for opportunity scoring This workflow transforms competitive intelligence into actionable content strategies, helping you identify and capitalize on content opportunities that your competitors are missing. An n8n automation workflow template by vinci-king-01.
- 2 nodes
- Automation
By vinci-king-01
How it works This workflow automatically discovers and analyzes backlinks for any website, providing comprehensive SEO insights and competitive intelligence using AI-powered analysis. Key Steps Website Input - Accepts target URLs via webhook or manual input for backlink analysis. Backlink Discovery - Scrapes and crawls the web to find all backlinks pointing to the target website. AI-Powered Analysis - Uses GPT-4 to analyze backlink quality, relevance, and SEO impact. Data Processing & Categorization - Cleans, validates, and automatically categorizes backlinks by type, authority, and relevance. Database Storage - Saves processed backlink data to PostgreSQL database for ongoing analysis and reporting. API Response - Returns structured summary with backlink counts, domain authority scores, and SEO insights. Set up steps Setup time: 8-12 minutes Configure OpenAI credentials - Add your OpenAI API key for AI-powered backlink analysis. Set up PostgreSQL database - Connect your PostgreSQL database and create the required table structure. Configure webhook endpoint - The workflow provides a /analyze-backlinks endpoint for URL submissions. Customize analysis parameters - Modify the AI prompt to include your preferred SEO metrics and analysis criteria. Test the workflow - Submit a sample website URL to verify the backlink discovery and analysis process. Set up database table - Ensure your PostgreSQL database has a backlinks table with appropriate columns. Features Comprehensive backlink discovery**: Finds all backlinks pointing to target websites AI-powered analysis**: GPT-4 analyzes backlink quality, relevance, and SEO impact Automatic categorization**: Backlinks categorized by type (dofollow/nofollow), authority level, and relevance Data validation**: Cleans and validates backlink data with error handling Database storage**: PostgreSQL integration for data persistence and historical tracking API responses**: Clean JSON responses with backlink summaries and SEO insights Competitive intelligence**: Analyzes competitor backlink profiles and identifies link building opportunities Authority scoring**: Calculates domain authority and page authority metrics for each backlink. An n8n automation workflow template by vinci-king-01.
- 3 nodes
- Automation
By WeblineIndia
🧠 Sentiment Analysis of Product Reviews using Google Sheets & OpenAI 🚀 Quick Implementation Steps Automated customer feedback analyzer: Trigger**: Google Sheets triggers on new product review rows. Sentiment Analysis**: Review text sent to OpenAI. Writeback**: Resulting sentiment (Positive, Neutral, Negative) is written back to the sheet. Just connect your credentials and sheet — you're ready to go! 🔍 What It Does This workflow automatically analyzes user-submitted product reviews and classifies them by sentiment using OpenAI’s powerful language models. It eliminates the need to manually sift through feedback by tagging each review with a sentiment score. The sentiment result is then written back to the Google Sheet next to the original review, enabling you to get a fast, clear snapshot of overall customer perception, satisfaction and pain points. Whether you're monitoring 10 or 10,000 reviews, this process scales effortlessly and updates every minute. 👤 Who’s It For This workflow is designed for: E-commerce teams** collecting user reviews. Product teams** monitoring customer feedback. Marketing teams** identifying promotable reviews. Support teams** watching for negative experiences. SaaS platforms**, apps, and survey tools managing structured text feedback. ✅ Requirements You’ll need: A Google Sheet with two columns: Review and Sentiment Google Sheets OAuth2 credentials in n8n OpenAI API Key (for GPT-4o-mini or GPT-3.5) n8n instance with LangChain and OpenAI nodes enabled ⚙️ How It Works Google Sheets Trigger: Watches for new rows every minute OpenAI Integration: Uses LangChain’s Sentiment Analysis node Passes review text into GPT-4o-mini via the OpenAI Chat Model node Sheet Update: The sentiment result (Positive, Negative, or Neutral) is written into the Sentiment column in the same row. Sticky Notes included for better visual understanding inside the workflow editor. 🛠️ Steps to Configure and Use 1. Prepare Your Google Sheet Make sure your sheet is named Sheet1 with the following structure: | Review | Sentiment | |---------------------------------------|-----------| | Absolutely love it! | | | Not worth the price. | | 2. Set Up Credentials Google Sheets**: OAuth2 credentials OpenAI**: API Key added via OpenAI API credential in n8n 3. Import & Activate Workflow Import the workflow JSON into your n8n instance. Assign the proper credentials to the trigger and OpenAI nodes. Activate the workflow. 🧩 How To Customize 🛎️ Alerting: Add Slack/Email nodes for negative sentiment alerts 🔄 Triggering: Change the polling interval to real-time triggers (e.g., webhook) 📊 Extended Sentiment: Modify sentiment categories (e.g., "Mixed", "Sarcastic") 🧾 Summary Report: Add Cron + Aggregation nodes for daily/weekly summaries 🧠 Prompt Tuning: Adjust system prompt for deeper or context-based sentiment evaluation 🧱 Add‑ons (Optional Features) Email Digest of Negative Reviews Google Drive Logging Team Notification via Slack Summary to Notion, Airtable, or Google Docs 📌 Use Case Examples Online Stores**: Auto-tag reviews for reputation monitoring Product Teams**: See which feature releases generate positive or negative buzz CX Dashboards**: Feed real-time sentiment to internal BI tools Marketing**: Extract glowing reviews for social proof Support**: Triage issues by flagging critical comments instantly ...and many more applications wherever text feedback is collected. 🧰 Troubleshooting Guide | Issue | Possible Cause | Suggested Fix | |-------------------------|---------------------------------------------|---------------------------------------------------| | Sentiment not updating | Sheet credentials missing or misconfigured | Reconnect Google Sheets OAuth2 | | Blank sentiment | Review column empty or misaligned | Ensure proper column header & value present | | OpenAI errors | Invalid or expired API key | Regenerate API Key from OpenAI and re-auth | | Workflow doesn’t run | Polling settings incorrect | Confirm interval & document ID in trigger node | 🤝 Need Help? If you need assistance for ✅ Help setting up this workflow ⚙️ Customizing prompts or output 🚀 Automating your full review pipeline 👉 Contact us today at WeblineIndia. We will be happy to assist. An n8n automation workflow template by WeblineIndia.
- 3 nodes
- Automation
- AI
By LukaszB
🎬 AI Cinematic Quote Reels Generator – Turn Quotes into Viral Videos Automatically Transform a single quote into a fully-rendered cinematic short video — with voice-over, visuals, and music — then publish it directly to TikTok, Instagram Reels, and YouTube Shorts. This isn’t just automation. It’s a full-stack AI video content engine built entirely in n8n. ⚙️ What It Does Converts any quote into an 8-second cinematic video (vertical, 1080x1920) Adds AI-generated voice-over, music, and visuals Generates viral-ready captions for TikTok, Reels, and Shorts Publishes automatically via Postiz API Pulls content from Google Sheets — updates status after posting (no duplicates) 🔍 How It Works Triggers daily or manually Fetches one unposted quote row from Google Sheets Uses Google Gemini + GPT to write scene + captions Converts quote to voice with ElevenLabs Renders video via Google VEO3 Merges audio + video + text in Creatomate Upscales the final video via Cloudinary Publishes directly to all 3 platforms via Postiz Marks the quote as “Posted” in the sheet ✅ 📊 Where the Data Comes From All input (quote, tone, mood, style, voice ID) is stored in a Google Sheet. The workflow processes one new row per run — no duplicates, no missed posts. 🚀 Why It Matters Save hours of creative work every week Deliver high-quality, daily content with zero effort Create consistent brand presence across all major short-form platforms Ideal for creators, agencies, solopreneurs, SaaS founders, and content marketers 📦 What's Included ✅ Full n8n JSON workflow (Cloud & Self-hosted compatible) ✅ Google Sheets template with ready-to-use structure ✅ Platform-specific post generator (TikTok, IG, YouTube Shorts) ✅ Gemini + GPT prompt structure built-in ✅ Voice-over via ElevenLabs ✅ Complete documentation (PDF + inline sticky notes) ✅ Setup instructions for all APIs and tokens 📈 What Results It Delivers Clients have used it to: Launch daily video content channels on autopilot Get 30k+ organic views from quote-based Shorts Turn Notion/Sheet ideas into professional, scroll-stopping content Deliver AI-powered video services to clients with zero editing 💡 If you're serious about scaling content with AI, this is the workflow that gets you there — without lifting a finger. Let me know if you'd like a walkthrough or need help adapting it to your use case. An n8n automation workflow template by LukaszB.
- 10 nodes
- 214 views
- Automation
- AI
By Abdullah Alshiekh
📝 Description Instantly turn images into marketing content with one Telegram message. It automatically: Accepts an image and caption via Telegram Sends the image to an AI model with your brand’s content rules Generates copy with headline, body, hashtags, and CTA Sends it back to you for approval On approval, posts directly to your Facebook Page If rejected or sent as plain text, request edits and it will regenerate your content 🎯 Key Advantages for Content Teams ✅ Creates professional post content from raw images in seconds ✅ Keeps the process inside Telegram—no app-switching ✅ Allows fast edits through natural text replies ✅ Reduces creative workload using your own AI style guide ✅ Posts directly to Facebook—no copy-pasting needed 🛠️ Features Telegram Bot Trigger (via Telegram API) Image file parsing + downloading AI Content Generation using OpenRouter + LangChain Custom Brand Prompt: Hook + Content + CTA in natural Arabic JSON Parsing with fallback handling Dual approval route (human- or bot-origin) Facebook publishing via Graph API Retry loop: users can request changes directly Sticky notes on all nodes for fast onboarding 🔧 Requirements Telegram Bot Token Facebook Page access with pages_manage_posts + pages_read_engagement OpenRouter API key (or another LLM provider) n8n credentials for: Telegram Bot Facebook (OAuth or Bearer token) OpenRouter (or alternative) 🧠 Use Case Examples 🧴 Beauty Brands: Auto-generate Arabic content from new skincare routine photos 🏥 Clinics: Transform testimonial photos into compliant social posts 🧢 Streetwear Shops: Quickly convert customer-submitted photos into engaging product drops 📚 Education Pages: Teachers send photos and instantly get shareable awareness content 🐾 Pet Pages: Easily publish heartfelt stories from community-submitted photos ⚙️ Customization Tips Edit the Brand Prompt Update the AI node with your own brand tone, examples, and structure. Switch LLMs Swap the OpenRouter model with Gemini, GPT-4, or others by changing the LLM node. Change Post Target Replace the Facebook post URL with Instagram or your CMS webhook. Customize Loop Logic Adjust the re-triggering workflow to better match your desired Telegram conversation UX. If you need any help Get in touch. An n8n automation workflow template by Abdullah Alshiekh.
- 4 nodes
- Automation
- AI
By Jay Emp0
==🔥 Upgrade to V4== We’ve released Version 4 of our AI Powered Blog Automation workflow. We heard your complains and made a complete redesign built for serious content creators. ChatGPT 5, Inbound Links, Verified Outbound Links,YOAST seo integration, Company profile, higher SEO ranking, banner images using companys mascot, FAQ sections and conclusions, 35% cost reduction, 📝 Read the New Articles published by Content Farming v4 🛒 View the updated and improved v4 workflow 👻 No technical experience ? use Ghost.Blog AI Powered Blog Automation Workflow for Wordpress and Twitter - v3 Introduction This is a fully automated AI powered blog content generation and distribution workflow built for the n8n automation platform. It's designed for solo founders, creators, indie hackers, marketers, SEO consultants, or lean startup teams who run multiple projects and want to consistently publish high quality, search optimized articles without relying on a human marketing team. Buy Now for only $29 and get instant traffic to your blog / wordpress site Running a blog is essential to drive traffic, build authority, and rank on Google, but it’s time consuming and expensive to manage. This workflow turns your blog into a living, breathing content engine that generates, enhances, and publishes articles every day using a team of autonomous AI agents. If you want to boost your site’s visibility and promote it across multiple channels like WordPress, Twitter, and Dev.to, this workflow is for you. Checkout the articles generated with this workflow Before You Start To get the most out of this workflow, prepare the following: Define your content pillars** e.g., AI, business, automation, developer tools, healthtech, etc. List your RSS or news sources** like TechCrunch, Wired, CNN Tech, The Verge, etc. Know your audience** Who are you trying to attract? Developers? Founders? Investors? Enterprises? How It Works Step 1: Ingest Recent News via RSS + Vectorization Step 2: Topic Generation with Semantic Clustering Step 3: Research + Data Enrichment Step 4: Content Generation (3 Agent Loop) Step 5: Blog Title Optimization Step 6: Metadata Generation Step 7: Featured Image Generation Step 8: WordPress Draft Creation Step 9: Distribute to Twitter and Dev.to Read the complete technical architecture and cost structure What makes this flow unique ? This isn’t just automation. It’s AI workflow orchestration. You get a full scale, modular content team simulated by multi agent communication using the following architecture: 3-Agent System Agent 1: Task Manager** Defines objectives Assigns sections and goals Agent 2: Content Generator** Equipped with MCP plugins: Web Search Image Generator Graph/Chart Generator Section Optimizer Agent 3: Quality Control** Checks SEO metrics, flow, clarity, link strategy Gives detailed recommendations back to Agent 1 Each agent talks via shared JSON memory and only modifies content blocks relevant to their scope, reducing token usage and preserving structure. This modularity mimics how a marketing team operates. The agents operate in a looped chain of thought format using n8n loops and memory iterating until the article crosses an 80% quality threshold or max loop limit. MCP tools for visuals The article is generated in a loop involving: Internet search to generate outbound links (via MCP tool) Image generation (Leonardo or DALL·E via MCP) Chart/graph generation (via QuickChart ) Table generation (via AI agent and HTML blocks) Revenue Potential & Monetization Use Cases This workflow can generate revenue if deployed strategically. 💸 Monetization Strategies Affiliate Blog Engine** Populate your WordPress with long form articles optimized for affiliate products, SaaS tools, or service reviews. Insert call-to-actions and outbound links to affiliate platforms like Amazon, Gumroad, or Impact. Lead Magnet Factory** Target SEO keywords for high-intent leads in your niche (e.g., “best CRM for freelancers”). Capture emails via lead forms in every article and nurture via outbound marketing. Drive subscribers into your Substack or ConvertKit funnel—without writing anything manually. Agency/Client Work** Use the workflow to generate blog content for your SEO clients or sell content automation as a service. Deliver consistent value at scale while reducing human cost. 📈 Traffic Results (v2 Example) Daily traffic increase: ~10–30 visitors/day Monthly cost: ~$21 for OpenAI tokens Content output: 10 SEO-rich posts/day With the v3 upgrade, including charts, images, and outbound links, expect higher engagement, lower bounce rate, and better SERP visibility. Need Help or Customization? Need to customize this workflow for your niche? Or need some help setting it up? Reach out to us and we can help ⭐ Read Customer Reviews and how they scaled their blog traffic using this workflow ✍️ Write to us via Email: tool@emp0.com 💬 Chat with us: Discord @jay.ai.automation Join the community Other free n8n workflows Github repository Discord Community Official website Changelog: From v2 to v3 I have previously posted a free version of this content generator. You can find FREE v2 on the n8n official website Here is the visual difference of the content length and visual components Problems with v2 RSS links broke when source URLs changed → HTTP 404 Target length 1500 words never met → hallucinations capped around 600–800 Content lacked media → zero images/tables/graphs, was very boring to read Low SEO score due to minimal outbound links and broken links No content repurposing → missed visibility on Dev.to, Twitter for backlinking and gaining traffic Single topic limitation → no support for multi pillar blogs v3 Upgrades Vector DB Integration Store full text and embeddings. Enables multiple content pillar filtering and prevents broken links. Making it customizable per topic 3-Agent AI Architecture Task Manager → Content Writer → QC Loop AI agents loop until threshold met Dynamic sections Visual generation tools built in See architecture image Modular Content Blocks Content is saved per section → you can modify one section without touching the rest. Saves tokens and cost. MCP Tools (included) Generate images. Find the tool here Generate graphs. Find the tool here Search web for factual support. Generate tables Improve outbound linking and reader engagement Improved Twitter Integration Media rich tweets Auto hashtag generation 10x better impressions than plain-text tweets Checkout our Automated Twitter Account Dev.to Posting with Signature Example Dev.to article ✍️ Written by Emp0.com 🧠 AI Workflows on GitHub: github.com/Jharilela 💬 Chat with us: Discord @jay.ai.automation `. An n8n automation workflow template by Jay Emp0.
- 16 nodes
- 1,174 views
- Automation
- AI
By Dhruv from Saleshandy
Automatically import new user signups from any database, filter by signup date, and enroll users into your Saleshandy email sequence for immediate engagement. Activity is logged to a spreadsheet (e.g., Google Sheets) for tracking and analytics. Fully configurable, no hardcoded values. Prerequisites A database with a users table (fields: id, full_name, email, created_at) Saleshandy account with API key and an active sequence. Spreadsheet (e.g., Google Sheets) with columns: ID, Name, Email, Created_at Configured OAuth/API credentials for each service How It Works Fetches new signups from your database within your desired date range (e.g., daily or weekly). Splits user names and formats user data as needed. Adds each user to your Saleshandy sequence using their name and email. Logs every processed record in your spreadsheet for further tracking and analytics. Runs automatically on your defined schedule (example: daily trigger). Set Up Steps Estimated time: 10–20 minutes Collect your database and Saleshandy access credentials, and spreadsheet info. Edit database node(s) to include your connection and correct date filter. Set your Saleshandy API key and target sequence ID. Enter your spreadsheet link or ID and authenticate as needed. Test the workflow with a small user batch before scheduling it for routine runs. Check sticky notes by each workflow node for details and best practices. Requirements Database connection credentials and access Saleshandy API key and sequence ID Google Sheets (or alternative) setup credentials Customisation Tips Edit the date filter to adjust the range (last day, week, month, or custom) Add error-handling nodes to catch issues with API calls or data Set up notifications (email, Slack, etc.) for process success/failure Rename nodes to reflect your business logic or steps Replace the manual trigger with a webhook or scheduled cron if desired Configure workflow variables for all credentials and IDs—avoid hardcoding. An n8n automation workflow template by Dhruv from Saleshandy.
- 3 nodes
- Automation
By Shohani
Auto backup n8n workflows to GitLab with AI-generated documentation This n8n template automatically backs up your workflows to a GitLab repository whenever they're updated or activated, and generates README documentation using AI. This workflow can be aslo added as a sub-workflow to any existing workflow to enable backup functionality. Who's it for This template is perfect for n8n users who want to: Maintain version control of their workflows Create automatic backups in Git repositories Generate documentation for their workflows using AI Keep their workflow library organized and documented How it works The workflow monitors n8n for workflow updates and activations, then automatically saves the workflow JSON to GitLab and generates a README file using OpenAI: Trigger Detection: Uses n8n Trigger to detect when workflows are updated or activated Workflow Retrieval: Fetches the complete workflow data using the n8n API Repository Check: Lists existing files in GitLab to determine if the workflow already exists Smart File Management: Either creates a new file or updates an existing one based on the repository state AI Documentation: Generates a README.md file using OpenAI's GPT model to document the workflow GitLab Storage: Saves both the workflow JSON and README to organized folders in your GitLab repository Requirements GitLab account** with API access and a repository named "all_projects" n8n API credentials** for accessing workflow data OpenAI API key** for generating documentation GitLab personal access token** with repository write permissions How to set up Configure GitLab credentials: Add your GitLab API credentials in the GitLab nodes Set up n8n API: Configure your n8n API credentials for the workflow retrieval node Add OpenAI credentials: Set up your OpenAI API key in the "Message a model" node Update repository details: Modify the owner and repository name in GitLab nodes to match your setup Test the workflow: Save and activate the workflow to test the backup functionality How to customize the workflow Change repository structure**: Modify the file path expressions to organize workflows differently Customize commit messages**: Update the commit message templates in GitLab nodes Enhance AI documentation**: Modify the OpenAI prompt to generate different styles of documentation Add file filtering**: Include conditions to backup only specific workflows Extend triggers**: Add webhook or schedule triggers for different backup scenarios Multiple repositories**: Duplicate GitLab nodes to backup to multiple repositories simultaneously. An n8n automation workflow template by Shohani.
- 3 nodes
- Automation
- AI
By Candra Reza
Unleash the full potential of your website's search engine performance and user experience with this all-in-one n8n automation template. Designed for SEO professionals and webmasters, this suite provides meticulous on-page and technical SEO auditing, deep insights into Core Web Vitals (LCP & INP), and an intelligent AI-powered chatbot for instant insights and troubleshooting. Key Features: Comprehensive On-Page SEO Audit: Automatically checks for **missing or malformed titles, meta descriptions, H1s (including multiple H1s), missing alt text on images, and canonical tag issues. Detailed Technical SEO Scan: Verifies **HTTPS implementation, robots.txt accessibility and content, and sitemap.xml presence. Core Web Vitals Monitoring: Leverages **Google PageSpeed Insights to continuously track and alert on critical performance metrics like Largest Contentful Paint (LCP) and Interaction to Next Paint (INP). AI-Powered Analysis & Recommendations: Integrates advanced AI models (ChatGPT, Claude, or Gemini) to **analyze audit findings, provide actionable recommendations for improvements, and even suggest better alt text for images based on content context. Intelligent SEO Chatbot: A dynamic chatbot triggered by webhooks understands natural language queries, extracts entities (URLs, keywords, SEO topics), and provides **instant, AI-generated answers about SEO best practices, Core Web Vitals explanations, or even specific site data (via Google Search Console integration). Automated Reporting & Alerts: Logs all audit data to **Google Sheets for historical tracking and sends real-time Slack alerts for critical SEO issues or performance degradations. Streamline your SEO workflow, ensure optimal website health, and react swiftly to performance challenges. This template is your ultimate tool for staying ahead in the competitive digital landscape. An n8n automation workflow template by Candra Reza.
- 4 nodes
- Automation
By Limbraj More
Automate admin tasks for manufacturing companies by processing emails, extracting key data from invoices & purchase orders, and delivering instant alerts via Gmail and Telegram. 📝 Description This workflow automatically: Fetches incoming emails from Gmail Classifies emails (invoices, purchase orders, payment follow-up, etc.) using AI Sends tailored auto-replies based on content and attachment presence Extracts structured data from attached invoices/POs (PDFs etc.) Delivers alerts and document files to your team via Telegram Logs or routes data for further use in accounting or internal systems ⚙️ Pre-Conditions & Requirements Before using this workflow, you need: Gmail Account with API access (for OAuth2 authentication) Telegram Bot API Token (create a Telegram bot and get your API key) Optional: API credentials for Google Sheets or other data sinks if you want to log extracted data OpenRouter API credentials (for LLM-powered nodes, if used) Access to an n8n instance (cloud or self-hosted) 🛠 Setup Instructions Import the Workflow: Download the JSON file and import it into your n8n instance. Connect Accounts: Configure the Gmail Trigger node with your Gmail OAuth2 credentials Set up the Telegram node with your bot API token Set Required Variables: Adjust AI instructions or prompt text if needed (for your company’s tone/templates) Customize labels, keywords, or filters in code nodes for your use case Set target Telegram chat/group IDs Test the Workflow: Send a sample email with attachments to your Gmail account Confirm that emails are classified, replies are sent, and Telegram notifications/mobile alerts are delivered as expected Review and Connect Optional Modules: For logging or archiving extracted data, connect additional “Google Sheets” or “Webhook” nodes as needed 🧩 Customization Tips Modify Email Categories: Update AI prompt instructions or filters to add/change labels (“Vendor Query,” “Partial Payment,” etc.) Attachment Handling: Edit the code node logic to detect and process additional file types (DWG, XLSX, ZIP, etc.) Notification Logic: Change the Telegram destination or add Slack/Microsoft Teams for broader team alerts Data Logging: Add nodes for CRM, inventory, or ERP integration (push to your accounting or workflow management tool) Example AI Prompt (for categorization) text You are the personal emailing assistant for Zenith Engineering, a manufacturing company... Your tasks: Categorize each email by priority Draft polite, professional replies... Identify and label attachments such as invoices, POs, drawings Response should be a valid JSON object: {"Label":"Important", "Response":"..."} If you have any doubts and questions let me know : smonu2303@gmail.com from Pune. Linkedin: https://www.linkedin.com/in/raj-more-171560bb/. An n8n automation workflow template by Limbraj More.
- 7 nodes
- Automation
- AI
By Mirza Ajmal
📍Overview This no-code workflow is built for creators, agencies, and operators who want to automate the repurposing of Instagram Reels. It runs end-to-end and outputs structured insights and content-ready scripts—without touching a single tool manually. 🧰 What It Does Triggered simply by sending an Instagram Reel URL via Telegram. Downloads the Reel automatically. Converts video to audio using FreeConvert API. Transcribes speech to text using AssemblyAI. Analyzes both transcript and description using a connected LLM (OpenAI or Mistral). Extracts: Niche Core message 3 viral content hooks 3 ready-to-use short-form video scripts Saves all data to a Google Sheet for easy reuse by the creator or team. 🧪 APIs & Integrations Telegram Bot API (for triggering) FreeConvert API (MP4 to MP3 conversion) AssemblyAI (for transcription) OpenAI or Mistral (LLM for content analysis) Google Sheets API (for logging all outputs) ✅ Requirements An n8n instance (self-hosted or cloud) AssemblyAI API key FreeConvert API key Telegram Bot token Google service account credentials Your preferred LLM key (OpenAI or Mistral) 💡 Why Use This Workflow Runs entirely from Telegram—no dashboards required Helps you extract deep insights and reusable content from any Instagram Reel All tools used are free or very low cost Ideal for scaling personal brands or agency operations. An n8n automation workflow template by Mirza Ajmal.
- 7 nodes
- Automation
- AI
By Marth - Business Automation
How It Works: The 5-Node Monitoring Flow This concise workflow efficiently captures, filters, and delivers crucial cybersecurity-related mentions. 1. Monitor: Cybersecurity Keywords (X/Twitter Trigger) This is the entry point of your workflow. It actively searches X (formerly Twitter) for tweets containing the specific keywords you define. Function:** Continuously polls X for tweets that match your specified queries (e.g., your company name, "Log4j," "CVE-2024-XXXX," "ransomware"). Process:** As soon as a matching tweet is found, it triggers the workflow to begin processing that information. 2. Format Notification (Code Node) This node prepares the raw tweet data, transforming it into a clean, actionable message for your alerts. Function:** Extracts key details from the raw tweet and structures them into a clear, concise message. Process:** It pulls out the tweet's text, the user's handle (@screen_name), and the direct URL to the tweet. These pieces are then combined into a user-friendly notificationMessage. You can also include basic filtering logic here if needed. 3. Valid Mention? (If Node) This node acts as a quick filter to help reduce noise and prevent irrelevant alerts from reaching your team. Function:** Serves as a simple conditional check to validate the mention's relevance. Process:** It evaluates the notificationMessage against specific criteria (e.g., ensuring it doesn't contain common spam words like "bot"). If the mention passes this basic validation, the workflow continues. Otherwise, it quietly ends for that particular tweet. 4. Send Notification (Slack Node) This is the delivery mechanism for your alerts, ensuring your team receives instant, visible notifications. Function:** Delivers the formatted alert message directly to your designated communication channel. Process:* The notificationMessage is sent straight to your specified *Slack channel** (e.g., #cyber-alerts or #security-ops). 5. End Workflow (No-Op Node) This node simply marks the successful completion of the workflow's execution path. Function:** Indicates the end of the workflow's process for a given trigger. How to Set Up Implementing this simple cybersecurity monitor in your n8n instance is quick and straightforward. 1. Prepare Your Credentials Before building the workflow, ensure all necessary accounts are set up and their respective credentials are ready for n8n. X (Twitter) API:* You'll need an X (Twitter) developer account to create an application and obtain your Consumer Key/Secret and Access Token/Secret. Use these to set up your *Twitter credential** in n8n. Slack API:* Set up your *Slack credential* in n8n. You'll also need the *Channel ID** of the Slack channel where you want your security alerts to be posted (e.g., #security-alerts or #it-ops). 2. Import the Workflow JSON Get the workflow structure into your n8n instance. Import:** In your n8n instance, go to the "Workflows" section. Click the "New" or "+" icon, then select "Import from JSON." Paste the provided JSON code (from the previous response) into the import dialog and import the workflow. 3. Configure the Nodes Customize the imported workflow to fit your specific monitoring needs. Monitor: Cybersecurity Keywords (X/Twitter):** Click on this node. Select your newly created Twitter Credential. CRITICAL: Modify the "Query" parameter to include your specific brand names, relevant CVEs, or general cybersecurity terms. For example: "YourCompany" OR "CVE-2024-1234" OR "phishing alert". Use OR to combine multiple terms. Send Notification (Slack):** Click on this node. Select your Slack Credential. Replace "YOUR_SLACK_CHANNEL_ID" with the actual Channel ID you noted earlier for your security alerts. (Optional: You can adjust the "Valid Mention?" node's condition if you find specific patterns of false positives in your search results that you want to filter out.) 4. Test and Activate Verify that your workflow is working correctly before setting it live. Manual Test:** Click the "Test Workflow" button (usually in the top right corner of the n8n editor). This will execute the workflow once. Verify Output:** Check your specified Slack channel to confirm that any detected mentions are sent as notifications in the correct format. If no matching tweets are found, you won't see a notification, which is expected. Activate:** Once you're satisfied with the test results, toggle the "Active" switch (usually in the top right corner of the n8n editor) to ON. Your workflow will then automatically monitor X (Twitter) at the specified polling interval. An n8n automation workflow template by Marth - Business Automation.
- 2 nodes
- Automation
By David Olusola
🧠 Workflow Summary Automates lead management by: 🔗 Webhook Trigger: Captures form data from your website. 🧼 Code Node: Standardizes the data format. 📄 Google Sheets: Appends a new row with lead info. 🔔 Slack Notification: Alerts your team instantly. ⚙️ Quick Setup 1. Import Workflow In n8n, go to Workflows → + New → Import from JSON. 2. Add Credentials Google Sheets**: Use OAuth2 to connect your account. Slack**: Create a Slack App → Add bot scopes → Connect via OAuth2. 3. Google Sheet Prep Create a sheet with these columns in row 1: Full Name Email Address Business Name Project Intent/Needs Project Timeline Budget Range Received At 4. Configure Nodes Webhook**: Use the generated URL in your form settings. Code**: Cleans and maps form fields. Google Sheets Node**: Set to Append Map fields using expressions like ={{ $json.email }} Slack Node**: Choose your channel Send a templated lead alert message with form data 5. Activate & Test Click Activate Send a test POST to the Webhook Confirm: New row in Sheet ✅ Slack alert sent ✅ 🎯 Use this automation to capture leads, log data, and notify your team—all hands-free. An n8n automation workflow template by David Olusola.
- 3 nodes
- Automation
By Marth - Business Automation
How It Works: The 5-Node Monitoring Flow This concise workflow efficiently captures, filters, and delivers crucial cybersecurity-related mentions. 1. Monitor: Cybersecurity Keywords (X/Twitter Trigger) This is the entry point of your workflow. It actively searches X (formerly Twitter) for tweets containing the specific keywords you define. Function:** Continuously polls X for tweets that match your specified queries (e.g., your company name, "Log4j," "CVE-2024-XXXX," "ransomware"). Process:** As soon as a matching tweet is found, it triggers the workflow to begin processing that information. 2. Format Notification (Code Node) This node prepares the raw tweet data, transforming it into a clean, actionable message for your alerts. Function:** Extracts key details from the raw tweet and structures them into a clear, concise message. Process:** It pulls out the tweet's text, the user's handle (@screen_name), and the direct URL to the tweet. These pieces are then combined into a user-friendly notificationMessage. You can also include basic filtering logic here if needed. 3. Valid Mention? (If Node) This node acts as a quick filter to help reduce noise and prevent irrelevant alerts from reaching your team. Function:** Serves as a simple conditional check to validate the mention's relevance. Process:** It evaluates the notificationMessage against specific criteria (e.g., ensuring it doesn't contain common spam words like "bot"). If the mention passes this basic validation, the workflow continues. Otherwise, it quietly ends for that particular tweet. 4. Send Notification (Slack Node) This is the delivery mechanism for your alerts, ensuring your team receives instant, visible notifications. Function:** Delivers the formatted alert message directly to your designated communication channel. Process:* The notificationMessage is sent straight to your specified *Slack channel** (e.g., #cyber-alerts or #security-ops). 5. End Workflow (No-Op Node) This node simply marks the successful completion of the workflow's execution path. Function:** Indicates the end of the workflow's process for a given trigger. How to Set Up Implementing this simple cybersecurity monitor in your n8n instance is quick and straightforward. 1. Prepare Your Credentials Before building the workflow, ensure all necessary accounts are set up and their respective credentials are ready for n8n. X (Twitter) API:* You'll need an X (Twitter) developer account to create an application and obtain your Consumer Key/Secret and Access Token/Secret. Use these to set up your *Twitter credential** in n8n. Slack API:* Set up your *Slack credential* in n8n. You'll also need the *Channel ID** of the Slack channel where you want your security alerts to be posted (e.g., #security-alerts or #it-ops). 2. Import the Workflow JSON Get the workflow structure into your n8n instance. Import:** In your n8n instance, go to the "Workflows" section. Click the "New" or "+" icon, then select "Import from JSON." Paste the provided JSON code (from the previous response) into the import dialog and import the workflow. 3. Configure the Nodes Customize the imported workflow to fit your specific monitoring needs. Monitor: Cybersecurity Keywords (X/Twitter):** Click on this node. Select your newly created Twitter Credential. CRITICAL: Modify the "Query" parameter to include your specific brand names, relevant CVEs, or general cybersecurity terms. For example: "YourCompany" OR "CVE-2024-1234" OR "phishing alert". Use OR to combine multiple terms. Send Notification (Slack):** Click on this node. Select your Slack Credential. Replace "YOUR_SLACK_CHANNEL_ID" with the actual Channel ID you noted earlier for your security alerts. (Optional: You can adjust the "Valid Mention?" node's condition if you find specific patterns of false positives in your search results that you want to filter out.) 4. Test and Activate Verify that your workflow is working correctly before setting it live. Manual Test:** Click the "Test Workflow" button (usually in the top right corner of the n8n editor). This will execute the workflow once. Verify Output:** Check your specified Slack channel to confirm that any detected mentions are sent as notifications in the correct format. If no matching tweets are found, you won't see a notification, which is expected. Activate:** Once you're satisfied with the test results, toggle the "Active" switch (usually in the top right corner of the editor) to ON. Your workflow will now automatically monitor X (Twitter) at the specified polling interval. An n8n automation workflow template by Marth - Business Automation.
- 3 nodes
- Automation
By Marth - Business Automation
How It Works: The Four-Part Automated Lead Flow This system meticulously guides each lead through a fully automated journey, from initial contact to a personalized follow-up and CRM integration. 1. Automated Lead Capture & Cleaning This is the system's entry point, designed to automatically bring new leads into your pipeline and prepare their data for processing. Function:* The system actively listens for new lead submissions, typically originating from web forms or other lead generation platforms, via a *Webhook**. Process:* As soon as lead data is received, essential information like the lead's name, email, phone number, and initial message is *extracted and cleaned**. This ensures the data is standardized and ready for the next stages, forming the foundation for all subsequent actions. 2. Smart AI Qualification & Personalized Audio Creation Here's where the intelligence and unique personalization of this system shine. Leads are automatically analyzed, and a custom audio message is prepared for those deemed highly promising. Function:** This stage adds significant value by using AI to intelligently assess incoming leads and prepares a unique, engaging communication. Process:* The lead's message is sent to *OpenAI* for AI-driven analysis. The AI *summarizes the inquiry* and *qualifies the lead's intent* (e.g., "High Potential," "Information Seeking," "Support Request"). If the AI identifies the lead as a *qualified prospect, the system dynamically crafts a short, personalized text script for that specific lead, incorporating their name and the AI's summary. This script is then passed to **Eleven Labs to generate a realistic, human-like MP3 audio message. The finished audio file is automatically uploaded to Google Drive for secure storage, and a shareable link is generated. 3. CRM Integration & Automated Initial Communication This part ensures your leads are efficiently managed within your Customer Relationship Management (CRM) system and receive an immediate, impactful, and personalized initial follow-up. Function:** This stage focuses on seamless data management and high-impact communication to nurture qualified leads. Process:* The system first queries your *CRM* to check for any duplicate leads (using HTTP Requests for broad compatibility). If it's a new lead, a contact entry is created; if a duplicate, the existing record is updated with new information. Subsequently, a *personalized follow-up email* is sent via *Gmail* to the qualified lead. This email prominently features the link to their unique audio message, making your communication stand out. Simultaneously, your sales team receives an *immediate notification on Slack**, providing key lead details, the AI qualification, and a direct link to the personalized audio message for quick context. 4. Comprehensive Logging & Robust Error Handling The final and crucial part of the system guarantees complete transparency, detailed record-keeping, and continuous operational reliability. Function:** This stage ensures all lead activities are meticulously recorded, and that any potential issues are identified and communicated promptly. Process:* All lead data—regardless of qualification status—is automatically logged into *Google Sheets, creating a centralized, accessible database for tracking and analysis. Critically, the entire workflow is protected by a **Try/Catch mechanism. If any step within the process encounters an error, the execution immediately shifts to the "Catch" branch, triggering an immediate error notification to Slack. This proactive alerting system allows you to rapidly identify and resolve issues, ensuring your lead pipeline remains uninterrupted and effective. Setup Steps To deploy this powerful automated lead system within your n8n instance, follow these steps meticulously: 1. Prepare Your Cloud Services & API Credentials Before building the workflow, ensure all necessary accounts are set up and credentials are ready for n8n. OpenAI:* Obtain your *API Key** from your OpenAI account. This is essential for AI qualification. Eleven Labs:* Secure your *API Key** from your Eleven Labs account. This powers the personalized audio generation. Google Drive:* You'll need a Google account. In n8n, set up a *Google Drive credential. Crucially, create a dedicated folder in your Google Drive specifically for your personalized audio files and note its **Folder ID (found in the URL when you open the folder in your browser). Google Sheets:* Set up a *Google Sheets credential** in n8n. Create a new Google Sheet (e.g., "Lead Log") with these exact column headers in the first row: Timestamp, Lead Name, Lead Email, Lead Phone, Lead Message, AI Qualification, AI Summary, Is Qualified, Personalized Audio URL, CRM Status, Follow-up Sent, Status (Success/Error). Gmail / SMTP:* Configure your *Gmail credential* or a generic *Email credential** in n8n for sending out follow-up emails. Slack:* Set up your *Slack credential* in n8n. Identify the *Channel IDs** for both your sales team's new lead notifications (e.g., #new-leads) and a dedicated channel for workflow error alerts (e.g., #n8n-errors). CRM (Your Choice):** You'll need access to your CRM's API documentation. Prepare any necessary API keys, access tokens, or OAuth credentials. Be ready to configure HTTP Request nodes to interact with your specific CRM. 2. Identify Your Lead Capture Source Determine how new leads will initially enter your n8n workflow. The most versatile and recommended method is a Webhook. Configure your existing website forms (e.g., WordPress forms, custom HTML forms, landing page builders) to send HTTP POST requests containing lead data (name, email, message, etc.) to the unique Webhook URL that n8n will provide. 3. Build the n8n Workflow Now, let's assemble the workflow step-by-step in your n8n instance. Start a New Workflow:* In n8n, create a *new, blank workflow**. Add & Connect Nodes:** Systematically add and connect the nodes as described in the "How It Works" section above, following the provided flow diagram. Configure Each Node's Parameters Meticulously:** Webhook: Activate it and copy the unique URL. This is the endpoint for your lead forms. Set (Extract & Clean Lead Data): Map incoming webhook fields (e.g., $json.body.name) to intuitive n8n variables like leadName. Provide fallback values like 'N/A' if a field might be empty. OpenAI (AI Qualification & Summary): Select your credential. Choose a suitable model (e.g., gpt-4o for accuracy). Crucially, craft your system and user prompts to instruct the AI to output qualification and summary data in a strict JSON format (e.g., {"summary": "...", "qualification": "...", "is_qualified": true/false}). Set (Parse AI Qualification): Use JSON.parse($json.choices[0].message.content) to extract values from the OpenAI's JSON response into separate n8n variables like aiSummary, aiIsQualified. If (Is Lead Qualified?): Set the condition to check if aiIsQualified is true. Code (Craft Personalized Audio Text): Write a small JavaScript snippet that combines variables like leadName and aiSummary into a natural-sounding sentence for the audio. ElevenLabs (Generate Personalized Audio): Select your credential, input your chosen Voice ID (you'll find this in your Eleven Labs dashboard), and point the Text field to your crafted personalized audio text. Google Drive (Upload Personalized Audio): Select your credential, input the specific Folder ID for your audio files, and ensure Allow Anyone to Read is set to True to make the link public. Set (Store Personalized Audio Link): Create a new variable, e.g., personalizedAudioUrl, and assign it the webViewLink from the Google Drive node's output. HTTP Request (CRM Interaction - Check/Create/Update): This is highly dependent on your specific CRM. For checking duplicates (GET request): Configure URL (e.g., /contacts?email=...) and authentication based on your CRM's API. For creating (POST request): Configure URL (e.g., /contacts) and the JSON body with lead fields matching your CRM's requirements. For updating (PUT/PATCH request): Configure URL (e.g., /contacts/{id}) and the JSON body with fields to update. If (Is Lead a Duplicate?): Configure the condition to check the response from your CRM's duplicate check (e.g., if the count of results is > 0). Merge (CRM Result): Use Merge By Position to combine the paths after creating or updating CRM records. Gmail (Send Personalized Follow-up): Select your credential. Set the To field to {{ $json.leadEmail }}. Craft a compelling subject line and email body, explicitly including {{ $json.personalizedAudioUrl }} where you want the audio link to appear. Slack (Notify Sales Team): Select your credential. Set the Chat ID to your sales channel. Compose a clear message summarizing the lead, AI insights, and the personalizedAudioUrl. Google Sheets (Log Lead Data): Select your credential. Input your Spreadsheet ID and Sheet Name. Map all relevant lead data variables (e.g., leadName, aiQualification, personalizedAudioUrl) to their corresponding column headers in your Google Sheet. Set (Mark Lead as Unqualified - for 'If' False branch): In this branch, ensure variables like aiIsQualified are explicitly set to false, and personalizedAudioUrl is set to N/A, before going to the Google Sheets logger. Try/Catch & Error Slack: Wrap your entire main workflow with a Try/Catch node (connect Try to your Webhook). Connect the Catch branch to a Slack node for error notifications. Configure this Slack message to provide immediate, actionable error details (e.g., {{ $json.error.message }}). 4. Test and Activate Thorough testing is crucial to ensure your automation runs flawlessly. Simulate a Lead:** Before activating the workflow, manually send a test lead to your n8n Webhook URL. You can use your actual website form, or tools like Postman, Insomnia, or even a simple curl command. Monitor Execution:** In n8n's workflow editor, observe the execution details for each node during the test run. Check the input and output data of every node to ensure information is flowing and being processed as expected. Verify External Outputs:** After a successful test run, meticulously check all external services: Confirm the audio file is in your Google Drive folder and the generated public link works. Verify the lead (or its update) appears correctly in your CRM with all relevant data. Check your test lead's email inbox for the personalized follow-up email, ensuring the audio link is clickable and functional. Confirm your sales team's Slack channel received the correct notification. Validate that the Google Sheet log is accurate and complete, reflecting both qualified and unqualified leads. Activate:** Once all tests pass and you are completely confident in the workflow's operation, activate it in n8n. It will then automatically process every new lead!. An n8n automation workflow template by Marth - Business Automation.
- 7 nodes
- Automation
- AI
By Elegant Biztech
Automated QuickBooks New Customer Welcome Emails This workflow provides a robust solution for QuickBooks users looking to automate their new customer onboarding process. It solves the time-consuming and error-prone task of manually sending welcome emails by creating a fully automated system that ensures every new customer receives a timely, personalized, and professional welcome. The workflow periodically checks your QuickBooks Online account for new entries. To prevent sending duplicate emails to existing customers, it cleverly uses a Google Sheet as a simple database, tracking every customer who has already been contacted. This makes the process reliable and safe to run on an automated schedule. This template was crafted with care by the team at Elegant Biztech to help you build stronger customer relationships through smart automation. How the Workflow Operates Scheduled Trigger: The workflow initiates on a customizable schedule (e.g., every hour). Fetch Data: It simultaneously fetches all customer data from your QuickBooks account and the list of already-processed customer IDs from your Google Sheet. Find New Customers: It compares the two lists to isolate only the new customers who have not yet been processed. Log New Customers: For each new customer found, the workflow performs two logging actions: It appends their full details (Name, Company, Email, etc.) to a "log" sheet for your records. It adds their unique Customer ID to the "tracking" sheet to ensure they are not emailed again in the future. Craft Personalized Email: A Email Template node dynamically generates a beautiful, responsive HTML email, personalized with the customer's name, company, and location details. Send Welcome Email: The final node sends the uniquely crafted email to the new customer. Prerequisites Before you begin, please ensure you have the following: An active n8n instance. A QuickBooks Online account with API access. A Google account. An email service (e.g., SMTP, Gmail, Outlook) connected to n8n as credentials. Step-by-Step Setup Guide Follow these instructions carefully to configure the workflow for your use. 1. Create the Google Sheet This workflow requires a Google Sheet with two specific tabs to function as its database. Create a new Google Sheet. Rename the first tab to Processed IDs. In cell A1, create the header: CustomerIds. Create a second tab and name it New Customer Logs. In row 1, create the following headers: Customer_Name, Company_Name, Email_ID, Phone_No, Customer_ID. 2. Connect Your Accounts You must authenticate your accounts in the designated nodes. Get many Customers node:** Select this node and connect your QuickBooks Online credentials. Read Old Customers node:** Connect your Google Sheets account credentials here. This will be automatically used by the other Google Sheets nodes. Send Personalized Welcome Email node:** Connect the credentials for the email account you wish to send from. 3. Configure the Google Sheets Nodes Point the workflow to the correct sheet and tabs you just created. Read Old Customers node:** In the Document ID field, select your new Google Sheet. In the Sheet Name field, select the Processed IDs tab. Log New Customer Details node:** Verify the Document ID field is correctly set to your Google Sheet. In the Sheet Name field, select the New Customer Logs tab. Log New Customer ID for Tracking node:** Verify the Document ID is correct. In the Sheet Name field, select the Processed IDs tab. 4. Customize the Email Template Personalize the welcome email to match your brand. Open the Code node. Inside the code editor, find and replace these four placeholder values: Your Logo URL: Replace the placeholder link with a public URL to your company's logo. Your Website Link: Replace the placeholder with a link to your website's dashboard or homepage. Your Support Email: Replace the mailto: link with your company's support email. Your Company Name: Update the company name in the copyright footer. Next, select the Send Personalized Welcome Email node and update the Subject field with your company's name. 5. Activate the Workflow Open the Scheduler node to set the schedule for how often you want the workflow to run. Save the workflow. Click the Active toggle at the top right of the screen. Your automated welcome email system is now live! For questions or to explore more custom solutions, visit us at elegantbiztech.com. An n8n automation workflow template by Elegant Biztech.
- 4 nodes
- Automation
By Marth - Business Automation
How It Works: Your Automated Audio Content System This n8n workflow streamlines the entire process of turning your written articles into engaging audio, distributing them, and tracking their performance. Here's a step-by-step breakdown: New Content Detection: The workflow starts by monitoring your blog's RSS feed. As soon as you publish a new article, the system automatically detects it. Text Extraction & Cleaning: It extracts the article's title and its main content directly from the RSS feed. Basic cleaning is performed to ensure the text is ready for high-quality voice synthesis. Audio Generation with Eleven Labs: The cleaned text is sent to Eleven Labs, a leading AI voice platform. Here, your article is transformed into a natural-sounding MP3 audio file using a voice of your choice. Secure Audio Storage: The newly generated MP3 audio file is then uploaded to your Google Drive. This provides a reliable, secure storage solution and generates a shareable public link for easy distribution. AI-Powered Metadata Creation: OpenAI steps in to generate compelling metadata for your audio. Based on your article's content, it automatically creates a catchy title, a concise description, and relevant tags or hashtags, perfect for podcast notes or social media captions. Centralized Logging: All essential details about the generated audio—including the original article's URL, the audio file's link, and the AI-generated metadata—are logged into a Google Sheet. This gives you a clear, centralized record for tracking and analysis. Automated Distribution: The workflow then proceeds to distribute your audio content. This can include sending an email notification (via Gmail) to your subscribers or marketing list with the audio link, or sending an internal alert via Slack to your team. The specific distribution channel can be configured based on your needs. Robust Error Handling: The entire workflow is built with Try/Catch blocks. If any part of the process encounters an error, the system will gracefully handle it and send an immediate notification to you via Slack, ensuring you're always aware of the workflow's status. Setup Steps To get this powerful automated audio content system up and running in your n8n instance, follow these steps: Prepare Your Cloud Services & API Credentials: Eleven Labs: Create an account and obtain your API Key. OpenAI: Get your API Key. Google Drive: Ensure you have a Google account. In n8n, set up a Google Drive credential. Create a dedicated folder in your Google Drive for your audio files and note its Folder ID (found in the URL when you open the folder). Google Sheets: Set up a Google Sheets credential in n8n. Create a new Google Sheet for logging with these exact column headers: Article URL, Article Title, Audio File URL, Generated Audio Title, Generated Audio Description, Generated Audio Tags, Status, Timestamp. Gmail / SMTP: Set up your Gmail credential or a generic Email credential in n8n. Slack: Set up your Slack credential in n8n. Identify the Channel IDs where you want to receive general updates and error alerts. Identify Your Text Content Source: Ensure your blog or content platform has an accessible RSS Feed. The content within this feed (specifically the description or content field) should be relatively clean text, as this will be directly processed for audio generation. Build the n8n Workflow: Open your n8n instance and create a new, blank workflow. Add each node as described in the "How It Works" section and the previous detailed explanations. Connect them sequentially. Configure Each Node's Parameters: RSS Feed: Enter your blog's RSS feed URL. Set (Extract & Clean Article Data): Use expressions to extract title, link, and clean the description or content from the RSS feed. ElevenLabs: Select your Eleven Labs credential, specify your chosen Voice ID (you can find this in your Eleven Labs dashboard), and ensure the Text field points to your cleaned article content. Google Drive: Select your Google Drive credential and enter the Folder ID you noted earlier. Ensure Allow Anyone to Read is set to True. OpenAI: Select your OpenAI credential. Configure the "Chat Completion" node with appropriate system and user prompts to generate JSON output for audioTitle, audioDescription, and audioTags. Set (Combine All Metadata): Use expressions to neatly collect and organize all the data from previous nodes into a single item. Google Sheets: Select your Google Sheets credential. Enter your Spreadsheet ID and Sheet Name. Map the data from the previous "Set" node to match your Google Sheet's column headers precisely. If: Set up your condition for email distribution (e.g., based on specific tags in generatedAudioTags). Gmail / Slack: Configure the To address/Chat ID and the message content for your notifications. Try/Catch & Error Slack: Connect the Try branch to your very first node (RSS Feed) and the Catch branch to the error Slack notification. Configure the error message in Slack to include relevant details. Test and Activate: Manual Test: Before activating, run the workflow manually in n8n. This lets you observe each step's execution and verify that data flows correctly between nodes. Verify Outputs: After a successful test run, check your Google Drive for the uploaded audio file, open your Google Sheet to confirm the data has been logged correctly, and check your email/Slack for the notifications. Activate: Once you've thoroughly tested and confirmed the workflow is functioning as intended, activate it in n8n to enable automatic execution. An n8n automation workflow template by Marth - Business Automation.
- 5 nodes
- Automation
- AI
By Robert Breen
Web-Form Auto-Responder: Instant Email + SMS Follow-Up 📝 Description Embed a simple web form on your site and let this workflow: Collect a visitor’s name, email, phone, and question Generate a professional email and a friendly SMS using GPT-4o-mini Delay briefly (1 min by default) to simulate human writing time Send the AI-crafted email via Microsoft Outlook Send the AI-crafted text via Twilio Perfect for solo consultants or small teams who want rapid, personalized responses without manual typing. ⚙️ Setup Instructions Import the workflow n8n → Workflows → Import from File (or Paste JSON) → Save Add credentials | Service | Where to get credentials | Node(s) to update | |---------|-------------------------|-------------------| | OpenAI | <https://platform.openai.com> → create API key | OpenAI Chat Model | | Microsoft Outlook | Azure/M365 account with email-send permissions | Send email to the submitter | | Twilio | <https://console.twilio.com> → Account SID, Auth Token | Send text to the submitter | Embed the form on your website Open Form to be embedded on website Click “Embed” → copy the iframe code → paste into your contact page Set your Twilio “From” number In Send text to the submitter, change phone to your verified Twilio number Adjust wait times (optional) Wait some time to write the email response (default 1 min) Wait some time to write the text response (default 1 min) Customize the AI prompt (optional) Edit the AI Agent system message to tweak tone, questions asked, or signature Test the flow Open the form URL (generated by the Form node) Submit a test entry → after ~1 min you should receive both an email and an SMS Activate Toggle Active so the form handles real submissions 24/7 🧩 Customization Ideas Pipe form data into Pipedrive, HubSpot, or Airtable for lead tracking Trigger a Slack/Teams alert to notify your team of hot questions Add a calendar link in the email so visitors can book a call instantly Use a language-detection node to reply in the visitor’s native language Contact Email:** rbreen@ynteractive.com Website:** https://ynteractive.com YouTube:** https://www.youtube.com/@ynteractivetraining LinkedIn:** https://www.linkedin.com/in/robertbreen. An n8n automation workflow template by Robert Breen.
- 5 nodes
- Automation
- AI
By Kanaka Kishore Kandregula
This n8n workflow connects to a Magento 2 store and automatically updates product images that are missing alt tags (labels). It fetches product data via the Magento 2 REST API, identifies media gallery entries with empty or null labels, and updates them by assigning the corresponding product name as the alt text. This is useful for: Improving SEO and accessibility by ensuring all product images have descriptive alt tags. Automating manual content cleanup tasks for product catalogs. Keeping your store compliant with basic accessibility and usability standards. ⚙️ How It Works Manual Trigger The workflow is designed to run manually or on a schedule (can be modified). Fetch Product Data The Get All Product Skus HTTP node pulls a paginated list of products using Magento's REST API The Split Out and Loop Over Items nodes iterate through each product. Filter Products With Images The If node checks if a product has at least one image. Label Missing Alt Texts The Code node inspects each image's label field. If it's empty or null, it sets it to the product’s name. Update Back to Magento 2 The HTTP Request (PUT) node updates each product using Magento’s V1/products/:sku endpoint, sending the updated image labels back to the store. 🧠 Use Case Problem: Magento 2 stores often have hundreds or thousands of product images, and it’s common to miss assigning alt text (label) to all of them—especially for bulk-imported or older products. Solution: This workflow ensures every product image has an alt label (minimum: product name), thus improving: Search engine optimization (SEO) Product discovery Accessibility compliance (WCAG) Store quality score (for marketplaces or audits) 🧪 Requirements Magento 2 REST API access A valid Bearer Token for Magento 2 Magento endpoint URL Basic understanding of how your store handles image paths and media entries 🔒 Credentials Required Magento 2 Bearer Auth: Set up as a credential in n8n using your Magento 2 API access token. 🛠️ Modifications You Can Make Increase the pageSize in the GET request to process more products per run. Set up a Cron trigger to run this regularly. Update other missing fields like position, disabled, or types programmatically. Include logging or email notifications after each batch update. 🧰 Helpful For Magento Developers & Store Managers SEO/Accessibility Compliance Teams Automation Engineers managing eCommerce workflows 📂 Category E-commerce → Magento 2 (Adobe Commerce) 💬 Need Help? 💡 Having trouble setting it up or want to customize this workflow further? Feel free to reach out — I’m happy to help with setup, customization, or Magento 2 API integration issues. Contact: Author 👤 Author Kanaka Kishore Kandregula Certified Magento 2 Developer https://gravatar.com/kmyprojects https://www.linkedin.com/in/kanakakishore. An n8n automation workflow template by Kanaka Kishore Kandregula.
- 2 nodes
- Automation
By Budi SJ
Smart POS System with Live Updates to Telegram & Sheets This Smart POS (Point of Sale) System template provides a lightweight yet powerful sales management solution. It features a modern web based interface for placing orders, with real time integration to Google Sheets and instant Telegram notifications, enhanced by AI-generated reports. Ideal for small businesses, mobile vendors, or anyone who needs a quick and smart POS system. ✨ Key Features 🖥️ Modern web interface with product catalog and search 🛒 Cart system with quantity, price, and discount handling 🆔 Unique Sales ID generation for every transaction 📊 Google Sheets integration to store product and sales data 🤖 AI-generated sales summary via OpenRouter 🚀 Instant Telegram notifications for new orders 🔧 Requirements A Google Sheet to store products and sales data 👉 Use this Google Sheets template to get started Telegram Bot Token and User ID (Create a bot via @BotFather) OpenRouter API Key (Sign up at openrouter.ai and use the LLM model) ⚙️ Setup Instructions Set Up Your Google Sheets Use the template and fill in product details in the products tab Configure Telegram Bot Create a bot via BotFather Obtain your Bot Token and Chat ID (message the bot once to get ID) Set Up AI Agent In the AI agent node, replace the placeholder with your actual OpenRouter API Key 🚀 Deploy the Workflow Activate the workflow in n8n Open the webhook URL to access the POS interface Enter product orders and customer details Submit the order Receive an instant Telegram notification with AI-generated sales summary Data is automatically saved to Google Sheets for tracking and analysis. An n8n automation workflow template by Budi SJ.
- 5 nodes
- Automation
- AI
By ObisDev
This n8n template demonstrates how to build a complete AI-powered content pipeline that pulls fresh news from RSS feeds, transforms it into engaging Medium articles. Categories Content Creation AI Automation Publishing Social Media Share Yes, this n8n workflow is straight FIRE for content creators who want to automate their entire publishing game! 🔥 This template creates a complete content pipeline that pulls fresh tech news from RSS feeds, transforms it into engaging Medium articles using AI, generates matching cover images, and handles the entire approval-to-publishing process through Slack integration. Good to know Uses multiple AI models (Groq, Google Gemini) for content generation Integrates with Medium publishing API for automated posting Includes smart duplicate checking via Google Sheets Generates professional cover images using Pollinations AI Full Slack approval workflow with human oversight Automatic storage and organization in Google Drive How it works RSS Content Fetching Pulls fresh content from The Verge, TechCrunch, and Ars Technica RSS feeds on a 6-hour schedule Smart filtering ensures only new, unposted articles are processed AI Content Generation Groq and Google Gemini models transform RSS content into engaging Medium-style articles Automatic image prompt generation creates relevant cover visuals Pollinations AI generates professional marketing-style images Smart Review & Approval Creates Google Doc with formatted article for easy review Sends preview to Slack channel/DM for human approval Waits for explicit approval before publishing Multi-Platform Publishing Auto-publishes to Medium upon approval Sends formatted content via Gmail Stores everything in Google Drive for archiving Updates Google Sheets to prevent duplicates Rejection Handling Clean rejection notifications via Slack No publishing if content doesn't meet standards Key Features That'll Blow Your Mind Zero-Duplicate Publishing**: Smart Google Sheets integration tracks all published content Human-in-the-Loop**: Slack approval system keeps quality control tight Full AI Pipeline**: From RSS parsing to image generation, everything's automated Multi-Source Content**: Aggregates from top tech news sources Professional Formatting**: Articles come out Medium-ready with proper structure Cloud Storage**: Everything gets archived in Google Drive automatically Email Distribution**: Auto-sends content to your mailing list How to use Clone this workflow and connect your credentials Set up your Google Sheets tracking document Configure Slack notifications for your approval channel Add your Medium API credentials for publishing The schedule trigger runs every 6 hours, but you can adjust timing Manual trigger available for testing and one-off runs Requirements Google Workspace**: Sheets, Docs, Drive, Gmail access Slack Workspace**: For approval notifications and review Groq API**: For AI content generation Google Gemini API**: For image prompt creation Medium API**: For automated publishing Pollinations**: Free AI image generation (no API key needed) Customizing this workflow This isn't just another automation—it's your new content creation superpower. Here's how to make it yours: Switch RSS Sources**: Replace tech feeds with your niche (finance, health, etc.) Modify AI Prompts**: Adjust the content generation style to match your brand voice Change Publishing Destinations**: Swap Medium for WordPress, Ghost, or other platforms Add More Approval Steps**: Include multiple reviewers or different approval criteria Customize Image Generation**: Modify prompts for different visual styles Schedule Flexibility**: Adjust timing from 6 hours to daily, weekly, whatever fits Pro Tips: The workflow includes comprehensive error handling and logging Sticky notes provide detailed documentation for each section Modular design makes it easy to swap components Built-in duplicate prevention saves you from embarrassing reposts This template is perfect for content creators, digital marketers, tech bloggers, and anyone who wants to scale their content game without losing quality control. It's like having a full content team working 24/7, but smarter and way more consistent. Use cases that work incredibly well: Tech blog automation for agencies News aggregation and commentary sites Personal brand content scaling Client content creation workflows Multi-platform publishing systems. An n8n automation workflow template by ObisDev.
- 10 nodes
- Automation
- AI
By Robert Breen
Eventbrite → Pipedrive Lead‑Sync Bring your Eventbrite attendee data into Pipedrive automatically—no spreadsheets, CSVs, or manual uploads. 🚀 What the Workflow Does Polls Eventbrite* on a schedule (default 30 min) for *new registrations. Creates or updates* matching *Person* and *Deal** records in Pipedrive. Deduplicates** by email and stores a timestamp so each attendee is processed only once. Easily configurable** field‑mapping lets you decide exactly which attendee data lands in Pipedrive. 📋 Key Features | Feature | Benefit | |---------|---------| | Incremental Sync | Processes only registrations created since the last run. | | Person + Deal Linking | Keeps contacts and sales opportunities in one place. | | No Community Nodes | 100 % official n8n nodes—simple to import and run. | | Fully Editable Code Node | Swap your Eventbrite token, organization ID, and field mappings in seconds. | 🔑 Prerequisites Eventbrite Personal OAuth Token** Eventbrite Organization ID** Pipedrive API Token** n8n 1.25 or later 🛠 Quick Start Import the workflow JSON. Open the Code node → paste your Eventbrite token and organization ID. Add your Eventbrite and Pipedrive credentials in their respective nodes. Activate the workflow and watch new registrants appear in Pipedrive within minutes. Contact Email:** rbreen@ynteractive.com Website:** https://ynteractive.com YouTube:** https://www.youtube.com/@ynteractivetraining LinkedIn:** https://www.linkedin.com/in/robertbreen. An n8n automation workflow template by Robert Breen.
- 2 nodes
- Automation
By Luciano Gutierrez
Create & Publish Instagram Carousel Posts with GPT-4.1-mini, Imgur & Graph API Version: 2.0.0 n8n Version: 1.88.0+ Author: Unknown License: MIT Description An intelligent and modular workflow that automatically generates, manages, and publishes Instagram carousel posts, using AI for both content and images. It includes semantic memory to ensure uniqueness across posts and a scalable architecture for brand growth. Key Features 🤖 Advanced AI Carousel Content: Generates unique multi-slide post content—titles, captions, hashtags, and strategic CTAs for each card in the carousel. 🎨 Automated Image Generation: Creates high-quality visuals for every slide using OpenAI's DALL·E API. 🧠 Semantic Memory Search: Checks each theme against a local vector database using OpenAI Embeddings to avoid content repetition. 📊 Publication Database: Logs all generated carousel posts into Google Sheets for tracking, analytics, and audits. 📱 Instagram Direct Publishing: Publishes carousel media and captions automatically through the Instagram Graph API. 🗓️ Scheduled & Manual Runs: Trigger manually or schedule every 12 hours. 🔐 Secure Credential Management: Uses n8n credential fields—no hardcoded API keys or tokens. 🚀 Flexible Prompting System: Dynamically adapts style templates for different brands and industries. Use Cases E‑commerce Launches: Showcase product features across multiple slides with tailored benefits and CTAs. Fitness & Wellness Tips: Educate followers with step-by-step workouts or nutrition advice in a carousel format. Educational Infographics: Present multi-part tutorials, stats, or course highlights. SaaS Feature Demos: Demonstrate software workflows or new features slide by slide. Event Announcements: Build excitement for webinars, conferences, or local meetups. Customization Examples Retail/E‑commerce: Adjust the **Theme Generator Code Node to include product category, price point, and seasonal focus as vector inputs. Health & Fitness: Tweak the **AI Prompt Templates to match your brand voice—e.g., friendly coach tone with bullet‑pointed workout steps. Education/Training: Modify the **Semantic Memory Embeddings Node thresholds to deepen topic variety across tutorial series. Tech/SaaS: Customize the **Image Hosting HTTP Request Node to use your company’s CDN instead of Imgur by swapping the endpoint and credential field. Workflow Overview 1. Theme Generation (Generate Theme Code Node) Combines random vectors (topic starter + focus + benefit) to create unique carousel themes. 2. Content Creation (AI Agent Code Node) Sends themed prompts to OpenAI, generating slide-by-slide titles, captions, and CTAs in structured JSON. 3. Semantic Memory Check (OpenAI Embeddings Node) Runs embeddings against past themes stored in a Postgres vector database (pgvector) to ensure novelty. If similarity > threshold, regenerates theme. 4. JSON Validation (Parse & Validate Code Node) Parses AI response, validates JSON schema, and handles errors gracefully to prevent workflow failures. 5. Content Storage (Google Sheets Node) Writes carousel metadata (titles, captions, hashtags, slide count, scheduled date) to a Google Sheets spreadsheet. 6. Image Generation (DALL·E Image Generation Node) Generates one graphic per slide at 1024×1024 resolution. 7. Image Hosting (Imgur Upload HTTP Request Node) Uses an HTTP Request node with Imgur credential field to upload each image and retrieve public URLs. 8. Instagram Publishing (Instagram Graph API Nodes) Create Media Containers**: Sends batch media creation request. Publish Carousel**: Publishes the carousel using the list of container IDs and caption. 9. Scheduling & Triggers Manual Trigger**: For testing and one‑off posts. Cron Trigger**: Scheduled trigger every 12 hours (configurable). Security All sensitive values (OpenAI API key, Imgur Client ID/Secret, Instagram Access Token, Google Sheets OAuth2) must be stored in n8n’s Credentials panel. Do not hardcode keys or tokens in HTTP Request or Code nodes. Instead, reference credential fields: In HTTP Request nodes: select the corresponding credential under Authentication. In Code nodes: access this.getCredentials('openAI'), this.getCredentials('imgur'), etc. Instructions Import the Workflow: In n8n, go to Workflows > Import from File and upload the JSON. Configure Credentials: OpenAI API – set up in Credentials > OpenAI API. Google Sheets OAuth2 – set up in Credentials > Google Sheets OAuth2. Imgur – set up in Credentials > Imgur. Instagram Graph API – set up in Credentials > Instagram Graph API. Set Placeholders: Google Sheets Document ID Instagram User ID Customize Prompts & Vectors: Tweak Code node inputs and prompt templates as needed. Test & Activate: Run a manual trigger, verify outputs, then enable the cron schedule. Tags Social Media Instagram Carousel AI Content Generation OpenAI n8n Marketing Automation Vector Search Content Scheduling Technical Notes Uses pgvector in Postgres for efficient semantic similarity. Supports extensible platforms—duplicate the publishing steps to add LinkedIn or Facebook. Error handling ensures invalid JSON never reaches the publishing nodes. License This workflow is released under the MIT License. An n8n automation workflow template by Luciano Gutierrez.
- 11 nodes
- Automation
- AI
By Luciano Gutierrez
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 🤖 Autonomous Web Interaction with Airtop (via MCP Trigger) This workflow uses Airtop to perform fully automated web interactions—triggered by an AI agent through the native MCP Server Trigger in n8n. > 💡 Perfect for browser automation, intelligent data extraction, and agent-based workflows. ✨ Features ✅ Triggered via native MCP Server (no need for external LangChain services) 🚀 Automates full browser sessions: open window, load page, scroll, click, fill forms 🧠 Supports AI-prompt-based extraction from web content 📷 Captures screenshots and waits for downloads when needed 🧼 Cleans up with session and window termination 🔄 Fully adaptable to agent-based automation flows 🧰 Workflow Breakdown Trigger: Native MCP Server Trigger receives instructions Create Session & Window: Starts browser automation in Airtop Load Web Page: Loads target URL Page Interaction: Click elements Scroll inside containers Fill forms with dynamic data Extract Content: Query using prompts Paginated extraction Wait & Capture: Waits for downloadable content Takes a screenshot Cleanup: Closes windows and terminates session 📦 Requirements ✅ n8n 1.90+ with MCP Server Trigger ✅ Active Airtop account with API credentials ✅ Installed Airtop Tool node (n8n-nodes-base) 🧠 External agent (optional) to send prompt/data to MCP endpoint 🔍 Use Cases 🤖 Agents that browse and extract data from the web 📝 Fill and submit forms from structured data 🔎 Intelligent page querying using prompt-based automation 🧪 Visual testing and screenshot capturing for QA workflows 🔧 Nodes Used MCP Server Trigger (native) Airtop Tool(native): Session creation and termination Window control (open, close, screenshot) Interaction (click, scroll, fill) Extraction (query, pagination) Download waiters 🧠 AI-Automation Ready This workflow is designed to be controlled by external AI agents or orchestration tools. Combined with prompt-based querying and DOM control, it brings a human-like browsing experience into automated pipelines. 🔗 License Open-source under MIT. Commercial usage allowed with attribution. Let me know if you'd like to add: 🧪 A test mcp client to validate triggers 🌐 A public link to the deployed workflow 📎 A JSON download for users to import directly. An n8n automation workflow template by Luciano Gutierrez.
- n8n workflow template
- Automation
By Shohani
Overview This n8n workflow automatically fetches the latest post from a Telegram channel, translates it using OpenAI, and republishes it to another channel. It supports text, images, and videos. Features Works Without Admin Privileges** - Does not require any bot to be an admin in the source channel. Scheduled execution** - Runs daily at a configurable time AI-powered translation** - Uses OpenAI GPT-4o-mini for natural translations Multi-media support** - Handles text, images, and videos Easy configuration** - All settings in one centralized node Automatic content cleaning** - Removes original channel signatures Prerequisites Required Credentials Telegram Bot API Create a bot via @BotFather Get your bot token Add the bot as an admin to your target channel OpenAI API Sign up at OpenAI Platform Generate an API key Ensure you have sufficient credits Channel Requirements Source Telegram channel must be public Bot must have admin rights in the target channel Setup Instructions 1. Import the Workflow Copy the workflow JSON and import it into your n8n instance The workflow will be imported in inactive state 2. Configure Credentials Telegram Bot Credentials Go to Credentials → Add Credential Select Telegram Enter your bot token from BotFather Test the connection Save as "TelegramBot" OpenAI Credentials Go to Credentials → Add Credential Select OpenAI Enter your OpenAI API key Save as "OpenAI API" 3. Configure Channel Settings Open the "Set Source Channel" node and modify: sourceChannel: "channel_here", // Source channel username (without @) targetChannel: "@your_channel_here", // Target channel (@channel or chat_id) targetLanguage: "Persian", // Target language for translation channelSignature: "signature text" // The channel signature to replaced 4. Adjust Schedule (Optional) Open the "Daily Schedule" node Default: Runs daily at 9:00 AM Modify triggerAtHour and triggerAtMinute as needed 5. Test the Workflow Click "Execute Workflow" to test manually Check if content appears in your target channel Verify translation quality and formatting 6. Activate the Workflow Toggle the workflow to Active status Monitor execution logs for any errors Content Filtering Modify the "Clean Post Content" node to remove specific text patterns: let cleanPost = $input.first().json.post .replaceAll('unwanted_text', '') .replaceAll(/regex_pattern/g, '') .trim(); Multiple Source Channels To monitor multiple channels: Duplicate the workflow Change the sourceChannel in each copy Use different schedules to avoid conflicts Custom Scheduling The Schedule Trigger supports various patterns: Hourly**: { "triggerAtMinute": 0 } Weekly**: { "triggerAtWeekday": 1, "triggerAtHour": 9 } Multiple times**: Use multiple schedule nodes Troubleshooting Common Issues No content fetched Verify source channel is public Check if channel name is correct (without @) Ensure channel has recent posts Translation fails Verify OpenAI API key is valid Check API usage limits and credits Ensure content is not empty Can't send to target channel Verify bot is admin in target channel Check channel username/ID format Test bot permissions manually Compliance Respect copyright and fair use policies Add proper attribution when required Follow Telegram's Terms of Service. An n8n automation workflow template by Shohani.
- 5 nodes
- Automation
- AI
By Kanaka Kishore Kandregula
This powerful n8n automation workflow is built for Magento 2 store owners and support teams who need to quickly correct guest customer email addresses and automatically resend order confirmation emails — all without logging into the Magento Admin Panel. 🧩 What This Workflow Does: 🔄 Automates Magento 2 Admin Token Generation for secure REST API access. ✏️ Edits the email address on guest orders by updating both customer_email and billing_address.email fields using the Magento 2 Order API. 📧 Triggers the Magento 2 order confirmation email using the official /V1/orders/:id/emails endpoint. 🧠 Can be triggered manually or automatically from a form, CRM, failed email webhook, or helpdesk system. 📝 Logs actions and results to keep track of which emails were updated and which confirmations were resent. ✅ Why Use This n8n Workflow? No more manual edits via Admin Panel. Ideal for support teams fixing typos like @gamil.com or @yahho.com. Seamless experience for customers who never received their order confirmation. Easily extendable — connect to your existing n8n ecosystem (forms, Slack, HelpDesk, Airtable, etc.) 💼 Use Cases 🔧 A customer checks out as a guest and provides the wrong email — this automation fixes it in seconds. 📦 Support team gets a ticket: “I didn’t receive my confirmation email” — plug in the new address and let the workflow handle the rest. 🤖 Ecommerce operators who want to automate email recovery and cleanup workflows with precision and audit logs. 🔑 Credentials Used HTTP Request – For calling Magento 2 REST API endpoints. Magento 2 Admin API Token – Acquired via /V1/integration/admin/token using admin username/password. 🏷️ Tags #n8n #Magento2 #AdobeCommerce #RESTAPI #Automation #Ecommerce #EmailFix #GuestCheckout #OrderMan 📂 Category Ecommerce Automation / Magento 2 / Developer Tools / Support Ops 💬 Need Help? 💡 Having trouble setting it up or want to customize this workflow further? Feel free to reach out — I’m happy to help with setup, customization, or Magento 2 API integration issues. Contact: Author 👤 Author Kanaka Kishore Kandregula Certified Magento 2 Developer | N8N Engineer https://gravatar.com/kmyprojects https://www.linkedin.com/in/kanakakishore Thank you. An n8n automation workflow template by Kanaka Kishore Kandregula.
- 3 nodes
- Automation
By Mirajul Mohin
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. What this workflow does Monitors Google Drive for new video file uploads Downloads and processes videos using VLM Run AI transcription Generates accurate transcripts with timestamps, audio content, and video descriptions Saves formatted reports to Google Docs for instant access and sharing Setup Prerequisites: Google Drive account, VLM Run API credentials, Google Docs access, self-hosted n8n. You need to install VLM Run community node Quick Setup: Configure Google Drive OAuth2 and create video upload folder Add VLM Run API credentials Set up Google Docs integration for transcript storage Update folder/document IDs in workflow nodes Test with sample video files and activate Perfect for Meeting transcription and documentation Content creation and video accessibility Educational content processing and analysis Interview transcription and note-taking Podcast and webinar documentation Legal deposition and testimony recording Customer support call analysis Key Benefits Asynchronous processing** handles large video files without timeouts Multi-format support** for MP4, AVI, MOV, WebM, MKV formats Dual content extraction** captures both audio transcripts and video descriptions Eliminates manual transcription** saving hours of documentation time High accuracy speech recognition** with multi-language support Structured output** with timestamps and scene descriptions How to customize Extend by adding: Speaker identification and voice separation Sentiment analysis and keyword extraction Integration with project management tools Email notifications for transcription completion Summary generation and key point extraction Multi-language translation capabilities Search indexing for transcript databases Integration with video editing software This workflow transforms manual video transcription into an automated, accurate, and efficient process, making video content accessible and searchable for your business operations, educational needs, or content creation workflows. An n8n automation workflow template by Mirajul Mohin.
- 2 nodes
- Automation
By Jaruphat J.
LINE OCR Workflow to Extract and Save Thai Government Letters to Google Sheets This template automates the extraction of structured data from Thai government letters received via LINE or uploaded to Google Drive. It uses Mistral AI for OCR and OpenAI for information extraction, saving results to a Google Sheet. Who’s it for? Thai government agencies or teams receiving official documents via LINE or Google Drive Automation developers working with document intake and OCR Anyone needing to extract fields from Thai scanned letters and store structured info What it does This n8n workflow: Receives documents from two sources: LINE webhook (via Messaging API) Google Drive (new file trigger) Checks file type (PDF or image) Runs OCR with Mistral AI (Document or Image model) Uses OpenAI to extract key metadata such as: book_id subject recipient (to) signatory date, contact info, etc. Stores structured data in Google Sheets Replies to LINE user with extracted info or moves files into archive folders (Drive) How to Set It Up Create a Google Sheet with a tab named data and the following columns Example Google Sheet: book_id, date, subject, to, attach, detail, signed_by, signed_by_position, contact_phone, contact_email, download_url Set up required credentials: googleDriveOAuth2Api googleSheetsOAuth2Api httpHeaderAuth for LINE Messaging API openAiApi mistralCloudApi Define environment variables: LINE_CHANNEL_ACCESS_TOKEN GDRIVE_INVOICE_FOLDER_ID GSHEET_ID MISTRAL_API_KEY Deploy webhook to receive files from LINE Messaging API (Path: /line-invoice) Monitor Drive uploads using Google Drive Trigger How to Customize the Workflow Adjust the information extraction schema in the OpenAI Information Extractor node to match your document layout Add logic for different document types if you have more than one format Modify the LINE Reply message format or use Flex Message Update the Move File node if you want to archive to a different folder Requirements n8n self-hosted or cloud instance Google account with access to Drive and Sheets LINE Developer Account OpenAI API key Mistral Cloud API key Notes Community nodes used: @n8n/n8n-nodes-base.mistralAi This workflow supports both document images and PDF files File handling is done dynamically via MIME type. An n8n automation workflow template by Jaruphat J..
- 6 nodes
- Automation
- AI
By Wyeth
Encode JSON to Base64 String in n8n This example workflow demonstrates how to convert a JSON object into a base64-encoded string using n8n’s built-in file processing capabilities. This is a common requirement when working with APIs, webhooks, or SaaS integrations that expect payloads to be base64-encoded. > Tip: The three green-highlighted nodes (Stringify → Convert to File → Extract from File) can be wrapped in a Subworkflow to create a reusable Base64 encoder in your own projects. 🔧 Requirements Any running n8n instance (local or cloud) No credentials or external services required What This Workflow Does Generates example JSON data Converts the JSON to a string Saves the string as a binary file Extracts the file’s contents as a base64 string Outputs the base64 string on the final node Step-by-Step Setup Manual Trigger Start the workflow using the Manual Execution node. This is useful for testing and development. Create JSON Data The Create Json Data node uses raw mode to construct a sample object with all major JSON types: strings, numbers, booleans, nulls, arrays, nested objects, etc. Convert to String The Convert to String node uses the expression ={{ JSON.stringify($json) }} to flatten the object into a single string field named json_text. Convert to File The Convert to File node takes the json_text value and saves it to a UTF-8 encoded binary file in the property encoded_text. Extract from File This node takes the binary file and extracts its contents as a base64-encoded string. The result is saved in the base64_text field. Customization Tips Replace the sample JSON in the Create Json Data node with your own payload structure. To make this reusable, extract the three core nodes into a Subworkflow or wrap them in a custom Function. Use the base64_text output field to post to APIs, store in databases, or include in webhook responses. An n8n automation workflow template by Wyeth.
- n8n workflow template
- Automation
By Rully Saputra
Create GitHub issues from webhook input and send alerts to Telegram This workflow streamlines bug tracking by using a webhook to collect issue reports, automatically classifying and summarizing them with Gemini AI, then sending critical issues to GitHub and real-time notifications to Telegram. Optional manager approval is built in for low-priority reports. 🧑💻 Who’s it for This workflow is ideal for: Engineering teams needing automated issue tracking from multiple systems QA testers or customer support agents who log bugs via custom tools DevOps teams monitoring logs or error reports in real time Teams using GitHub for issue tracking and Telegram (or any messenger) for notifications ⚙️ How it works Webhook Trigger – Listens for incoming POST requests containing bug or task data. AI-Powered Classification – Uses the Gemini model to classify bugs as High or Low severity. Optional Approval – If severity is Low, it waits for a manager’s approval before proceeding. Bug Summary Generation – Passes through a filter and sends the input to Gemini to generate a clean summary. Create GitHub Issue – Submits the summarized issue to your GitHub repository. Telegram Notification – Sends a formatted message to a Telegram group or manager, depending on the path. 🛠️ How to set up Replace the GitHub node with your repo credentials and target repo. Set up the Telegram bot token and chat ID in the Telegram node. Customize the Gemini prompts for your preferred classification and summary logic. Define the conditions for “High” vs “Low” severity based on your data. 📋 Requirements A GitHub account with a personal access token (with repo access) A Telegram bot token and group chat ID Google Gemini API credentials (or your preferred AI model integration) 🔧 How to customize the workflow Swap Telegram with another messaging platform like Slack, Discord, or Microsoft Teams. Adjust classification rules to match your business logic. Change approval flow to notify a different person or add additional logic before sending to GitHub. Extend the webhook input format to support richer data, such as user info or system metadata. An n8n automation workflow template by Rully Saputra.
- 6 nodes
- Automation
- AI
By Fahmi Fahreza
Quick overview This n8n workflow uses the Google Gemini node to generate AI videos via the Veo model. It replaces complex manual API setups with a simple, plug-and-play experience. How it works Define Prompt : Write a text prompt in the 1. Set Video Prompt node. Trigger : Manually run the workflow with one click. Generate : The Gemini node sends the prompt to the Veo model and generates a video. Output : Returns a binary video file ready to save or share. Setup Enable Google Cloud Billing : Make sure your Google Cloud project has billing activated. Add Credentials : Add your Google AI (Gemini) credentials in n8n. Set the Prompt : Open the 1. Set Video Prompt node and write your video idea. Activate Workflow : Save and activate the workflow. Run It : Click “Execute Workflow” to generate a video. Requirements n8n (Cloud or Self-Hosted) Google Cloud Project with billing enabled Google AI (Gemini) credentials linked to that project Customization Save Output : Add a Google Drive, Dropbox, or S3 node to store the video. Post Automatically : Connect social media nodes (YouTube Shorts, TikTok, etc.) to publish content. Generate in Bulk : Replace the Set node with Google Sheets or Airtable to generate multiple videos from a list of prompts. Additional info Published by Fahmi Fahreza, Indonesia’s first official n8n Brand Ambassador and founder of WithMi Automation, built from real client implementations, not tutorials. → Let us build it for you: withmiautomation.com → Learn to build it yourself: academy.withmiautomation.com → Bring Fahmi to your team (training, workshop, talkshow): fahmiiireza.com. An n8n automation workflow template by Fahmi Fahreza.
- 1 nodes
- 6,063 views
- Automation
- AI
By Kevin Armbruster
Automatically add Travel time blockers before Appointments This bot automatically adds Travel time blockers to your calendar, so you never come late to an appointment again. How it works Trigger**: The workflow is initiated daily at 7 AM by a "Schedule Trigger". AI Agent**: An "AI Agent" node orchestrates the main logic. Fetch events**: It uses the get_calendar_events tool to retrieve all events scheduled for the current day. Identify events with location**: It then filters these events to identify those that have a specified location. Check for existing travel time Blockers*: For each event with a location, it checks if a Travel time blocker already exists. Events that *do not have such a blocker are marked for processing. Calculate travel time: Using the Google Directions API it determines how lot it takes to get to the location of the event. The starting location is by default your **Home Address, unless there is a previous event within 2 hours before the event, in which case it will use the location of that previous event. Create Travel time blocker**: Finally, it uses the create_calendar_event tool to create the Travel time blocker with a duration equal to the calculated travel time + 10 minutes for buffer. Set up steps Set Variables Home address Blocker name Mode of Transportation Connect your LLM Provider Connect your Google Calendar Connect your Google Directions API. An n8n automation workflow template by Kevin Armbruster.
- 5 nodes
- Automation
- AI
By Zain Ali
🧠 RAG AI Medical Agent – n8n Workflow 👥 Who’s it for This workflow is perfect for: Healthcare ecommerce businesses** that want to automate product recommendations. Founders or developers** building an AI assistant using retrieval-augmented generation (RAG) with product data. Anyone** wanting to combine OpenAI, Qdrant vector search, and Google Sheets to power intelligent medical queries. ⚙️ How it works / What it does This RAG-based workflow allows users to ask medical questions related to hair or scalp issues (e.g., hair loss, thinning). It: Retrieves product info from a Google Sheet. Converts product data into text embeddings using OpenAI. Stores those embeddings in a Qdrant vector database. On chat message trigger, performs a vector similarity search to match user symptoms with relevant products. Uses an AI agent to respond with top 3 matching products from your catalog. 🛠️ How to set up Step 1: 🗂 Get your data Make sure your Google Sheet contains the following columns: Product Name Symptoms Involved Product Description ForeverBetty Product Page Link Category (optional but recommended) Step 2: 🔐 Connect your accounts Add your Google Sheets OAuth2 credentials in the "Get all products" node. Add your OpenAI API key in the embedding nodes. Add your Qdrant credentials in the vector store nodes. Step 3: 🧠 Populate the Vector DB Click “Execute workflow” manually. This pulls data from the Google Sheet. Each row is: Formatted properly into a vector-friendly string. Converted into an embedding using OpenAI. Stored into Qdrant. Step 4: 💬 Enable Chat Interface Use the ChatTrigger to receive user queries. The agent searches Qdrant for relevant vectors. Replies with product suggestions via LangChain's LLM agent. 📋 Requirements 🧠 n8n 📄 A Google Sheet with product data. 🔐 Google Sheets OAuth2 credentials. 🧠 OpenAI API key (for embeddings + chat LLM). 🗃️ Qdrant Vector DB instance (Cloud or self-hosted). 🧩 How to customize it 🔄 Change the data structure Update the "Set Data Properly in vector database" node to modify what fields are embedded. Example: --- Product: {{ $json['Product Name '] }} Use-case: {{ $json['Symptoms Involved'] }} Link: {{ $json['ForeverBetty Product Page Link '] }}. An n8n automation workflow template by Zain Ali.
- 8 nodes
- 92 views
- Automation
- AI
By Parth Pansuriya
A Telegram Fitness Bot that creates personalized 7-day workout plans by analyzing user photos or text input. It uses Google Gemini AI for image and text understanding combined with LangChain for conversational flow and memory to deliver motivating fitness routines directly through Telegram. Use cases include virtual fitness coaching, AI-powered personal training assistants, and health & wellness engagement bots. Who’s it for Fitness coaches and personal trainers seeking to automate client workout plans Developers building Telegram bots with AI-powered personalization Startups creating virtual fitness assistants or health engagement tools What it does Users send a full-body photo or message to the Telegram bot. The workflow detects if the input is photo or text. For photos, Gemini AI analyzes body type, posture, and muscle tone. For text, LangChain asks fitness questions (age, goals, activity level, etc.). Based on input, a personalized 7-day workout plan is generated in Telegram-compatible HTML. The plan is formatted and split as needed to fit message size limits. The workout plan is sent back to the user via Telegram. Requirements Telegram Bot token with messaging and file permissions Google Gemini API access with image and language model capabilities n8n instance (cloud or self-hosted) Basic knowledge of LangChain and n8n AI nodes for customization How to customize the workflow Modify LangChain system prompts for your coaching tone and style Add or change fitness questions in the conversation flow Enable PDF export of workout plans Add daily workout reminders and streak tracking via Cron and Telegram nodes Swap AI models or add new tools to enhance functionality Embed videos or images to enrich workout plans. An n8n automation workflow template by Parth Pansuriya.
- 7 nodes
- Automation
- AI
By Lakindu Siriwardana
This visual workflow represents an AI-powered automated CV filtering system created using tools like n8n, Google Drive, Google Sheets, and Ollama (LLM) ⚙️ Key Features 📂 Google Drive Integration – Automatically searches and downloads CVs (PDF/DOCX/PPTX) from a shared folder. 📋 Criteria Matching – Reads and applies filtering rules from a Google Sheet. 🧠 LLM-Based Analysis – Uses a Large Language Model (Ollama) to assess and interpret CV content. 🧪 Smart Parsing – Includes structured and auto-fixing output parsers to ensure data accuracy. 📊 Automated Results Output – Writes matching candidates and analysis to a Google Sheet. 🔁 Loop and Aggregate Logic – Handles multiple CVs with iterative processing and aggregation. 🚀 No-Code Automation with n8n – Fully visual, modifiable without programming. 🛠️ How It Works Trigger: Workflow is initiated via a Webhook (from a UI “Start Workflow” button). CV Search: Searches for CV files in a designated Google Drive folder. Loop Over Files: Each file is downloaded. Text is extracted (from PDFs or other formats). Criteria Input: Matching rules are fetched from a predefined Google Sheet. Merge & Aggregate: Combines file text and criteria for unified processing. LLM Processing: Text + criteria are sent to the Basic LLM Chain. Utilizes Ollama Model for advanced language understanding. Structured or auto-fixing output parsers enhance reliability. Custom Code Execution: Optionally enriches or reformats the data. Output: Results are appended to a shared Google Sheet (the output sheet). An n8n automation workflow template by Lakindu Siriwardana.
- 7 nodes
- Automation
- AI
By Aitor | 1Node
This workflow connects JotForm submissions to Vapi AI, triggering a personalized outbound call via an AI voice assistant immediately after a user submits your form. Requirements JotForm A JotForm account JotForm API credentials** enabled in n8n A published JotForm form with a phone number field Vapi A Vapi account with credit A connected phone number for making calls An assistant created and ready for outbound calls Your Vapi API key Workflow Steps 1. JotForm Trigger Starts the workflow when a new form submission is received. 2. Information Extractor Formats the phone number** with a +, country code, and full number (e.g., +391234567890) for compatibility with Vapi. 4. Set Fields for Vapi Configure these fields: phone_number_id: ID of the Vapi number used for the call assistant_id: ID of the Vapi assistant api_key: Your Vapi API key 5. Start Outbound Vapi Call Sends a POST request to https://api.vapi.ai/call with: The formatted phone number All required Vapi fields Any additional info mapped from the form, for personalization Customization Add more form fields:** Include extra data (such as name, appointment time) and add to the Vapi payload. Conditional logic:** Use n8n filter nodes to control if/when calls are made. Dynamic assistant selection:** Route submissions to different assistants or numbers based on user responses. Notes Ensure phone numbers are formatted correctly in the extractor node to prevent call errors. Any field from your form can be passed in the API payload and used in the assistant's script. Need Help? For additional resources or help, visit 1 Node. An n8n automation workflow template by Aitor | 1Node.
- 3 nodes
- Automation
- AI
By Oneclick AI Squad
This n8n template demonstrates how to create an automated construction progress notification system for real estate companies. The workflow triggers daily at 8:00 AM IST to check a Google Sheet for contractor construction reports, automatically processes the data, and sends comprehensive project updates to buyers via email and WhatsApp. Perfect for real estate developers wanting to maintain transparent communication with buyers and ensure timely project status updates. Good to know Daily automated monitoring ensures no construction updates are missed Multi-channel communication (Email + WhatsApp) reaches buyers through their preferred method Smart filtering system only processes today's reports for relevant updates Comprehensive logging tracks all notification activities for audit purposes Built-in alert system notifies administrators when contractors fail to submit reports Handles multiple projects and contractors simultaneously without data conflicts How it works Daily Monitoring Workflow System triggers automatically every day at 8:00 AM IST to check for new construction reports Google Sheet configuration is set with Sheet ID, sheet name, and today's date for filtering All construction data is read from the designated Google Sheet containing contractor submissions Advanced filtering isolates only today's reports based on the Date column for processing Report Processing Workflow System checks if any construction reports were submitted for the current date If reports are found: Detailed notifications are prepared and sent to all registered buyers If no reports are found: Alert notifications are sent to administrators about missing submissions All project data is compiled into comprehensive summaries with progress percentages and status updates Notification Distribution Workflow Email notifications contain detailed construction summaries with all project information WhatsApp messages provide concise updates with key progress indicators and status Messages are personalized with project names, completion percentages, and contractor details Multiple recipients receive notifications simultaneously through both communication channels Activity Logging Workflow All notification activities are logged with precise timestamps and recipient information Success logs record project count, recipient numbers, and delivery confirmation Warning logs capture instances when no reports are found for administrative follow-up Complete audit trail maintains compliance and tracking for project management Google Sheet Structure Construction Reports Sheet Date - Report submission date (DD/MM/YYYY format) Project_Name - Name of the construction project Contractor_Name - Name of the responsible contractor Location - Project location or site address Progress_Percentage - Current completion percentage (0-100%) Status - Current project status (On Track, Delayed, Completed, etc.) Work_Description - Detailed description of today's construction activities Issues - Any problems or challenges encountered (optional) Budget_Status - Financial status update (On Budget, Over Budget, Under Budget) Next_Milestone - Upcoming project milestone or target date How to use Import the workflow into your n8n instance and configure Google Sheets integration Set up your Google Sheet with the required column structure for construction reports Configure email SMTP settings for professional construction update delivery Set up WhatsApp Business API for instant mobile notifications to buyers Add buyer email addresses and WhatsApp numbers to the notification recipient lists Contractors submit daily reports to the Google Sheet before 8:00 AM for same-day processing System automatically processes and distributes updates to all registered buyers Monitor logs for delivery confirmation and missing report alerts Requirements Google Sheets account for construction report data storage and management Email service integration (Gmail, SMTP, or corporate email system) WhatsApp Business API account for mobile messaging capabilities n8n instance with Google Sheets, Email, and WhatsApp connectors properly configured Valid credentials for all integrated services (Google OAuth, SMTP, WhatsApp API) Customising this workflow Construction update automation can be adapted for different project types and development scales Try popular use-cases such as weekly progress summaries, milestone notifications, or emergency construction alerts The workflow can be extended to include photo attachments from construction sites, weather impact assessments, and safety compliance reporting Integration possibilities include CRM systems for buyer management, project management tools for contractor coordination, and financial systems for budget tracking Notification scheduling can be adjusted for different time zones, multiple daily updates, or project-specific timing requirements Advanced features can include buyer feedback collection, contractor performance ratings, and automated delay notifications with mitigation plans. An n8n automation workflow template by Oneclick AI Squad.
- 3 nodes
- Automation
By Raz Hadas
This n8n template demonstrates how to automate stock market technical analysis to detect key trading signals and send real-time alerts to Discord. It's built to monitor for the Golden Cross (a bullish signal) and the Death Cross (a bearish signal) using simple moving averages. Use cases are many: Automate your personal trading strategy, monitor a portfolio for significant trend changes, or provide automated analysis highlights for a trading community or client group. 💡 Good to know This template relies on the Alpha Vantage API, which has a free tier with usage limits (e.g., API calls per minute and per day). Be mindful of these limits, especially if monitoring many tickers. The data provided by free APIs may have a slight delay and is intended for informational and analysis purposes. Disclaimer**: This workflow is an informational tool and does not constitute financial advice. Always do your own research before making any investment decisions. ⚙️ How it works The workflow triggers automatically every weekday at 5 PM, after the typical market close. It fetches a list of user-defined stock tickers from the Set node. For each stock, it gets the latest daily price data from Alpha Vantage via an HTTP Request and stores the new data in a PostgreSQL database to maintain a history. The workflow then queries the database for the last 121 days of data for each stock. A Code node calculates two Simple Moving Averages (SMAs): a short-term (60-day) and a long-term (120-day) average for both today and the previous day. Using If nodes, it compares the SMAs to see if a Golden Cross (short-term crosses above long-term) or a Death Cross (short-term crosses below long-term) has just occurred. Finally, a formatted alert message is sent to a specified Discord channel via a webhook. 🚀 How to use Configure your credentials for PostgreSQL and select them in the two database nodes. Get a free Alpha Vantage API Key and add it to the "Fetch Daily History" node. For best practice, create a Header Auth credential for it. Paste your Discord Webhook URL into the final "HTTP Request" node. Update the list of stock symbols in the "Set - Ticker List" node to monitor the assets you care about. The workflow is set to run on a schedule, but you can press "Test workflow" to trigger it manually at any time. ✅ Requirements An Alpha Vantage account for an API key. A PostgreSQL database to store historical price data. A Discord account and a server where you can create a webhook. 🎨 Customising this workflow Easily change the moving average periods (e.g., from 60/120 to 50/200) by adjusting the SMA_SHORT and SMA_LONG variables in the "Compute 60/120 SMAs" Code node. Modify the alert messages in the "Set - Golden Cross Msg" and "Set - Death Cross Msg" nodes. Swap out Discord for another notification service like Slack or Telegram by replacing the final HTTP Request node. An n8n automation workflow template by Raz Hadas.
- 3 nodes
- Automation
By vinci-king-01
Multi-Source RAG System with GPT-4 Turbo, News & Academic Papers Integration This workflow provides an enterprise-grade RAG (Retrieval-Augmented Generation) system that intelligently searches multiple sources and generates AI-powered responses using GPT-4 Turbo. How it works This workflow provides an enterprise-grade RAG (Retrieval-Augmented Generation) system that intelligently searches multiple sources and generates AI-powered responses using GPT-4 Turbo. Key Steps Form Input - Collects user queries with customizable search scope, response style, and language preferences Intelligent Search - Routes queries to appropriate sources (web, academic papers, news, internal documents) Data Aggregation - Unifies and processes information from multiple sources with quality scoring AI Processing - Uses GPT-4 Turbo to generate context-aware, source-grounded responses Response Enhancement - Formats outputs in various styles (comprehensive, concise, technical, etc.) Multi-Channel Delivery - Delivers results via webhook, email, Slack, and optional PDF generation Data Sources & AI Models Search Sources Web Search**: Google, Bing, DuckDuckGo integration Academic Papers**: arXiv, PubMed, Google Scholar News Articles**: News API, RSS feeds, real-time news Technical Documentation**: GitHub, Stack Overflow, documentation sites Internal Knowledge**: Google Drive, Confluence, Notion integration AI Models GPT-4 Turbo**: Primary language model for response generation Embedding Models**: For semantic search and similarity matching Custom Prompts**: Specialized prompts for different response styles Set up steps Setup time: 15-20 minutes Configure API credentials - Set up OpenAI API, ScrapeGraphAI, Google Drive, and other service credentials Set up search sources - Configure academic databases, news APIs, and internal knowledge sources Connect analytics - Link Google Sheets for usage tracking and performance monitoring Configure notifications - Set up Slack channels and email templates for automated alerts Test the workflow - Run sample queries to verify all components are working correctly Keep detailed configuration notes in sticky notes inside your workflow. An n8n automation workflow template by vinci-king-01.
- 3 nodes
- Automation
By Oneclick AI Squad
This workflow automates the process of receiving vendor quotations, extracting and summarizing their contents using AI, and logging the results for comparison. The system listens for new file uploads via webhook, processes each file using a summarization engine, and generates a well-formatted summary table that is stored in Google Sheets and sent via email to stakeholders. Good to Know Saves hours of manual work** by auto-comparing multiple vendor quotations. Uses AI summarization** to intelligently identify highlights and differences in each quote. Supports structured summaries** for quick stakeholder decision-making. Maintains a Google Sheets log** for historical comparison and auditing. Email notifications** ensure stakeholders receive real-time updates. How It Works 1. Upload Quotes Webhook trigger that listens for uploaded vendor quotation files (PDF, Excel, or Docs). 2. Extract File Data Parses the uploaded file and extracts relevant quote data (price, items, vendor name, etc.). 3. AI Summarization Sends extracted data to an AI API (Grok) to generate a human-readable comparison summary. 4. Wait For Reply Pauses the workflow until the AI response is fully received. 5. Format Summary Formats the AI-generated content into a structured summary (e.g., table format or comparison bullets). 6. Log to Google Sheets Appends the formatted summary to a Google Sheet for tracking and reference. 7. Send Email Emails the summary to predefined recipients (procurement, finance, etc.). Data Sources Uploaded Vendor Quotation Files** – Typically in PDF, DOCX, or Excel format containing vendor proposals. AI API (Grok)** – Processes the quote data and returns a summarized comparison. How to Use Import the workflow into your n8n instance (self-hosted or cloud). Configure the Webhook URL to receive file uploads. Set up file extraction logic in the “Extract File Data” node to match your file format. Configure your Grok API credentials in the “AI Summarization” node. Connect your Google Sheets account to the “Log to Google Sheets” node. Customize the recipient email address in the “Send Email” node. Test with sample quotation files to validate the entire flow. Requirements Self-hosted n8n instance** (if using community nodes). API key for Grok** or another AI summarization service. Google account access** to log summary data to Sheets. Mail credentials** for sending automated emails (SMTP setup). File parsing logic** (for PDFs, DOCX, Excel) depending on your vendor formats. Customizing This Workflow Modify the Extract File Data node** to support additional quote formats or fields. Enhance AI Summarization** with custom prompts or models for industry-specific terms. Format output into a PDF summary** or comparison chart if needed. Add Slack/Teams integration** for real-time team alerts. Apply filters** to compare only specific vendors or line items. An n8n automation workflow template by Oneclick AI Squad.
- 3 nodes
- Automation
By Muhammadumar
This is the core AI agent used for queryverify.com. Don't trust complex AI-generated SQL queries without double-checking them in a safe environment. That's where queryverify comes in. It automatically creates a test environment with the necessary data, generates code for your task, runs it to double-check for correctness, and handles errors if necessary. If you enable auto-fixing, queryverify will detect and fix issues on its own. If not, it will ask for your permission before making changes during debugging. In the end, you get thoroughly verified code along with full details about the environment it ran in. Setup It is an embedded chat for the website, but you can pin input data and run it on your own n8n instance. Input data sessionId: uuid\_v4. Required to handle ongoing conversations and to create table names (used as a prefix). threadId: string | nullable. If aiProvider is openai, conversation history is managed on OpenAI’s side. This is not needed in the first request—it will start a new conversation. For ongoing conversations, you must provide this value. You can get it from the OpenAIMainBrain node output after the first run. If you want to start a new conversation, just leave it as null. apiKey: string. Your API key for the selected aiProvider. aiProvider: string. Currently supported values: openai, openrouter. model: string. The AI model key (e.g., gpt-4.1, o3-mini, or any supported model key from OpenRouter). autoErrorFixing: boolean. If true, it will automatically fix errors encountered when running code in the environment. If false, it will ask for your permission before attempting a fix. chatInput: string. The user's prompt or message. currentDbSchemaWithData: string. A JSON representation of the database schema with sample data. Used to inform the AI about the current database structure during an ongoing conversation. Please use the '[]' value in the first request. Example string for filled db structure : '{"users":[{"id":1,"name":"John Doe","email":"john.d@example.com"},{"id":2,"name":"Jane Smith","email":"jane.s@example.com"}],"products":[{"product_id":101,"product_name":"Laptop","price":999.99}]}' Make sure to fill in your credentials: Your OpenAI or OpenRouter API key Access to a local PostgreSQL database for test execution You can view your generated tables using your preferred PostgreSQL GUI. We recommend DBeaver. Alternatively, you can activate the “Deactivated DB Visualization” nodes below. To use them, connect each to the most recent successful Set node and manually adjust the output. However, the easiest and most efficient method is to use a GUI. Workflow Explanation We store all input values in the localVariables node. Please use this node to get the necessary data. OpenAI has a built-in assistant that manages chat history on their side. For OpenRouter, we handle chat history locally. That’s why we use separate nodes like ifOpenAi and isOpenAi. Note that if logic can also be used inside nodes. The AutoErrorFixing loop will run only a limited number of times, as defined by the isMaxAutoErrorReached node. This prevents infinite loops. The Execute_AI_result node connects to the PostgreSQL test database used to execute queries. Guidance on customization This setup is built for PostgreSQL, but it can be adapted to any programming language, and the logic can be extended to any programming framework. To customize the logic for other programming languages: Change instruction parameter in localVariables node. Replace the Execute_AI_result PostgreSQL node with another executable node. For example, you can use the HTTP Request node. Update the GenerateErrorPrompt node's prompt parameter to generate code specific to your target language or framework. Any workflows built on top of this must credit the original author and be released under an open-source license. An n8n automation workflow template by Muhammadumar.
- 7 nodes
- 380 views
- Automation
- AI
By Candra Reza
Stop wasting time on manual data entry and instantly engage with your new leads! This powerful and production-ready n8n workflow automates the entire process of capturing leads from Facebook Lead Ads (or Google Ads Lead Forms), creating a backup in Google Sheets, and adding them directly into your CRM like Salesforce. This template is designed for marketers, sales teams, and agencies who want to ensure every lead is tracked and actioned immediately, improving conversion rates and maintaining a clean, organized database. How It Works This workflow follows a logical and robust sequence: Instant Trigger**: The workflow instantly starts when a new lead is submitted on your connected Facebook Lead Ad form. Smart Data Prep: A **Set node automatically processes the incoming data, intelligently splitting the 'full_name' field into 'First Name' and 'Last Name' to ensure compatibility with standard CRM fields. Reliable Backup**: The lead details are immediately appended to a new row in a specified Google Sheet. This serves as a permanent, easy-to-access log of all your leads. A "Processing" status is added. CRM Integration: The formatted lead data is used to create a new **Lead in Salesforce. This can be easily swapped for other CRMs like HubSpot, Pipedrive, Zoho, or any custom CRM with an API. Status Confirmation**: After the lead is successfully created in the CRM, the workflow goes back to the Google Sheet and updates the lead's status from "Processing" to "Synced," giving you a clear, at-a-glance overview of your sync status. Key Features Multi-Platform Ready: Primarily set up for Facebook Lead Ads, but the trigger can be easily swapped with the **Google Ads Lead Form Trigger node for Google-based campaigns. Data Integrity**: Includes a data preparation step to clean and structure information before sending it to your CRM. Failsafe Logging**: Google Sheets integration ensures you never lose a lead, even if there's a temporary issue with your CRM. Closed-Loop Reporting**: The status update feature provides clear confirmation within your spreadsheet that the automation was successful for each lead. Highly Customizable**: Easily adapt the workflow to handle custom fields from your lead forms and map them to any field in your CRM. Setup Instructions Import Template: Add this workflow to your n8n canvas. Configure Trigger: Select the Facebook Lead Ad node. Create or select your Facebook Lead Ads API credentials. Choose the correct Page and Form you want to track from the dropdown lists. (Optional: To use Google Ads, delete the Facebook node and add the 'Google Ads Lead Form Trigger' node instead, then connect it to the 'Prepare CRM Data' node.) Configure Google Sheets: Select the Log Lead to Google Sheets node. Create or select your Google Sheets API credentials. Enter your Spreadsheet ID and the Sheet Name (e.g., "Leads"). Ensure your sheet has the following headers: Timestamp, FullName, Email, PhoneNumber, LeadID, CRM_Status. The Update Status in Sheet node will automatically use the same credentials and sheet details. Configure Your CRM: Select the Create Lead in Salesforce node. Create or select your Salesforce API credentials. Review the mapped fields. You can add any custom fields from your form by referencing the data from the trigger node (e.g., {{$nodes["Facebook Lead Ad"].json.custom_field_name}}). Activate Workflow: Save and activate your workflow to start automating your lead management! This automation will save you hours of administrative work, eliminate human error, and ensure your sales team can follow up with hot leads faster than ever. An n8n automation workflow template by Candra Reza.
- 2 nodes
- Automation
By Oneclick AI Squad
Competitor Price & Feature Tracker for Real Estate Projects Overview This solution monitors competitor pricing and features for real estate projects by fetching data from a competitor API, parsing it, logging it to Google Sheets, and sending email alerts for significant price changes. It runs on a scheduled basis to keep real-time track of market trends. Operational Process Set Cron**: Triggers the workflow on a scheduled basis (e.g., hourly). Fetch Competitor Data**: Performs GET requests to retrieve competitor pricing and feature data (e.g., https://api.competitor.com). Wait For Data**: Introduces a delay to ensure data is fully retrieved. Parse Data**: Processes and extracts relevant pricing and feature details. Log to Google Sheets**: Appends the parsed data to a Google Sheet for tracking. Check Price Change**: Evaluates if there’s a significant price change. Send Alert Email**: Sends an email notification if a price change is detected. No Action for Minor Changes**: Skips action if no significant price change is found. Implementation Guide Import the workflow JSON into n8n. Configure the Cron node for the desired schedule (e.g., every hour). Set up the HTTP node with the competitor API URL (e.g., https://api.competitor.com). Configure Google Sheets integration and specify the log sheet. Test with a sample API call and verify email alerts. Adjust price change thresholds in the Check Price Change node as needed. Requirements HTTP request capability for API data retrieval. Google Sheets API for data logging. Email service (e.g., SMTP) for alerts. n8n for workflow automation and scheduling. Customization Options Adjust the Cron schedule for different intervals (e.g., daily). Modify the HTTP node to fetch additional competitor data (e.g., features, availability). Customize email alert content in the Send Alert Email node. Enhance Google Sheets log with additional fields (e.g., timestamp, competitor name). Add Slack or WhatsApp notifications for additional alert channels. An n8n automation workflow template by Oneclick AI Squad.
- 3 nodes
- Automation