Gmail Automation Workflows
1,136 ready-made Gmail workflows for n8n, Make, Zapier, Activepieces, and Pipedream. Email parsing, auto-replies, attachment handling, and inbox-driven workflows.
Send Organized Security CVE Digests from NVD with AI-Polished Summaries to Gmail
Summary ------- Turns the latest CVEs from NVD into a clean, sortable email digest (table + plaintext) and sends it via Gmail. The flow pulls the newest CVEs, extracts **Vendor / Product / Version**, severity & CVSS, highlights public exploit references, drafts an HTML table, then asks OpenAI to tighten the copy before emailing it. Optionally, you can swap the Gmail node to Signal, Slack, Microsoft Teams, etc. **Perfect for:** SecOps leads who want a low-noise digest of what changed recently, grouped and ranked by severity. What this workflow does ----------------------- - Triggers on a schedule (every 30 minutes by default). - Calls the **NVD 2.0 API** to fetch recent CVEs. - Parses each CVE to extract: - **Vendor / Product / Version(s)** (from CPE 2.3 where available, with a text fallback) - **Severity + CVSS** (V3.1/V3.0/V2 fallback) and vector string - **Exploit signal** (tags/links like Exploit-DB, GitHub PoCs, etc.) - **Short English summary** + direct **NVD link** - Builds an **HTML email** (and a plaintext fallback) ranked by severity then score. - Uses **OpenAI** to polish the subject line and copy into a concise, professional digest (JSON-only contract). - Sends the digest with the **Gmail** node. Prerequisites ------------- - **NVD API key** (free) --- create at https://nvd.nist.gov/developers/request-an-api-key - **OpenAI API key** with access to `gpt-4o-mini` (or change the model) - **Email sending**: - Gmail node with OAuth2 (recommended), **or** swap to the generic **Email Send (SMTP)** node if you prefer. Quick start ----------- 1. **Import** the workflow JSON below. 2. Open **HTTP Request → Headers** and confirm `apiKey` uses `{{$env.NVD_API_KEY}}`. 3. Open **Send a message (Gmail)** and set **To** to `{{$env.RECIPIENT_EMAIL}}` (or your address). 4. Open **OpenAI Email Crafter** and connect your OpenAI credential (or change model if needed). 5. Hit **Execute** to test, then **Activate** when happy. Credits ------- Created by **catlai** (n8n Creator). Tags ---- security, cve, cisa, nvd, email, monitoring, openai, gmail, automation
n8n$4.99Automate Intelligent Email Classification with AI in Gmail
This workflow automates the classification of incoming Gmail messages using AI, applying intelligent labels for better organization and prioritization.
n8n$4.99Book and manage appointments with Google Calendar and Gmail
## Overview This workflow automates the complete appointment booking process, from request validation to scheduling, notifications, and reminders. It checks calendar availability in real time, prevents double bookings, suggests alternative slots when unavailable, and automatically sends confirmations and reminders—ensuring a smooth and reliable booking experience. Perfect for service-based businesses, consultants, and teams managing appointments at scale. --- ## How It Works 1. **Webhook Trigger** - Receives booking requests (name, email, date, time, notes). 2. **Workflow Configuration** - Defines: - Google Calendar ID - Appointment duration - Business hours - Sender email 3. **Data Validation** - Parses and validates input fields - Ensures required data is present and correctly formatted 4. **Calendar Availability Check** - Fetches existing events from Google Calendar - Compares requested time with existing bookings 5. **Conflict Detection** - Detects overlapping events - Determines whether the slot is available 6. **Decision Logic** - If available → proceed with booking - If not available → trigger alternative flow --- ### Booking Flow (Available Slot) 7. **Create Calendar Event** - Schedules appointment in Google Calendar - Adds attendee and event details 8. **Confirmation Email** - Sends booking confirmation with event details - Includes calendar event link 9. **Webhook Response** - Returns success response to client/system 10. **Reminder System** - Schedules automated reminders: - 24-hour reminder before appointment - 1-hour reminder before appointment - Uses wait nodes to trigger emails at exact times - Includes appointment details to reduce no-shows --- ### Alternative Flow (Unavailable Slot) 11. **Generate Alternative Slots** - Finds next available time slots within business hours - Ensures slots are within a defined time window 12. **Alternative Email Notification** - Sends suggested time slots to the user 13. **Webhook Response** - Returns unavailable status with alternatives --- ## Setup Instructions 1. **Webhook Setup** - Configure endpoint (`booking`) - Connect to your frontend or booking form 2. **Google Calendar** - Add Google Calendar credentials - Set calendar ID 3. **Gmail Integration** - Add Gmail credentials for: - Confirmation emails - Reminder emails - Alternative slot notifications 4. **Configure Parameters** - Set: - Appointment duration (e.g., 60 minutes) - Business hours (e.g., 9–17) - Sender email 5. **Customize Messages** - Edit email templates for: - Confirmation - Alternatives - Reminders --- ## Use Cases - Appointment booking systems for businesses - Coaching and consulting session scheduling - Service-based business automation (salons, clinics, etc.) - Internal team scheduling tools - Calendly-style booking workflows --- ## Requirements - Google Calendar account - Gmail account - n8n instance (cloud or self-hosted) --- ## Key Features - Real-time availability checking - Automatic conflict detection - Calendar event creation - Alternative slot suggestions - Email notifications and confirmations - Automated reminder system (24h + 1h) - Fully customizable booking logic --- ## Summary A complete appointment scheduling system that automates booking validation, calendar management, notifications, and reminders. It reduces manual coordination, prevents scheduling conflicts, and improves attendance with automated follow-ups.
n8n$14.99Automate Website SEO Monitoring and Reporting with Google Sheets and Gmail
This workflow automates the monitoring of website SEO health using Google Sheets, generates detailed PDF reports for well-performing sites, and sends email alerts for sites with poor performance.
n8n$14.99Automate Gmail Email Labeling with AI for Enhanced Organization
This workflow uses AI to analyze and categorize incoming Gmail messages by applying relevant labels, streamlining your inbox management and reducing manual sorting.
n8n$14.99Automate Your Personalized Tech Newsletter with RSS, OpenAI, and Gmail
This n8n workflow automates the creation of a personalized tech newsletter by collecting, summarizing, and emailing top tech news from RSS feeds using OpenAI and Gmail.
n8n$14.99Email Support Agent with Gemini & GP Fallback Using Gmail + Google Sheets
# **Master Your First AI Email Agent with Smart Fallback!** Welcome to your hands-on guide for building a resilient, intelligent email support system in n8n! This workflow is specifically designed as an educational tool to help you understand advanced AI automation concepts in a practical, easy-to-follow way. --- ### **What You'll Learn & Build:** This powerful template enables you to create an automated email support agent that: * **Monitors Gmail** for new customer inquiries in real-time. * **Processes requests** using a primary AI model (Google Gemini) for efficiency. * **Intelligently falls back to a secondary AI model** (OpenAI GPT) if the primary model fails or for more complex queries, ensuring robust reliability. * **Generates personalized and helpful replies** automatically. * **Logs every interaction** meticulously to a Google Sheet for easy tracking and analysis. --- ### **Why a Fallback Model is Game-Changing (and Why You Should Learn It):** * **Unmatched Reliability (99.9% Uptime):** If one AI service experiences an outage or rate limits, your automation seamlessly switches to another, ensuring no customer email goes unanswered. * **Cost Optimization:** Leverage more affordable models (like Gemini) for standard queries, reserving premium models (like GPT) only when truly needed, significantly reducing your API costs. * **Superior Quality Assurance:** Get the best of both worlds - the speed of cost-effective models combined with the accuracy of more powerful ones for complex scenarios. * **Real-World Application:** This isn't just theory; it's a critical pattern for building resilient, production-ready AI systems. --- ### **Perfect for Beginners & Aspiring Automators:** * **Simple Setup:** With drag-and-drop design and pre-built integrations, you can get this workflow running with minimal configuration. Just add your API keys! * **Clear Educational Value:** Learn core concepts like AI model orchestration strategies, customer service automation best practices, and multi-model AI implementation patterns. * **Immediate Results:** See your AI agent in action, responding to emails and logging data within minutes of setup. --- ### **Getting Started Checklist:** To use this workflow, you'll need: * A **Gmail account** with API access enabled. * A **Google Sheets** document created for logging. * A **Gemini API key** (your primary AI model). * An **OpenAI API key** (your fallback AI model). * An **n8n instance** (cloud or desktop). --- **Embark on your journey to building intelligent, resilient automation systems today!**
n8n$9.99Automate Personalized Email Responses with AI, Gmail, and Google Sheets
Streamline your email outreach by automatically generating and sending personalized responses using AI, Gmail, and Google Sheets. This workflow enhances engagement by crafting context-aware emails tailored to each inquiry.
n8n$9.99Automate Daily AI/Tech News Digest with RSS and Gmail
This workflow curates and delivers a daily AI/tech news digest by aggregating articles from top tech publications and using AI for selection and summarization. The digest is then sent via Gmail.
n8n$9.99Summarize Gmail Support Emails with Geminio and Post to Slack
# Summarize Gmail Support Emails with Gemini and Post to Slack This workflow automatically checks your Gmail inbox for new support emails, summarizes them using **Google Gemini** and posts concise summaries directly into **Slack**. Instead of manually reading long support emails, your team can stay updated with short, actionable insights in real-time. ## Who's it for * **Customer Support Teams** - to stay on top of support tickets without reading lengthy emails. * **Operations Managers** - who need quick insights on issues raised by customers. * **Engineering Teams** - who want alerts and summaries of support escalations in Slack. * **Founders/Execs** - who prefer high-level summaries rather than full email threads. ## How it works 1. **Gmail Trigger - Check Support Emails** * The workflow runs every minute to detect new incoming emails in your support inbox. 2. **Forward Email to Gemini for Summarization** * Extracts the email body and prepares it for the LLM model. 3. **Gemini - Summarize Support Email** * Google Gemini condenses the email into a short, clear summary. 4. **Slack - Post Summary to Channel** * The summarized text is sent to your chosen Slack channel for instant visibility. ## How to set up 1. Connect your **Gmail account** in n8n. 2. Configure the Gmail trigger to check emails from your support inbox (or apply filters like subject = "Support" or label = "Support"). 3. Add your **Google Gemini API credentials** in n8n. 4. Configure Gemini with a summarization prompt (e.g., "Summarize this email in 3 bullet points"). 5. Connect your **Slack account** and select the target channel. 6. Save and activate the workflow. ## Requirements * **n8n instance** (self-hosted or cloud). * **Google Account** with Gmail API enabled. * **Google Gemini API access** (API key). * **Slack workspace** with a bot token and permission to post messages. ## How to customize * Change the **email filters** in the Gmail trigger (e.g., only unread emails, only with label `Support`). * Modify the **summarization style** in Gemini (bullet points, short paragraph, etc.). * Choose a different **Slack channel** for posting (e.g., #support, #alerts, #dev-team). * Add additional nodes for **logging into Google Sheets** or **creating Jira tickets**. ## Add-ons * Save original emails + summaries into **Google Sheets** for tracking. * Create **Jira or Trello tasks** automatically for high-priority issues. * Add a **translation step** if support emails arrive in multiple languages. * Integrate with **Zendesk** or **Freshdesk** if you also use those tools. * Integrate OpenAI LLM models. ## Use Case Examples * Customer sends a bug report → Gemini summarizes key points → Slack post alerts dev team instantly. * Support email with long back-and-forth conversation → condensed into a 3-line summary in Slack. * Team lead checks Slack daily instead of logging into Gmail to stay informed. ## Common Troubleshooting | **Issue** | **Possible Cause** | **Solution** | | --------- | ------------------ | ------------ | | No emails detected | Gmail trigger not configured properly | Check Gmail trigger settings and labels/filters. | | Gemini not summarizing | API key missing or invalid | Re-add Gemini API credentials in n8n. | | Slack not receiving messages | Slack auth expired or wrong channel | Reconnect Slack account and verify channel ID. | | Workflow runs but nothing posted | Summarization output empty | Adjust Gemini prompt or check email format (HTML vs plain text). | ## Need help? If you need assistance setting up or customizing this workflow, feel free to reach out to WeblineIndia. We can help you: * Configure Gmail filters. * Optimize Gemini prompts for better summaries. * Connect Slack and set up advanced alerts. * Extend the workflow with Sheets, Jira, or other integrations.
n8n$4.99Automate Gmail Emails from New Google Sheets Rows
Automatically send emails via Gmail whenever a new row is added to your Google Sheets. This workflow streamlines communication by using specified columns for email details.
Make$2.99Automate Gmail and Google Calendar Management with AI-Powered Assistance
Enhance your productivity by automating email and calendar management using AI. This workflow integrates Gmail and Google Calendar with OpenAI to classify emails, suggest replies, and manage scheduling efficiently.
n8n$24.99Automate Error Logging and Notifications with Google Sheets and Gmail
This workflow automates error monitoring for your n8n instance by capturing workflow failures, logging them to Google Sheets, and sending email alerts via Gmail.
n8n$4.99Multi-Tool Personal Assistant with Telegram, Grok-4, Gmail, Calendar & Memory
## Summary Chat with your AI agent in Telegram. It remembers important facts about you in Airtable, can transcribe your voice messages, search the web, read and manage Google Calendar, fetch Gmail, and query Notion. Responses are grounded in your recent memories and tool outputs, then sent back to Telegram. ## What this workflow does - Listens to your Telegram messages (text or voice) - Maintains short-term chat memory per user and long-term memory in Airtable - Decides when to save new facts about you (auto “Save Memory” without telling you) - Uses tools on demand: - Web search via SerpAPI - Google Calendar: list/create/update/delete events - Gmail: list and read messages - Notion: fetch database info - Transcribes Telegram voice notes with OpenAI and feeds them to the agent - Combines live tool results + recent memories and replies in Telegram ## Apps and credentials - Telegram Bot API: personal_bot - xAI Grok: Grok-4 model for chat - OpenAI: speech-to-text (transcribe audio) - Airtable: store long-term memories - Google Calendar: calendar actions - Gmail: email actions - Notion: knowledge and reading lists - SerpAPI: web search ## Typical use cases - Personal assistant that remembers preferences, decisions, and tasks - Create/update meetings by chatting, and get upcoming events - Ask “what did I say I'm reading?” or “what's our plan from last week?” - Voice-first capture: send a voice note → get a transcribed, actionable reply - Fetch recent emails or look up info on the web without leaving Telegram - Query a Notion database (e.g., “show me the Neurocracy entries”) ## How it works (node-by-node) - Telegram Trigger - Receives messages from your Telegram chat (text and optional voice). - Text vs. Voice Router - Routes based on message contents: - Text path → goes directly to the Agent (AI). - Voice path → downloads the file and transcribes before AI. - Always also fetches recent Airtable memories for context. - Get a file (Telegram) - Downloads the voice file (voice.file_id) when present. - Transcribe a recording (OpenAI) - Converts audio to text so the agent can use it like a normal message. - Get memories (Airtable) - Searches your “Agent Memories” base/table, filtered by user, sorted by Created. - Aggregate (Aggregate) - Bundles recent memory records into a single array “Memories” with text + timestamp. - Merge (Merge) - Combines current input (text or transcript) with the memory bundle before the agent. - Simple Memory (Agent memory window) - Short-term session memory keyed by Telegram chat ID; keeps the recent 30 turns. - Tools wired into the agent - SerpAPI - Google Calendar tools: - Get many events in Google Calendar - Create an event in Google Calendar - Update an event in Google Calendar - Delete an event in Google Calendar - Gmail tools: - Get many messages in Gmail - Get a message in Gmail - Notion tool: - Get a database in Notion - Airtable tool: - Save Memory (stores distilled facts about the user) - Agent - System prompt defines role, tone, and rules: - Be a friendly assistant. - On each message, decide if it contains user info worth saving. - If yes, call “Save Memory” to persist a short summary in Airtable. - Don't announce memory saves—just continue helping. - Use tools when needed (web, calendar, Gmail, Notion). - Think with the provided memory context block. - Uses xAI Grok Chat Model for reasoning and tool-calling. - Can call Save Memory, Calendar, Gmail, Notion, and SerpAPI tools as needed. - Save Memory (Airtable) - Persists Memory and User fields to “Agent Memories” base; auto timestamp by Airtable. - Send a text message (Telegram) - Sends the agent's final answer back to the same Telegram chat ID. ## Node map | Node | Type | Purpose | |---|---|---| | Telegram Trigger | Trigger | Receive text/voice from Telegram | | Text vs. Voice Router | Flow control | Route text vs. voice; also trigger memories fetch | | Get a file | Telegram | Download voice audio | | Transcribe a recording | OpenAI | Speech-to-text for voice notes | | Get memories | Airtable | Load recent user memories | | Aggregate | Aggregate | Pack memory records into “Memories” array | | Merge | Merge | Combine input and memories before agent call | | Simple Memory | Agent memory | Short-term chat memory per chat ID | | xAI Grok Chat Model | LLM | Core reasoning model for the Agent | | Search Web with SerpAPI | Tool | Web search | | Google Calendar tools | Tool | List/create/update/delete events | | Gmail tools | Tool | Search and read email | | Notion tool | Tool | Query a Notion database | | Save Memory | Airtable Tool | Persist distilled user facts | | AI Agent | Agent | Orchestrates tools + memory, produces the answer | | Send a text message | Telegram | Reply to the user in Telegram | ## Before you start - Create a
n8n$14.99Streamline Email Management with Eisenhower Matrix and AI in Gmail
Automatically categorize and prioritize Gmail emails using the Eisenhower Matrix and AI, enhancing productivity by focusing on what truly matters.
n8n$14.99Automate Invoice Data Extraction from Gmail to Google Sheets with AI
Streamline your invoice processing by automatically extracting data from Gmail attachments and organizing it into Google Sheets using AI. This workflow reduces manual data entry and enhances accuracy for accounting workflows.
n8n$9.99Automate Gmail Email Sorting and Labeling with AI
This workflow uses AI to automatically categorize and label your unread Gmail emails, ensuring you focus only on what matters.
n8n$14.99Automate Gmail Labeling with AI-Powered Classification
This workflow automates the organization of your Gmail inbox by using AI to analyze email content and apply appropriate labels. It fetches recent emails, classifies them using OpenAI's model, and labels them based on predefined categories.
n8n$9.99Automate Google Calendar Event Creation from Gmail with AI
Streamline your scheduling by automatically creating Google Calendar events from labeled Gmail emails using Google Gemini AI.
n8n$9.99Automate Email Classification and Response with Gmail, OpenAI, and Google Sheets
Streamline your email management by automatically classifying, labeling, and responding to emails using Gmail, OpenAI, and Google Sheets. This workflow enhances efficiency in customer support, sales, and general inquiries.
n8n$24.99Automate Gmail Email Logging to Google Sheets
Automatically log new Gmail messages into Google Sheets, capturing email ID, snippet, and timestamp for efficient tracking and management.
n8n$9.99Interview Scheduling Automation with Google Sheets, Calendar, Gmail & GP-4O
**SEO-Optimized Description:** Streamline your interview scheduling process with this intelligent n8n automation template powered by Google Calendar, Google Sheets, and GPT-4. This workflow reads candidate information from a spreadsheet, automatically schedules interviews in Google Calendar, and sends personalized interview invitation emails—all without manual input. **What This Template Does:** - Monitors a Google Sheet for new candidate entries every minute - Auto-selects the next available interview slot (Mon/Wed/Fri at 3 PM) - Creates a calendar invite in your Google Calendar - Uses GPT-4 to generate personalized emails based on candidate data - Sends the email invite with the interview link via Gmail **Built-in Logic Ensures:** - Candidates never get same-day interviews - AI-generated emails are concise, polite, and professionally formatted - Scheduling remains conflict-free and easy to manage **Requirements:** - Google Calendar API credentials - Google Sheets with candidate info (Name, Email, Background) - Gmail account with OAuth2 - Azure OpenAI API (GPT-4 recommended) **Perfect For:** Startups, HR teams, and recruiters looking to automate interview scheduling, eliminate back-and-forth emails, and deliver a professional candidate experience—all with zero hassle.
n8n$4.99AI-Powered Lead Email Classification & Auto-Reply with GPT-4 and Gmail
## How it works This workflow automatically responds to incoming emails identified as potential leads using AI-generated text. It connects to your email inbox via IMAP, classifies incoming messages with an AI model, filters out non-leads, and sends a personalized reply to relevant messages. ## Steps 1. **Email Trigger (IMAP):** Watches your inbox for new emails in real time. 2. **Is Lead? (Message Model):** Uses AI to determine whether the sender is a lead. 3. **Filter:** Passes only lead emails to the next step. 4. **Write Customized Reply (Message Model):** Generates a personalized response using AI. 5. **Get Message:** Retrieves original email details to ensure correct threading. 6. **Reply to Message:** Sends the AI-generated reply to the sender. ## Setup Instructions - Connect your **IMAP Email** credentials to the first node and set the folder to watch (e.g., INBOX). - In the Filter leads node, adjust the AI prompt to match your lead qualification criteria. - In the Reply with customized message node, edit the AI prompt to reflect your product, service, or business tone. - Connect your **Gmail** (or other email provider) credentials in the Get Message and Reply to Message nodes. - Test with a few sample emails before activating. ## Requirements - IMAP-enabled email account (for receiving messages) - Gmail API access (or modify to your email provider) - OpenAI or other AI model credentials for message analysis and reply generation This template is ready to use, with all steps documented inside sticky notes for easy customization.
n8n$9.99Automate Multi-Step Onboarding with Google Sheets, Forms, and Gmail Notifications
This **n8n workflow** enables teams to automate and standardize multi-step onboarding or messaging workflows using **Google Sheets**, **Forms**, **Gmail**, and dynamic logic powered by **Code** and **Switch** nodes. It ensures the right email is sent at the right step, tracks progress in Google Sheets, and handles errors or escalations. --- ## **Who is this for?** - HR and PeopleOps teams managing candidate or employee onboarding processes - Customer success or onboarding teams handling structured, step-based journeys - Any team using Google Sheets as a lightweight CRM or workflow tracker --- ## **What problem is this workflow solving?** Coordinating multi-step onboarding or communication flows using spreadsheets and email can quickly become error-prone. This workflow: - Dynamically detects the current step and status from a Google Sheet - Sends the right message at the right time - Updates statuses and creates next steps - Handles errors with escalation logic --- ## **What this workflow does** 1. **Trigger via Form or Manual Execution** - Users can fill a web form or run the workflow manually. 2. **Read Google Sheets** - Retrieves step definitions and user progress from two sheets: - One for message templates - One for user step/status tracking 3. **Generate Message Table** - Uses custom JavaScript to parse and structure message templates based on step and message type (sent, completed, error). 4. **Determine User Step** - A **Switch node** checks the user's current step and status. - Logic branches into the correct flow for message sending and verification. 5. **Send Message** - Message variables are replaced using a **Code** node. - Final message is sent via Gmail or another workflow (using Execute Workflow). 6. **Update Sheets** - Marks the step as completed or passed. - Creates the next step in the sheet with updated status. 7. **Handle Errors** - If the step fails, an error message is sent to the responsible admin. --- ## **Setup** 1. **Connect Google Sheets and Gmail**: - Ensure credentials are configured in n8n. 2. **Prepare Sheets**: - One sheet for messages with steps/types/subjects/content. You can copy the one from [here](https://docs.google.com/spreadsheets/d/17_fUSV9zJo8Ya6ulvCOon2wjoeEmOwDFrpK1Xxa9gmw/edit?usp=sharing) - One sheet for tracking users and their current step/status. You can copy the one from [here](https://docs.google.com/spreadsheets/d/1HBLJNt8hAXNkqj6lfwQilBr9FCRxj3j0r0Ni6cgoYA/edit?usp=sharing) 3. **Customize Webform**: - Use the provided form to capture First Name, Last Name, and Email. 4. **Connect to Your Email Templates**: - Ensure your message structure follows the expected JSON format by step and type. --- ## **How to customize this workflow to your needs** - **Add More Steps**: Expand the Switch logic and template sheet for more steps. - **Use Different Channels**: Replace Gmail with Slack, Telegram, or another messaging node. - **Change Form Fields**: Adjust the Form Trigger node to match your onboarding fields. - **Custom Error Logic**: Customize escalation emails, including admin routing or Slack alerts. - **Integrate with Databases**: Swap Google Sheets with Airtable, PostgreSQL, or Notion. --- This workflow is ideal for automating repetitive, step-based processes involving human communication. It's modular, extensible, and powered by spreadsheet-driven logic.
n8n$24.99
More integrations
Need a custom Gmail workflow?
Our automation experts build tailored Gmail integrations for your exact stack.
Request a Custom Workflow