by Hyrum Hurst
Who this is for Property management teams handling multiple properties with high tenant complaint volumes who want AI-assisted triage. What this workflow does Automatically classifies tenant complaints by urgency and type, escalates high-priority complaints, schedules medium-priority follow-ups, acknowledges low-priority complaints, and logs all activity for reporting. How it works Tenant submits a complaint through the portal. AI classifies complaint urgency and type. High-priority complaints trigger Slack notifications and follow-up tasks. Tenant receives an AI-personalized acknowledgment email. Google Sheets logs each complaint with details. How to set up Connect your form, Slack, Email, Google Sheets, and AI credentials. Customize AI prompts for your tenant complaint categories and test routing. Requirements n8n (cloud or self-hosted) AI node access Slack and Email credentials Google Sheets How to customize Adjust complaint types, escalation rules, notification channels, or AI follow-up prompts. Built by QuarterSmart. Created by Hyrum Hurst.
by Anton Bezman
Dungeons and Goblins — AI Telegram Voice Adventure with Persistent Memory This n8n template demonstrates how to use an AI agent with persistent memory to run a structured, rules-driven fantasy role-playing game entirely through Telegram voice messages. The workflow acts as a Dungeon Master, narrating scenes, resolving mechanics, performing dice rolls when authorized, and explicitly saving game state between turns. How it works A player actions are provided to Telegram bot via voice messages. The AI agent loads the current game state from n8n memory. A strict system prompt enforces rules, turn flow, and narration. When an action requires a dice roll, the agent waits for player authorization. Once authorized, the AI rolls, resolves the outcome, and applies changes. All state updates are emitted as structured data and saved to memory. The request and response are processed in Groq's STT and TTS. Use cases Solo text-based fantasy campaigns Persistent AI-driven adventures Testing stateful AI agents in n8n Educational examples of memory-aware workflows Requirements Groq API token (free tier supported) Telegram bot API token
by Cheng Siong Chin
How It Works This workflow automates multilingual audio content creation for content creators, educators, and marketing teams distributing materials globally. It solves the challenge of producing high-quality, translated audio content at scale without manual intervention. Starting with source text, the system translates content into English, Spanish, French, and German using AI translation services, validates translation quality through automated scoring, generates natural-sounding audio using ElevenLabs text-to-speech technology, calculates audio metrics for quality assurance, combines all language versions into a single package, uploads to Google Drive for centralized storage, and sends Slack notifications for team collaboration. The workflow eliminates weeks of manual translation and voice recording work while maintaining consistent quality across all language variants. Setup Steps Configure AI translation service credentials for multilingual processing Add ElevenLabs API key and select voice models for each target language Set quality threshold scores for translation validation gates Connect Google Drive with designated folder for audio storage Configure Slack webhook for team notifications with custom message Prerequisites AI translation API access (OpenAI/DeepL), ElevenLabs account with sufficient character quota Use Cases E-learning course localization, podcast multilingual distribution Customization Add additional languages, modify quality score thresholds Benefits Reduces content localization time by 95%, eliminates voice talent costs
by Cheng Siong Chin
How It Works This template automates legal document review by extracting text, analyzing clauses with OpenAI, checking compliance standards, and generating alternative wordings. Target audience: legal teams, contract managers, and compliance officers seeking efficient document processing. Problem solved: manual clause extraction and compliance review is time-consuming and error-prone. Workflow extracts document text, performs parallel AI-powered clause analysis and compliance verification via OpenAI, consolidates findings, generates alternative wordings for non-compliant clauses, creates summary reports, stores results in databases, and notifies stakeholders via email. Setup Steps Configure OpenAI API with clause analysis and compliance prompts. Connect Google Sheets for database staging. Set Gmail for notifications. Input document source (upload node). Test with sample contracts. Prerequisites OpenAI API key, Gmail account, Google Sheets access, document upload capability. Use Cases Legal teams reviewing SaaS contracts, compliance departments auditing vendor agreements Customization Modify OpenAI prompts for industry-specific clauses. Swap Google Sheets for your database. Benefits Reduces manual review time by 80%, ensures consistent clause standardization
by Roshan Ramani
Who's it for This workflow is perfect for: Content creators who need to stay on top of trending topics Marketers tracking industry discussions and competitor mentions Community managers monitoring relevant subreddits Researchers gathering trending content in specific niches Anyone who wants curated Reddit updates without manual browsing What it does This automated workflow: Monitors multiple subreddits for viral posts daily Filters posts based on engagement metrics (upvotes and recency) Generates concise AI summaries of trending content Delivers formatted updates directly to your Telegram chat Runs completely hands-free once configured How it works Step 1: Configuration & Scheduling Triggers daily at 8 AM (customizable) Loads your configured subreddit niches and Telegram settings Step 2: Data Collection Loops through each subreddit in your niche list Fetches the 50 newest posts from each subreddit Extracts key data: title, URL, upvotes, timestamp, subreddit name Step 3: Smart Filtering Applies viral post criteria: Posts with 500+ upvotes, OR Posts with 70+ upvotes created within the last 24 hours Ensures only high-engagement content passes through Step 4: AI Summarization Aggregates all filtered posts into a single batch Sends to GPT-4o-mini for analysis Generates concise 100-200 word summaries Formats output for Telegram markdown Step 5: Delivery Sends all summaries to your Telegram chat Includes post links and engagement metrics Delivers in a clean, readable format Setup steps 1. Configure Reddit credentials Connect your Reddit OAuth2 API credentials in the "Get Reddit Viral Posts" node Ensure you have API access enabled on your Reddit account 2. Configure Telegram credentials Add your Telegram bot token in the "Send to Telegram" node Get your chat ID by messaging your bot and checking updates 3. Customize your niches Open the "Workflow Configuration" node Edit the niches array with your target subreddits Default niches: technology, programming, science, gaming 4. Set your Telegram chat ID Replace the default chat ID (7917193308) in "Workflow Configuration" Use your personal chat ID or group chat ID 5. Adjust the schedule (optional) Modify the "Daily 8 AM Trigger" to your preferred time Change frequency if you want multiple updates per day 6. Test before activating Run the workflow manually using the "Test workflow" button Verify summaries arrive in Telegram correctly Check that filtering logic works as expected Requirements Required credentials: Reddit OAuth2 API access (free) Telegram bot token (free via @BotFather) OpenAI API key for GPT-4o-mini (paid) Platform requirements: n8n instance (self-hosted or n8n Cloud) Active internet connection Sufficient API rate limits for your usage Technical knowledge: Basic understanding of n8n workflows Ability to generate API credentials Familiarity with Telegram bots (helpful but not required) How to customize Adjust subreddit monitoring: Add or remove subreddits in the niches array Format: ["subreddit1", "subreddit2", "subreddit3"] Example: ["machinelearning", "datascience", "artificial"] Modify viral post criteria: Edit the "Filter" node conditions Change upvote thresholds (default: 500+ or 70+ within 24h) Adjust time window for recency checks Customize AI summaries: Update the system prompt in "AI Summarizer" node Change summary length (default: 100-200 words) Modify tone, style, or focus areas Switch to different OpenAI models if needed Change scheduling: Modify trigger time in "Daily 8 AM Trigger" Options: hourly, twice daily, weekly, custom cron Consider API rate limits when increasing frequency Adjust data collection: Change the limit parameter in "Get Reddit Viral Posts" Default: 50 posts per subreddit Higher limits = more comprehensive but slower execution Enhance filtering logic: Add additional criteria (comments count, awards, etc.) Create category-specific thresholds Filter by post type (text, link, image) Format Telegram output: Modify parse_mode in "Send to Telegram" node Options: Markdown, HTML, or plain text Customize message structure and styling
by Cuong Nguyen
Who is this for? This workflow is designed for Content Marketing Teams, Agencies, and Professional Editors who prefer writing in Google Docs but need a seamless way to publish to WordPress. Unlike generic "AI Writers" that generate content from scratch (which often fails AI detection), this workflow focuses on "Document Ops"—automating the tedious task of moving, cleaning, and optimizing existing human-written content. Why use this workflow? (The SEO Advantage) Most automation templates leave your SEO score at 0/100 because they fail to map RankMath metadata. This workflow hits the ground running with an immediate 65-70/100 RankMath Score. By using a Gemini AI Agent to analyze your content and mapping it to hidden RankMath API fields, it automatically passes these critical checks: ✅ Focus Keyword in SEO Title: AI automatically inserts the target keyword at the beginning. ✅ Focus Keyword in Meta Description: AI crafts a compelling description containing the keyword. ✅ Focus Keyword in URL: AI generates a clean, short, keyword-rich slug. ✅ Focus Keyword at the Start: The workflow intelligently injects a "hook" sentence containing the keyword at the very top of your post. ✅ Content Length: Preserves your original long-form content. How it works Monitors Google Drive: Watches for new HTML/Doc files in a specific "Drafts" folder. Cleans Content: Sanitizes raw HTML from Google Docs (removing messy styles and tags). Smart Duplicate Check: Checks if the post already exists on WordPress (via slug) to decide whether to Create a new draft or Update an existing one. AI Analysis (Gemini): Extracts the best Focus Keyword, SEO Title, and Meta Description from your content. RankMath Integration: Pushes these SEO values directly into RankMath's custom meta keys. Archiving: Moves processed files to a "Published" folder to keep your Drive organized. Critical Prerequisites (Must Read) To allow n8n to update RankMath SEO data and prevent 401 Unauthorized errors, you MUST add a helper snippet to your WordPress site. Access your WordPress files via FTP/File Manager. Navigate to wp-content/mu-plugins/ (Create the folder mu-plugins if it doesn't exist). Create a file named n8n-rankmath-helper.php and paste the following code: <?php /* Plugin Name: n8n RankMath & Auth Helper Description: Fixes Basic Auth Header for n8n and exposes RankMath meta keys to REST API. */ // 1. Fix Authorization Header (Solves 401 Errors on Apache/LiteSpeed) add_filter('wp_is_application_passwords_available', '__return_true'); if ( !function_exists('aiops_enable_basic_auth') ) { function aiops_enable_basic_auth() { if ( isset( $_SERVER['HTTP_AUTHORIZATION'] ) ) { $auth = $_SERVER['HTTP_AUTHORIZATION']; if ( strpos( $auth, 'Basic ' ) === 0 ) { list( $username, $password ) = explode( ':', base64_decode( substr( $auth, 6 ) ) ); $_SERVER['PHP_AUTH_USER'] = $username; $_SERVER['PHP_AUTH_PW'] = $password; } } } add_action('init', 'aiops_enable_basic_auth'); } // 2. Expose RankMath Meta Keys to REST API add_action( 'rest_api_init', function () { $meta_keys = [ 'rank_math_title', 'rank_math_description', 'rank_math_focus_keyword', 'rank_math_robots', 'rank_math_canonical_url' ]; foreach ( $meta_keys as $meta_key ) { register_meta( 'post', $meta_key, [ 'show_in_rest' => true, 'single' => true, 'type' => 'string', 'auth_callback' => function() { return current_user_can( 'edit_posts' ); } ] ); } }); ?>; How to set up 1. Configure Credentials: Google Drive OAuth2** (Drive scopes). Google Gemini (PaLM)** API Key. WordPress: Connect using **Application Passwords (Users > Profile > Application Passwords). 2. Global Configuration (First Node): Open the node named CONFIG - Edit Settings Here. wp_base_url**: Enter your site URL (e.g., https://your-site.com - no trailing slash). drive_published_folder_id**: Enter the ID of the Google Drive folder where you want to move published files. 3. Trigger Setup: Open the Google Drive Trigger node. Select your specific "Drafts" folder in the Folder to Watch field. Future Roadmap We are actively improving this template. Upcoming V2 will feature: AI Featured Image Generation: Auto-create branded thumbnails. Content Illustrations: Auto-insert relevant images into the body content. Need Help or Want to Customize This? Contact me for consulting and support: Email: cuongnguyen@aiops.vn
by Cheng Siong Chin
How It Works This workflow automates Identity and Access Management (IAM) event governance using an AI agent, targeting security operations teams, compliance officers, and IT governance teams managing cloud or enterprise IAM systems. The core problem it solves is the manual, error-prone review of IAM events, such as permission grants, role changes, and access revocations, which are high-risk and require rapid, consistent decision-making at scale. When an IAM event is received via webhook (POST), a Governance Agent powered by an LLM evaluates it using contextual memory, an Access Signal Agent, and a forgeLLM API. It cross-references compliance rules via a Compliance Query Tool and logs findings through an Audit Log Tool. Notifications are dispatched via Email and Slack. Based on the agent's decision, a Rules-based Router directs the event into one of three branches, namely: Approved, Revoked, or Escalated, where event data is prepared and stored accordingly. A unified response is then returned to the caller, ensuring every IAM event is audited, classified, and actioned without human bottlenecks. Setup Steps Configure the Webhook node with your IAM event source endpoint. Add LLM credentials to the forgeLLM API Tool node. Set up Governance Model with your policy prompt and connect Conversation Memory. Configure Access Signal Agent with your access data source credentials. Connect Compliance Query Tool to your compliance database or API. Add Gmail/SMTP credentials to the Email Notification Tool. Add Slack Bot token to the Slack Notification Tool. Prerequisites forgeLLM or compatible LLM API key Slack Bot token Gmail/SMTP credentials Use Cases Automatically approve or revoke IAM role assignments based on policy. Customization Swap forgeLLM for OpenAI or Anthropic models. Benefits Eliminates manual IAM review bottlenecks.
by Easy8.ai
Description Use this workflow to automatically sync Zoom webinar registrants into Mailchimp, filter out internal contacts, and send double opt-in confirmation emails. Ideal for keeping your newsletter audiences clean, accurate, and enriched with new leads—without manual export/import steps. About Workflow This workflow connects Zoom Webinars with Mailchimp via API to automate the onboarding of webinar attendees into your marketing audience. It retrieves registrant data from Zoom (based on Webinar ID and Occurrence ID), extracts attendee emails, filters out internal domains, checks whether the contact already exists in Mailchimp, and then creates or updates each record. New contacts receive a double opt-in confirmation email, and all newly added leads are tagged for segmentation inside Mailchimp. Use Case Perfect for marketing teams running webinars who need to transfer participants into Mailchimp quickly and reliably. This automation streamlines attendee follow-up, ensures compliance with double opt-in requirements. How it works Manual Trigger – Execute workflow** The workflow starts manually. You can optionally replace the manual trigger with a Schedule Trigger if you want to automate recurring webinars. Manual Input – Set Webinar ID and Occurrence ID** The workflow includes a Set node that requires you to enter: webinar_id occurence_id These define which Zoom webinar instance will be synced. Zoom API – Get Webinar Attendees** Retrieves registrants for the selected webinar occurrence using the Zoom API. Code Node – Extract Registrant Emails** Processes the Zoom API response and extracts the email addresses of all registrants. Filter Node – Filter Out Internal Emails** Removes internal/company email addresses by checking that they do not contain your domain. (This is fully configurable.) Mailchimp – Update a Member** Attempts to update the contact in Mailchimp based on their email address. This determines whether the contact already exists. IF Node – If ID Doesn’t Exist** Checks if Mailchimp returned an id during the update attempt. If Mailchimp did not return an ID, the contact is treated as new and continues through the creation + confirmation path. Code Node – MD5 Hash Email** Hashes the email using MD5. Mailchimp uses this hash as the unique identifier for list members. Mailchimp – Send Double Opt-In Email** Creates the contact with “pending” status and sends a double opt-in email. Mailchimp – Add Leads Tag** Tags the contact with "Leads" immediately as part of the creation process. How to Use Import the workflow into your n8n instance Configure credentials: Zoom OAuth2 credential Mailchimp HTTP Basic Auth credential Enter webinar details: Set webinar_id and occurence_id in the Type in IDs node Adjust internal email filtering: Update the domain in the “Filter Out Internal Emails” node (e.g., change @yourcompanydomain.com) Configure Mailchimp nodes: Replace LIST_ID_HERE with your Mailchimp Audience/List ID Adjust tags if needed Test the workflow: Run it with a real webinar and confirm behavior: internal emails are excluded existing contacts are updated new contacts receive the double opt-in email tags are applied correctly Example Use Cases Automated lead generation from webinar attendance Keeping marketing lists clean and external-only Recurring webinars with scheduled syncing Easy double opt-in compliance with no manual steps Requirements Zoom account** with API access Mailchimp account** with API access n8n instance** with correctly configured credentials Optional Enhancements Replace the manual trigger with a Webhook for recurring syncs Auto-detect the latest webinar ID using a Zoom API call Add additional filters (e.g., job title, country, language) Add Slack/email notifications summarizing new leads Add error-handling paths for retrying failed API calls
by Shadrack
How it works You have several resumes you need to review manually? well this workflows allows you to upload upto 20 bunches pdf at once. AI does the heavy lifting, saving time, reducing repetive tasks and achieving high accuracy. The job description and qualificattion goes under the agent System message. Setup steps. It will take you roughly 20minutes to finish setting up this workflow. n8n Form Allow multiple file submission JavaScript Code allow mapping of each file individually System message adjust the system message to fit the job description and qualification. Google Sheet make a copy
by Niclas Aunin
This n8n workflow automatically generates a comprehensive dataset of 50 AI search prompts tailored to a specific company. It combines AI-powered company research with structured prompt generation to create monitoring queries for tracking brand visibility across AI search engines like ChatGPT, Perplexity, Claude, and Gemini. The dataset is ready for use and can be uploaded to any major AI search analytics platforms (like ALLMO.ai,...) or used in your own model. Who's it for & Use Cases SEO/GEO Marketing teams, Growth Managers, GTM engineers and Founders who want to: Create custom prompt datasets for visibility tracking platforms like ALLMO.ai Generate industry-specific search queries for AI model monitoring How It Works Phase 1: Company Research Start the workflow via the form and input your company name and website URL GPT-5 Mini with web search collects company information, including buyer personas, key features, and value proposition Phase 2: Prompt Generation Claude Sonnet 4.5 generates and refines natural language prompts based on Phase 1 findings English prompts are automatically translated into German Phase 3: Export & Implementation Wait for processing (~total of 2-5 minutes depending on website complexity) English and German prompt sets are merged with metadata and structured into table format Download the CSV file containing 50 prompts ready for import into AI Search monitoring systems (allmo.ai, etc.) How to Setup Just enter your API credentials in the Claude and ChatGPT Nodes. How to Expand You can update the system prompts for the "prompt writing engine" to create more prompts. You can update or add more translations. Output Structure: 25 English prompts + 25 German prompts (can be changed flexibly). Each prompt tagged with: company name, industry, category, language, and AI model for simple tracking. Ready for direct import into any GEO/ALLMO visibility tracking system. Requirements API Credentials: Anthropic API (Claude Sonnet 4.5) OpenAI API (GPT-5 Mini with web search capability) Data Input: Valid company website URL (publicly accessible) Company name as it should appear in tracking
by WeblineIndia
Gmail Candidate Email SLA Monitoring & Slack Alert Workflow This workflow automatically monitors candidate emails received in the last 24 hours and checks whether a recruiter has replied within the same thread. If no reply is found, it flags it as an SLA breach and sends a Slack alert to an available team member (active if possible, otherwise random). This helps ensure timely communication with candidates. Quick Implementation Steps Login to your n8n account. Set up the Scheduler node (e.g., every 5 minutes or as preferred). Connect your Gmail account and fetch emails from the last 24 hours. Filter candidate emails using sender domain and label/category. Use thread analysis to detect if a reply exists. Connect Slack and fetch channel members. Check presence and select an active (or random) user. Send alert message via Slack using user ID. Activate the workflow. What It Does This workflow continuously monitors incoming emails from candidates and ensures that no message goes unanswered. It focuses specifically on emails received within the last 24 hours and identifies conversations that have not received a reply from the recruiter. Once emails are fetched, the workflow filters relevant candidate communications based on sender domain and label/category. It then retrieves the full email thread and analyzes whether any reply has been sent from the recruiter’s side. If no reply exists in the thread, it is marked as an SLA breach. To ensure quick action, the workflow integrates with Slack. It checks the availability of team members and intelligently selects an active user. If no one is active, it assigns the alert to a random team member, ensuring accountability and timely follow-up. Who It's For Recruitment teams handling candidate communication HR departments managing high volumes of emails Hiring managers who want to improve response times Operations teams focused on SLA compliance Startups and agencies managing multiple candidate pipelines Requirements To use this workflow, you need: An active n8n account Gmail account connected via n8n Slack workspace access Slack API credentials configured in n8n A Slack channel with team members Basic understanding of email threads and Slack user IDs How It Works & Set Up Setup Instructions Scheduler Configuration Set the trigger interval (default: every 5 minutes) Users can adjust this based on their needs Gmail Integration Connect your Gmail account Use "Get Many Messages" node Configure to fetch emails from the last 24 hours Filter Candidate Emails Apply filtering logic using: Sender domain Email label/category Thread Retrieval Use thread ID to fetch full conversation Ensure all messages in the thread are available Reply Detection Analyze messages in the thread Check if any message has SENT label If yes → mark hasReplied = true If no → mark as SLA breach Slack Integration Fetch members from selected channel Retrieve presence status for each member User Selection Logic If any user is active → select active user Else → randomly select a user Send Slack Alert Send message using selected user ID Include candidate email and thread details Activate Workflow Test all nodes Enable workflow for automation How To Customize Nodes Scheduler Node** Adjust frequency (e.g., every 10 mins, hourly) Gmail Node** Modify time window (e.g., last 48 hours) Add more filters if needed Filter Logic** Customize based on: Domains Keywords Labels Reply Detection** Extend logic to include time-based SLA if needed Slack Message Node** Customize alert message format Add urgency indicators or emojis User Selection Logic** Change selection strategy (e.g., round-robin instead of random) Add-ons (Enhancements) Add SLA time tracking (e.g., alert after 6/12/24 hours) Send escalation alerts if still unresolved Log SLA breaches in Google Sheets or database Add email auto-reply for acknowledgment Integrate with CRM systems Add priority tagging (high-value candidates) Use Case Examples Ensuring recruiters respond to candidates within 24 hours Monitoring missed emails in high-volume hiring campaigns Alerting teams about unattended job applications Improving candidate experience through faster replies Managing SLA compliance for recruitment agencies There can be many more use cases depending on how you extend and customize this workflow. Troubleshooting Guide | Issue | Possible Cause | Solution | |------|--------------|---------| | No emails fetched | Gmail node not configured correctly | Check credentials and filters | | Incorrect email filtering | Wrong domain/label logic | Update filter conditions | | Replies not detected | Thread parsing issue | Verify SENT label logic | | No Slack message sent | Invalid user ID or Slack config | Check Slack credentials | | All users shown as away | Slack presence limitation | Verify Slack presence permissions | | Random user not selected | Logic error in code node | Validate selection script | | Workflow not triggering | Scheduler disabled | Enable and verify schedule | Need Help? If you need help setting up this workflow, customizing nodes or adding advanced features, our n8n automation team at WeblineIndia is here to assist you. We can help you: Customize SLA logic Integrate additional tools (CRM, databases, etc.) Build advanced automation workflows Optimize your recruitment processes Feel free to reach out to WeblineIndia for expert guidance or to build similar automation solutions tailored to your business needs.
by Raphael
AI Gmail Manager: Sort, Draft & Summarize Transform your chaotic inbox into a streamlined productivity hub! This advanced n8n workflow acts as your personal AI executive assistant. It automatically reads, categorizes, and summarizes your daily emails, generates reply drafts for important messages, and syncs action items directly to Google Tasks. 🧠 Key Features Intelligent Classification:* Uses AI to analyze the context of incoming emails (Sender, Subject, and Snippet) and categorizes them into three levels: *Action Required, Important to Read, and Unimportant/Spam. Automated Inbox Decluttering:** Low-priority emails (like newsletters, receipts, or login alerts) are automatically marked as read, labeled "Unimportant," and archived so you only see what matters. Context-Aware AI Drafts:** If an email requires a response, the workflow automatically generates a ready-to-use draft in your Gmail. Automated Task Extraction:** The AI scans important emails for pending tasks. If a genuine action item is detected, it automatically creates a summarized entry in Google Tasks. Daily Summary:** At the end of the day, the AI compiles all Priority 1 and 2 emails into a neatly structured digest and sends it directly to your inbox. Built-in Time Tracking:** Includes the n8n "Time Saved" node to help you visualize your productivity gains. ⚙️ How It Works Scheduled Trigger: By default, the workflow runs daily at 5:00 PM (17:00). Data Fetching: It connects to Gmail and retrieves all emails received within the last 24 hours. AI Analysis: Emails are processed by an AI Information Extractor that assigns a priority score (1–3) and determines if a reply is needed. Action Execution: Depending on the priority, emails are labeled, marked as read, archived, or sent to the AI agent for drafting and task creation. Summary Generation: Finally, the workflow merges high-priority data, uses an LLM to write a concise summary, and emails it to you. 🚀 Setup Instructions Setup takes 10-15 Minutes depending on if you already use Google OAuth. Schedule: Set your desired trigger time and ensure the workflow timezone is set to local in the n8n settings. AI Setup: Connect your Vertex AI credentials (or your preferred AI model). Gmail: Connect your Gmail credentials. Labels: Create the following labels in your Gmail account: Important, n8n Sorted, and Unimportant. Node Sync: After creating the labels in Gmail, update the corresponding labeling nodes in this workflow to match your label names. Optional Features: Deactivate or delete any unused nodes (e.g., Google Tasks or Time Saving) to skip those steps. Language: If your emails are in a language other than English, you can adjust the prompt language within the LLM Chain nodes. Prompt Customization: You can fine-tune all prompts to your liking—especially the sorting logic, which depends on your preferred AI model and personal needs.