by David Roberts
This workflow allows you to ask questions about a PDF document. The answers are provided by an AI model of your choice, and the answer includes a citation pointing to the information it used. You can use n8n’s built-in chat interface to ask the questions, or you could customise this workflow to use another one (e.g. Slack, Teams, etc.) Example The workflow is set up with the Bitcoin whitepaper. So you could ask things like: Question: “Which email provider does the creator of Bitcoin use?“ Answer: “GMX [Bitcoin whitepaper.pdf, lines 1-35]” Requirements A Pinecone account (they have a free tier at the time of writing that is easily enough for this workflow) Access to a large language model (e.g. an OpenAI account) Customizing this workflow The workflow only reads in one document, but you could customise it to read in all the documents in a folder (or more). The workflow is set up to use GPT 3.5, but you could swap that out for any other model (including self-hosted ones).
by Yaron Been
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. This workflow automatically monitors keyword rankings across search engines to track SEO performance and identify optimization opportunities. It saves you time by eliminating the need to manually check keyword positions and provides comprehensive ranking data for strategic SEO decision making. Overview This workflow automatically scrapes search engine results pages (SERPs) to track keyword rankings, competitor positions, and search features. It uses Bright Data to access search results without restrictions and AI to intelligently parse ranking data, track changes, and identify SEO opportunities. Tools Used n8n**: The automation platform that orchestrates the workflow Bright Data**: For scraping search engine results without being blocked OpenAI**: AI agent for intelligent ranking analysis and SEO insights Google Sheets**: For storing keyword ranking data and tracking changes 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 MCP Client node Set Up OpenAI: Configure your OpenAI API credentials Configure Google Sheets: Connect your Google Sheets account and set up your ranking tracking spreadsheet Customize: Define target keywords and ranking monitoring parameters Use Cases SEO Teams**: Track keyword performance and identify ranking improvements Content Marketing**: Monitor content ranking success and optimization needs Competitive Analysis**: Track competitor keyword rankings and strategies Digital Marketing**: Measure organic search performance and ROI 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 #keywordrankings #seo #searchrankings #brightdata #webscraping #seotools #n8nworkflow #workflow #nocode #ranktracking #keywordmonitoring #seoautomation #searchmarketing #organicseo #seoresearch #rankinganalysis #keywordanalysis #searchengines #seomonitoring #digitalmarketing #serp #keywordtracking #seoanalytics #searchoptimization #rankingreports #keywordresearch #seoinsights #searchperformance
by Cheng Siong Chin
How It Works This workflow provides enterprise-grade translation and text-to-speech automation for international communication teams, content publishers, and localization services. It addresses producing high-quality multilingual audio content with consistent accuracy and natural delivery at scale. An AI orchestrator analyzes source content to determine optimal translation strategy, selecting specialized agents based on content type, complexity, and target languages. The translation agent processes text with contextual awareness, generating structured output that feeds into ElevenLabs' neural text-to-speech engine. Each audio file undergoes automated quality validation checking pronunciation accuracy, natural flow, and technical specifications. High-quality outputs proceed to standardized formatting for delivery, while failures trigger dedicated error handling with diagnostic reporting, ensuring reliable production of professional multilingual audio assets. Setup Steps Configure OpenAI API key in "Translation Orchestrator" Set up ElevenLabs credentials in "Text-to-Speech" Define source and target languages in "Workflow Configuration" Customize orchestration logic based on content types and complexity Set quality thresholds in "Audio Quality Validation" matching output Prerequisites OpenAI API access with GPT-4 capabilities, active ElevenLabs subscription. Use Cases Enterprise content localization, multilingual customer communications Customization Add language-specific translation agents, modify orchestration routing logic Benefits Delivers consistent translation quality through intelligent routing
by Cheng Siong Chin
How It Works This workflow automates SEO content creation by aggregating multi-source research and generating optimized articles. Designed for content marketers, SEO specialists, and digital agencies, it solves the time-consuming challenge of researching trending topics and crafting search-optimized content at scale. The system pulls discussions from Reddit, videos from YouTube, and industry news via APIs, then combines this data into comprehensive insights. An AI agent analyzes aggregated research, performs Google Search SEO analysis, consults Wikipedia for accuracy, and generates structured, SEO-optimized HTML content. The final output saves automatically to Google Sheets for easy management and publishing workflows. Setup Steps Configure Reddit, YouTube, and industry news API credentials in fetch nodes Add OpenAI API key for GPT-4 agent and Google API key for search analysis Connect Google Sheets with write permissions for content storage Prerequisites Reddit API access, YouTube Data API key, industry news API Use Cases Blog content automation, competitive content analysis, trending topic research Customization Modify research sources, adjust AI prompts for brand voice, customize SEO parameters Benefits 10x faster content production, multi-platform research coverage
by Cyrille
🚀 X-Ray: Your AI Crypto Intelligence & Social Agent Stop drowning in crypto noise. X-Ray is a high-performance "Human-in-the-loop" workflow that monitors the market 24/7, filters for high-impact narratives (like RWA), and prepares viral tweet drafts for your review. 🌟 Why use this? Zero Noise:** Focus only on your specific niche (RWA, DeFi, AI). Deep Context:** X-Ray researches full articles before writing, avoiding generic AI fluff. Safe Automation:** 100% control via a Gmail-based approval system. Archive Ready:** Builds your content database in Google Sheets automatically. ⚙️ How it Works Market Intelligence: Fetches real-time news via CryptoPanic. Narrative Filtering: AI identifies headlines matching your niche. Autonomous Research: Uses Google Search to extract full source content. Creative Drafting: Our Tweet Architect (GPT-4o) writes punchy, viral drafts. Review Pipeline: Drafts are sent to Gmail and saved to Google Sheets. 🔑 Quick Setup 1. Credentials: OpenAI API Key** (GPT-4o recommended). CryptoPanic API:** Get your token here. Google Custom Search:** Enable API in Cloud Console and create a Search Engine (CX ID). 2. Google Sheets: Create a sheet with headers: Date, Topic, Draft Tweet, Source URL. 3. Customization: Niche:* Edit the *Narrative Analyst** prompt to change keywords. Tone:* Adjust the *Tweet Architect** to match your personal brand. 🛠️ Pro Tips Auto-Post:* Swap Gmail for the *X (Twitter) node** for full automation. Multi-Channel:* Add *Telegram* or *Slack** nodes for team alerts. Sentiment:* Use AI to label news as *Bullish/Bearish for better hooks. 📞 Contact & Support Need help or custom automation? 🌐 Website: www.cadaero.ovh 📧 Email: contact@cadaero.com Happy Automating! — Cyrille d'Urbal (Cadaero)
by Cheng Siong Chin
How It Works This solution centralizes communication data from Slack, Microsoft Teams, Gmail, and GitHub into a unified AI-powered analysis and documentation workflow for teams managing distributed knowledge. Manual aggregation across multiple tools is time-consuming and leads to information silos that obscure key decisions and context. By automating secure data collection and normalization, the workflow enables AI models to analyze conversations, extract decisions, action items, and key themes, and convert these insights into continuously updated documentation such as design notes and knowledge base articles. This improves visibility, preserves organizational knowledge, and supports more effective collaboration and decision-making. Setup Steps Connect credentials:** Slack App API, Microsoft Teams credentials, Gmail OAuth, GitHub Personal Access Token, Anthropic API key Configure monitoring parameters:** Specify channels, repositories, and email labels to track Set schedule triggers: Prerequisites Slack workspace admin, Teams account, Gmail account, GitHub repository access, Anthropic API subscription, Notion workspace, n8n self-hosted or cloud instance. Use Cases Marketing teams aggregating customer feedback across channels; Documentation teams collecting technical updates; Customization Modify source integrations by adding/removing trigger nodes. Adjust AI prompts in Anthropic node for different analysis types. Benefits Saves 5+ hours weekly on manual data collection. Ensures no communication missed across platforms.
by Shun Nakayama
This workflow allows you to complete the entire process of creating and publishing detailed Instagram Carousels—from research to posting—without ever leaving Slack. It leverages Nano Banana Pro, a state-of-the-art image generation model capable of rendering perfect text, to create professional "consultant-style" slides that AI previously struggled with. How it works Start in Slack: You trigger the workflow by entering a topic ensuring the entire process starts in Slack. Research (AI Agent): An AI agent searches the web for deep insights on the topic. Drafting (AI Agent): Structures research into a carousel format designed for engagement. Review in Slack: The draft is sent to Slack as a formatted message. You approve it with a single click. Image Generation: Upon approval, Nano Banana Pro generates professional infographic-style images with legible, high-density text. Final Review in Slack: The created images and caption are sent back to Slack. Publish from Slack: One final approval in Slack automatically publishes the Carousel to Instagram. Setup steps Configure Credentials: OpenAI API: Required for the Research and Drafting agents (GPT-4o/GPT-5 recommended). Slack API: Required for notifications and approval buttons. Kie.ai (Nano Banana Pro): Required for high-quality text-in-image generation. Facebook Graph API: Required for publishing to Instagram. Set IDs: Open the "Slack Approval" nodes and set your Channel ID. Open the "Instagram" nodes and set your Instagram Business Account ID. Customize Prompts (Optional): Adjust the system prompts in the AI nodes to match your brand's tone of voice. Requirements n8n version**: 1.0+ (AI nodes required) Kie.ai Account**: For using the Nano Banana Pro model (excellent at rendering text). Slack Workspace**: For the Human-in-the-loop approval process.
by masahiro hanawa
Translate and localize content using DeepL and GPT-4o-mini Managing high-quality translations across multiple languages often requires more than just machine translation; it requires cultural context and quality assurance. This workflow automates the entire pipeline, from initial translation to AI-driven quality scoring and cultural localization. Who is this for? Content Teams:** To automate the first draft and review process for blog posts or documentation. Marketing Agencies:** To localize campaign copy for international markets quickly. Product Managers:** To manage UI/UX copy across different regions with consistent glossary support. How it works Content Intake: A Webhook receives the source text and a list of target languages. Language Detection & Validation: The workflow identifies the source language and validates the requested target codes. Parallel Processing: Using the Split Out node, the workflow processes each target language simultaneously. DeepL Translation: High-quality neural machine translation is performed for each language. AI Quality Review: GPT-4o-mini acts as a professional linguist, scoring the translation on accuracy, fluency, and style, and flagging any issues. Cultural Localization: A specialized node applies region-specific formatting for dates and currencies. Aggregation & Reporting: All results are unified, logged to Google Sheets, emailed via Gmail, and returned as a JSON response to the initial requester. How to set up Credentials: Connect your DeepL API, OpenAI, Google Sheets, and Gmail accounts. Google Sheets: Create a sheet with headers: Job ID, Source Text, Languages, Avg Quality, and Completed. Paste the Sheet ID into the Google Sheets node. Webhook: Use the production URL in your CMS or app to trigger the workflow with a POST request. Requirements DeepL API Key** (Free or Pro) OpenAI API Key** (for GPT-4o-mini) Google Account** (for Sheets and Gmail) How to customize Adjust AI Rubric:** Modify the "AI Quality Review" prompt to focus on specific brand voice guidelines or technical terminology. Glossary Support:** Update the DeepL node to include specific Glossary IDs for industry-specific jargon. Localization Rules:** Add more regions or specific formatting rules (like measurement conversions) in the "Apply Localization" Code node.
by Chris Mielke
This n8n template automates email labeling using AI-enhanced classification and intelligent routing Gmail users report spending significant time manually sorting email, so this tool helps alleviate that burden. How it works Gmail Trigger monitors unread emails every 2 minutes Once an email arrives, the content is extracted with HTML cleaning AI Agent (the node is set for Chat GPT-4) is used for classification & entity extraction A Structured Output Parser parses the email to JSON A 9-way category routing system categorizes the email (Inquiry, Support, Newsletter, Marketing, Personal, Urgent, Spam, Invoice, Meeting) Gmail auto-labeling is used for each category Google Sheets is used for logging (the main log that includes all emails and an error log which are emails that cannot be classified) Slack alerts are generated for high-priority/urgent emails Error handling is done with separate error logging in Google Sheets How to use Set up credentials for Google Gmail, LLM (ChatGPT, Gemini, etc.), Google Sheets, and Slack Modify the categories as needed per user preference Requirements Gmail Any LLM like ChatGPT or Google Gemini Google Drive with Google Sheets is optional for logging and error handling Slack is optional for high-priority messages
by Dr. Firas
💥 Automate YouTube Video Creation and Publishing with Blotato Who is this for? This workflow is designed for YouTube creators, content marketers, automation builders, and agencies who want to repurpose existing YouTube videos into new original content and automate the publishing process. It is especially useful for users already working with Telegram, Google Sheets, OpenAI, and Blotato. What problem is this workflow solving? / Use case Creating YouTube content at scale is time-consuming: extracting ideas from existing videos, rewriting scripts, generating SEO metadata, tracking content, and publishing videos all require manual work across multiple tools. This workflow solves that by: Automating content analysis and rewriting Centralizing tracking and approvals in Google Sheets Automating YouTube publishing via Blotato What this workflow does This workflow automates the full YouTube video repurposing and publishing pipeline: Receives a YouTube video URL and instructions via Telegram Logs the request in Google Sheets Extracts the YouTube video ID Retrieves the video transcript via RapidAPI Cleans and normalizes the transcript Generates a new original video script using OpenAI Generates SEO metadata (title, description, tags) in strict JSON format Updates Google Sheets with the generated content Waits for approval (status = ready) Uploads the final video to Blotato Publishes the video on YouTube Updates the status to publish in Google Sheets Setup To use this workflow, you need to configure the following services: Google Services Enable Google Sheets API in Google Cloud Console Create OAuth2 credentials Add credentials in n8n: Google Sheets OAuth2 API Credential name: Google Sheets account My Google Sheets : copy** RapidAPI (YouTube Transcript) Sign up at RapidAPI Subscribe to "YouTube Video Summarizer GPT AI" Get your API key Update in Workflow Configuration node BLOTATO (Video Publishing) Sign up at BLOTATO Get API credentials Add credentials in n8n: Blotato API Credential name: Blotato account Connect your YouTube account via BLOTATO How to customize this workflow to your needs You can easily adapt this workflow by: Changing the output language (output_lang) in the configuration node Modifying the OpenAI prompts to match your tone or niche Adjusting Google Sheets columns or approval logic Replacing YouTube with another platform supported by Blotato Extending the workflow to generate shorts, reels, or multi-platform posts The workflow is modular and designed to be extended without breaking the core logic. 🎥 Watch This Tutorial 👋 Need help or want to customize this? 📩 Contact: LinkedIn 📺 YouTube: @DRFIRASS 🚀 Workshops: Mes Ateliers n8n 📄 Documentation: Notion Guide Need help customizing? Contact me for consulting and support : Linkedin / Youtube / 🚀 Mes Ateliers n8n
by Stéphane Bordas
Who is this for? This workflow is for healthcare professionals, consultants, coaches, and service businesses who want to completely automate their appointment booking system via WhatsApp — without manual intervention for reservations, availability checks, or cancellation management. What problem is this workflow solving? / Use case Managing appointments manually via WhatsApp is extremely time-consuming: checking availability, confirmations, rescheduling, cancellations. This workflow automates the entire process — from initial request to final confirmation — allowing your clients to book, modify, or cancel appointments 24/7, in natural language, directly via WhatsApp. What this workflow does Processes multi-modal messages (text, audio, images) from WhatsApp Business API Detects message type and routes to appropriate processing (Whisper for audio, GPT-4 Vision for images) Uses AI Agent with 5 Cal.com tools to manage complete appointment lifecycle Checks real-time availability in your Cal.com calendar Books appointments autonomously without human intervention Handles cancellations and rescheduling requests Maintains conversation context with Simple Memory for natural exchanges Formats responses with Unicode bold for better WhatsApp readability Sends automated replies directly to the client The result: a fully automated 24/7 appointment management system via WhatsApp. Setup 1. WhatsApp Business API Connect your WhatsApp Business API account in n8n. Set up the webhook in Facebook Developer Console (Webhook → Messages → Subscribe). Add your phone_number_id and access token credentials. 2. Cal.com Create a Cal.com account and configure your calendar. Generate an API Key from Cal.com settings. Set up your event types (duration, availability, pricing). Add your Cal.com API credentials in n8n. 3. OpenAI Get an OpenAI API key (for GPT-4, Whisper, and Vision). Add your OpenAI credentials in n8n. The workflow uses GPT-4 for conversation, Whisper for audio transcription, and GPT-4 Vision for image analysis. 4. Customize the AI Agent Edit the System Message to define your agent's personality, tone, and business context. Adjust timezone in tool parameters (default: Europe/Paris). Configure event type IDs for different appointment types. 5. Test & activate Test with different message types (text, audio, image) from WhatsApp. Verify appointments are created correctly in Cal.com. Switch to production mode and activate the workflow. This workflow helps you build a fully autonomous AI booking assistant, transforming WhatsApp into a 24/7 appointment management system. Need help customizing? Contact me for consulting and support: LinkedIn / Youtube
by Cheng Siong Chin
How It Works This workflow streamlines academic assessment through a multi-agent AI system that interprets rubrics, grades submissions, checks for plagiarism, performs quality moderation, generates feedback, and escalates borderline cases. Designed for educators and assessment administrators, it reduces inconsistencies in manual marking while embedding integrity checks into every evaluation cycle. A manual trigger retrieves student answers and rubrics, which are first structured before being sent to a Primary Marker Agent. If integrity concerns arise, a Plagiarism Analysis Agent runs in parallel. Results are consolidated and reviewed by a Quality Moderator Agent, followed by a Feedback Generator. Borderline cases are routed to a Secondary Marker Agent, while approved outcomes proceed to escalation preparation, Slack notifications, statistics computation, final consolidation, and logging in Google Sheets. Setup Steps Configure manual trigger and connect student answer and rubric data sources. Add OpenAI API credentials to all OpenAI Chat Model nodes. Define moderation thresholds in the Route by Moderation Decision rules node. Configure Slack credentials and set escalation alert channel. Set plagiarism sensitivity thresholds in the Plagiarism Analyser Agent node. Prerequisites Google Sheets with service account credentials Student answer and rubric data source (API or spreadsheet) Use Cases Automated essay and short-answer marking for university assessments Customization Replace OpenAI with Anthropic Claude for marking and moderation agents Benefits Automates end-to-end marking with built-in plagiarism and moderation checks