by Brian Money
Gmail MCP Server Expose Gmail’s full API as a single SSE “tool server” endpoint for your AI agents. What it does Spins up an MCP Trigger that streams Server‑Sent Events to LangChain/N8N AI Agent nodes. Maps 20+ common Gmail operations (search, send, reply, draft, label & thread management, mark read/unread, delete, etc.) to ai_tool connections, so agents can invoke them with a simple JSON payload. Why you’ll love it Agent‑ready: Plug the SSE URL into any N8N Agent or any other AI tool that uses MCP and start reasoning over email immediately. Extensible: Add more GmailTool operations or swap credentials without touching your agent logic. How to use Import the workflow (n8n ≥ v1.88). Set up a gmailOAuth2 credential and select it on the GmailTool nodes. Open the Gmail MCP Server node, copy the SSE URL, and paste it into your AI agent’s “Tool Server” field.
by Haruki Kuwai
🧭 Description This section automates Gmail message handling through AI-powered classification and response. Using the LangChain Text Classifier, incoming emails are analyzed and sorted into four categories — High Priority, Advertisement, Inquiry, and Finance/Billing — each triggering a dedicated action flow. High Priority: AI generates a professional draft reply and saves it to Gmail. Advertisement: AI summarizes content and logs it to Google Sheets. Inquiry: AI composes a customer-friendly response automatically. Finance/Billing: AI creates a brief summary and forwards it to the accounting email. This system reduces manual sorting, ensures consistent communication quality, and speeds up email management with full automation. 💡 Use Cases Automatically categorize incoming Gmail messages by topic or intent. Generate AI-written reply drafts for urgent business messages. Summarize marketing or promotional emails into Google Sheets for tracking. Provide automated responses to customer inquiries. Forward billing or invoice messages directly to accounting teams.
by Automate With Marc
AI Clone Instagram Influencer Reel Builder + Auto-Post (Heygen + Submagic + Blotato) Description Turn an idea into a finished Instagram Reel—end to end, on autopilot. This template generates a compelling Reel script, sends it to Heygen to produce an AI avatar/clone video, applies dynamic on-video captions with Submagic, then uploads and auto-posts to Instagram via Blotato, complete with a tailored AI-written caption. Ideal for creators, agencies, and brands who want consistent short-form output without manual editing. 👉 Watch step-by-step automation builds on YouTube: https://youtu.be/MmZxLuAkqig?si=DRfS89yQlSlbMbfZ What This Template Does ✍️ Generates a short-form Reel script from your topic/idea (optimized hook → body → close). 🧑🎤 Creates an AI avatar video using Heygen (character + voice) from that script. 🅰️ Adds stylized overlaid captions using Submagic (template selectable). ☁️ Uploads media to Blotato and auto-posts to Instagram Reels. 🧠 Writes an IG caption (with hashtags) using an AI Caption Agent tuned for engagement. How It Works (Node Flow) Chat Trigger – Send a topic/idea to start the run. Instagram Script Generator (Agent) – Creates a 25–30s script (hook → insights → soft CTA). POST to Heygen – Generates an avatar video from the script (avatar_id, voice_id, size). Wait & Poll – Checks Heygen status until the video is ready. POST to Submagic – Creates a project and applies your caption style (e.g., “Hormozi 2”). Wait & Poll – Retrieves the captioned video URL when completed. Upload media (Blotato) – Uploads the final video to your Blotato account. Instagram Caption Agent – Produces an on-brand IG caption + hashtag block from the original script. Create Post (Blotato) – Publishes to Instagram as a Reel with the AI caption and uploaded media. Required Credentials OpenAI (or compatible) – for script + caption agents. Heygen API – HTTP Header Auth (API key). Submagic API – HTTP Header Auth (API key). Blotato API – Account + token. (Optional) KodeKey/Base URL if you route OpenAI-compatible models through your gateway. Best practice: store all secrets in n8n Credentials, not hard-coded in nodes. Quick Start Import the template into n8n. Create/assign credentials for OpenAI (or compatible), Heygen, Submagic, and Blotato. In Heygen, set your avatar_id and voice_id (or swap with your own). In Submagic, set templateName, language, and style preferences. In Blotato, confirm the accountId and instagramMediaType: reel. Run the workflow from the Chat Trigger with a topic (e.g., “3 money habits for 2025”). Confirm the Reel shows up in your connected Instagram account. Customization Tips Script Persona: Adjust the agent system prompt (niche, tone, audience). Caption Style: Tweak the Caption Agent for hook length, CTAs, and hashtag strategy. Heygen Output: Change dimension to 1080×1920 for full-HD vertical. Submagic Template: Swap templateName to match your brand. Posting Targets: Extend Blotato to cross-post to TikTok/YouTube Shorts. Error Handling & Reliability Uses Wait + status polling for both Heygen and Submagic before downstream steps. Includes IF checks to re-poll when processing is not complete. Recommendation: add Slack/Email alerts and Retry options for production use. Ideal For Solo creators and founders posting daily Social media managers and agencies Edu/Coach brands scaling short-form content
by Satva Solutions
Automated Stripe Payment to QuickBooks Sales Receipt This n8n workflow seamlessly connects Stripe and QuickBooks Online to keep your accounting in perfect sync. Whenever a payment in Stripe succeeds, the workflow automatically checks if the corresponding customer exists in QuickBooks. If found, it instantly creates a Sales Receipt under that customer. If not, it creates the customer first — then logs the sale. Key Features: ⚡ Real-Time Sync: Automatically triggers when a Stripe payment intent succeeds. 👤 Smart Customer Matching: Searches for existing customers in QuickBooks to prevent duplicates. 🧾 Automated Sales Receipts: Creates accurate sales records for every successful Stripe payment. 🔄 End-to-End Automation: Handles customer creation, receipt generation, and data consistency without manual entry. Requirements: A running n8n instance, active Stripe and QuickBooks Online accounts with API access.
by Yaron Been
This workflow automatically analyzes Reddit comments to understand public sentiment and community reactions. It saves you hours of manual reading by using AI to classify comments as positive, negative, or neutral, providing instant insights into how people feel about any Reddit post. Overview This workflow scrapes Reddit post comments using Bright Data's web scraping capabilities, then uses Google Gemini AI to analyze the sentiment of each comment. The results are automatically saved to Google Sheets with the comment text, sentiment classification, and reasoning behind each classification. Tools Used n8n**: The automation platform that orchestrates the workflow Bright Data**: For scraping Reddit comments without restrictions or rate limits Google Gemini**: AI model for intelligent sentiment analysis Google Sheets**: For storing and tracking sentiment analysis results How to Install Import the Workflow: Download the .json file and import it into your n8n instance Configure Bright Data: Add your Bright Data credentials to the scraping nodes Set Up Google Gemini: Configure your Google Gemini API credentials Configure Google Sheets: Connect your Google Sheets account and copy the template spreadsheet Customize: Simply paste any Reddit post URL and run the workflow Use Cases Brand Monitoring**: Track sentiment around your brand or products on Reddit Product Managers**: Understand user feedback and pain points from Reddit discussions Market Research**: Analyze community reactions to news, launches, or announcements Community Managers**: Monitor sentiment trends and identify issues early Content Creators**: Gauge audience reactions to topics before creating content Connect with Me Website**: https://www.nofluff.online YouTube**: https://www.youtube.com/@YaronBeen/videos LinkedIn**: https://www.linkedin.com/in/yaronbeen/ Get Bright Data**: https://get.brightdata.com/1tndi4600b25 (Using this link supports my free workflows with a small commission) #n8n #automation #sentimentanalysis #reddit #brightdata #webscraping #marketresearch #n8nworkflow #workflow #nocode #brandmonitoring #communityanalysis #redditanalytics #customersentiment #sociallistening #aianalysis #publicsentiment #marketintelligence #userresearch #communityinsights #redditmonitoring #sentimenttracking #customervoice #brandreputation #socialmediaanalysis #consumerinsights #feedbackan
by Muhammad Sajid
TruePeopleSearch Scraper for Skip Tracers Enrich any list of people with verified contact info using this workflow. This n8n automation scrapes TruePeopleSearch using Zyte's extraction API to safely bypass bot protection and extract detailed profiles. It’s built for data brokers, skip tracers, and real estate professionals who need clean contact data (phone, email, address) from names alone — even when the main profile is empty. If the original profile lacks a phone number, the workflow intelligently scrapes one of their listed relatives instead — giving you the best possible chance of finding a valid number. What this workflow does Pulls lead data (first name, last name, and custom search URL) from a Google Sheet Sends the TruePeopleSearch search URL to Zyte’s Scraping API to retrieve search results HTML Parses the first matching profile link from the results (by full name > first name > last name) Visits that profile page and extracts: Full Name Age / Date of Birth Primary Phone Number Other Phone Numbers Email Addresses Current Address If no phone numbers are found: Detects a relative's profile link Scrapes the relative’s profile for fallback contact data Writes all scraped information (or empty fields) back into the same row in Google Sheets You’ll need n8n (self-hosted or cloud)** To run and automate the workflow Zyte Scraping API** A Zyte account + API key to access their /extract endpoint (Use HTTP Basic Auth in the HTTP Request node) Google Sheets integration** Your own lead sheet with headers like: row_number (used to write back to the correct row) First Name Last Name SearchURL (Search by Address) Basic JavaScript familiarity (optional)** To tweak the HTML parsing logic for profile structure changes Example Google Sheet Use this Google Sheet as a template for your inputs and outputs: 👉 TruePeopleSearch Lead Template (Google Sheet) Disclaimer TruePeopleSearch may change its structure or block heavy scraping — always test at small scale first This workflow is built to simulate human behavior via Zyte’s smart rendering — scraping is still subject to site limitations Use ethically and within your local data usage laws Categories Data Enrichment · Scraping Automation · Lead Generation · Skip Tracing Feel free to drop me an email if you need help with building a custom scraping automation for your business at sajid@marketingbyprof.com
by Ertay Kaya
This workflow automatically reviews new Zendesk tickets and tags them using OpenAI’s language model. It runs every 24 hours, fetches tickets created in the last day (for specified brands), and uses an AI agent to analyze each ticket’s content. Based on customizable rules, the agent suggests and applies relevant tags, ensuring existing tags are preserved. This helps automate ticket categorization and improves support team efficiency. Key Features: Scheduled daily execution Brand filtering for targeted ticket processing AI-powered tagging based on ticket content and custom rules Preserves existing tags while adding new ones Setup Instructions: Replace placeholder brand IDs/names and tag rules with your own. Connect your Zendesk and OpenAI accounts.
by Miki Arai
Who is it for Beauty & Fashion Consultants: To visualize trends for specific client profiles. Content Creators: To generate personalized variations of trending aesthetics. Trend Watchers: To automate the collection and adaptation of social media designs. How it works Configuration: You define the target hashtags (e.g., #trendnails) and the target skin tone (e.g., "Yellow Base Spring") in the set node. Scraping: The workflow uses Apify to scrape the latest top posts from Instagram based on your hashtags. Analysis & Prompting: GPT-4o (Vision) analyzes the original image to understand the pattern and atmosphere, then generates a new prompt optimized for the specified skin tone. Generation: DALL-E 3 creates a new image based on the generated prompt. Delivery: The final personalized image is uploaded directly to a Slack channel. How to set up Apify: Create an account and get your API Token. Ensure you have access to the instagram-hashtag-scraper actor. OpenAI: You need an API Key with access to GPT-4o and DALL-E 3. Slack: Connect your Slack account with OAuth2 in n8n. Workflow Configuration: Open the "Workflow Configuration" node and fill in your apifyApiToken, desired hashtags, and skinTone. Requirements Apify account OpenAI API key (GPT-4o & DALL-E model access) Slack account
by Mehmet Burak Akgün
🤖 AI-Powered n8n Workflow Generator with n8nBuilder API Overview This workflow lets you generate complete n8n workflows from natural language descriptions using the n8nBuilder API. 🚀 Users submit a short description via a form, and the workflow returns a ready-to-import n8n workflow JSON. Why use it? ⚡ AI-generated workflows from natural language 🛠️ Production-ready patterns (triggers, error handling, best practices) 🎯 Perfect for beginners who don't know which nodes to pick 🔄 Two modes: Form-based and AI Chat Agent Prerequisites 🔑 n8nBuilder account + API token — Get your free token at n8nbuilder.dev 🏢 An n8n instance (Cloud or self-hosted) 🤖 OpenAI API Key (Optional - to use with AI Agents) ⚠️ Important: Never expose your API key in public workflows. Use n8n Credentials for production setups. Setup Instructions 1. Get your n8nBuilder API token Visit n8nbuilder.dev Sign up or log in to your account Navigate to Account → API to generate your token 2. Configure the Form The Form Trigger collects: api_token (required) — Your n8nBuilder API token email (required) — Your email address query (required) — Natural language description of the workflow (e.g., "Read RSS from https://n8nbuilder.dev/blog/feed.xml every hour and send Slack message if new post arrives") 3. Workflow Execution User fills the form and submits Workflow sends a POST request to https://api.n8nbuilder.dev/api/generate n8nBuilder API processes the request and generates a complete workflow Response is cleaned and formatted User receives the generated workflow JSON ready to import 4. Outputs The workflow returns: output — Complete n8n workflow JSON ready to import 💡 Tip: Copy the generated JSON and import it directly into your n8n instance via Settings → Workflows → Import from File. Customization Tips 📝 Write clear descriptions: The more specific your query, the better the generated workflow 🎨 Try different use cases: Data transformation, API integrations, scheduled tasks, webhooks, etc. 🔧 Edit after generation: Generated workflows are production-ready but you can always customize them further 🤖 Use AI Chat mode: Enable the AI Agent for conversational workflow generation Alternative: Use the n8nBuilder Community Node 🎁 Optional: Install the n8n-nodes-n8nbuilder community node if you prefer using a dedicated node instead of raw HTTP. See: GitHub Repository Troubleshooting 401/403 Unauthorized** → Check your API token in the form Invalid JSON** → Ensure your email and query are properly filled No output returned** → Verify your API token is valid and active Slow response** → Complex workflows may take a few seconds to generate Security Best Practices 🔒 Do not hardcode API tokens in public workflows 🔐 Use n8n Credentials for storing tokens securely 🛡️ Keep your API token private and regenerate if compromised Learn More 📚 n8nBuilder Documentation
by Rui Borges
How it works (high-level) This workflow automatically triages new tasks created in Todoist in the last 5 minutes. It improves the task description, assigns a priority (P1–P4), and sets a realistic due date based on your current workload. Main flow steps Schedule Trigger — runs at a chosen interval. Get many tasks (Todoist) — fetches all tasks created in the last 5 minutes. AI Agent (LLM) — receives the new task plus clear rules to: Rewrite the task description in an imperative style. Score and set the priority (1–4) using Impact × Urgency × Risk. Schedule a due date that respects workload and avoids overbooking. get_open_tasks — provides the agent with the full list of open tasks to check daily capacity. update_task — applies the improved description, chosen priority, and due date back into Todoist. Setup steps Time required: ~5-10 minutes. Configure Todoist credentials (API token) and OpenAI credentials in the respective nodes. Adjust the Schedule Trigger to how often you want the system to check for new tasks. Optionally, fine-tune the scoring and scheduling rules inside the AI Agent system prompt. ℹ️ More detailed instructions, reasoning frameworks, and constraints are already included as sticky notes inside the workflow itself.
by Robert Breen
This workflow takes a blog post (title + content) and automatically translates it into multiple languages of your choice using OpenAI inside n8n. The translated output is formatted in Markdown, making it ready for publishing or direct use in content management systems. It’s ideal for content creators, marketers, and businesses who want to instantly localize blogs into different languages without manual effort. 🔑 Key Features Multi-language support**: Translate your content into as many languages as you configure. Clean Markdown output**: Ensures translated blogs are properly formatted. Flexible input**: Works with any blog content passed into the workflow. Scalable**: Add or remove target languages with a single change in the Set node. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Choose Your Target Languages Open the Set Node called Set Languages Edit the array of languages to include the ones you want to translate into, e.g.: [ "spanish", "french", "german" ]
by Robert Breen
This workflow reviews resumes against a job description using OpenAI for automated scoring and gotoHuman for human validation before continuing. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up gotoHuman Connection In n8n, go to Settings → Community Nodes → Install Package: @gotohuman/n8n-nodes-gotohuman Create a gotoHuman account and generate an API key Save it in n8n as gotoHuman API credentials In gotoHuman, create a Review Template with fields: Resume (string) Summary (string) Rating (number) Copy the Template ID into the Send review request and wait for response node Map fields in the node: Resume → extracted resume text Summary → OpenAI output summary Rating → OpenAI score 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com