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.
Automatically Import JSON Attachments from Gmail to CSV Spreadsheet
This workflow automatically retrieves a JSON file from a Gmail email attachment and converts it into a CSV spreadsheet.
n8n$4.99Automate Google Search Rank Tracking with Bright Data, Google Sheets, and Gmail
This workflow automates the process of tracking keyword rankings on Google Search using Bright Data's SERP API. Results are logged in Google Sheets and emailed via Gmail, providing a seamless solution for SEO monitoring.
n8n$9.99Automate Game Deal Alerts with Deku Deals and Gmail
Stay updated on the latest game deals across multiple platforms by automating daily checks with Deku Deals and receiving alerts via Gmail.
n8n$9.99Automate FreshBooks Invoice Creation and Gmail Alerts for New WooCommerce Orders
Streamline your workflow by automatically generating FreshBooks invoices and sending Gmail notifications whenever a new order is placed in WooCommerce.
Make$4.99Automatically Share New Gmail Emails and Attachments to Mattermost
Seamlessly transfer new emails from a specified Gmail sender, along with their attachments, to a designated Mattermost channel.
Make$4.99Automatically Log New Gmail Emails to Access Charity CRM
This workflow automates the process of logging new unread emails from Gmail, along with their attachments, into Access Charity CRM every 15 minutes.
Make$4.99Automate Gmail Notifications for New Digistore24 eTickets
Automatically send personalized Gmail notifications to customers when new eTickets are created in Digistore24, enhancing customer engagement and communication.
Make$2.99Automate Sponsored Deal Email Responses with Gmail and GPT-4
# Automate Sponsored Deal Emails with n8n + AI Managing inbound emails can be exhausting, especially when your inbox is flooded with **sponsored deal requests** that don't always fit your brand. Manually reading, filtering, and politely declining each one eats up valuable time. That's why I built a **smart n8n workflow** that automatically: - Detects sponsored deal inquiries, - Decides if they match my criteria, - Drafts a **professional, courteous reply**, - Or simply ignores irrelevant messages. The best part? It runs on autopilot. Let's break down every single node in this workflow. ## 1. Gmail Trigger - “Your Inbox Watchdog” - Polls your Gmail inbox **every minute**. - Detects new emails instantly. - Hands over each email to the next step for analysis. ## 2. Edit Fields (Set Node) - “Extract the Essentials” - Pulls out the most important parts of the email: - **From** – Sender's email address - **Subject** – The email subject line - **Email Body** – The main text content - Keeps data structured and ready for AI to process. ## 3. AI Agent - “The Smart Classifier” - Powered by **LangChain + OpenAI**. - Reads the email content carefully. - Outputs two things: - **isSponsoredEmail** – true/false - **reason** – why it decided that way - Example: ```json { "isSponsoredEmail": true, "reason": "The email mentions a paid collaboration opportunity." } ``` #### Structured Output Parser - “Keep It Clean” Ensures the AI response is always structured properly. - Forces the output into this format: ```json { "isSponsoredEmail": true/false, "reason": "string" } ``` - Prevents messy AI replies from breaking the workflow. ## 5. Node - “Decision Maker” Branches logic into two paths: - **If sponsored** – moves on to draft a polite response. - **If not sponsored** – sends it to “No Operation” (do nothing). ## 6. AI Agent (Reply Writer) - “Crafts the Perfect Response” If it's a sponsored email, this node drafts a professional reply. **Reply includes:** - Thanking the sender for reaching out. - Explaining sponsorship criteria: - Alignment with brand values - Relevance for your audience - Fit with internal planning cycles - Politely declining if the timing isn't right. - Leaving the door open for future opportunities. **Tone:** professional, warm, and courteous. ## 7. Gmail Node - “Hit Send!” - Takes the AI-generated reply. - Sends it directly back to the original sender. - No manual typing, no waiting – just instant professionalism. ## 8. No Operation - “Do Nothing, Gracefully” - If the email isn't a sponsored deal, the workflow stops here. - No unnecessary actions are taken. - Keeps your system clean and efficient. ## Sticky Notes (Workflow Documentation) To make the workflow easier to understand inside **n8n**, sticky notes were added: - **Email Trigger** – Explains inbox polling. - **Extract** – Notes what fields are being pulled. - **Process and Validate** – Describes how AI decides sponsorship. - **Prepare Email Body** – Documents reply drafting process. - **Reply** – Clarifies auto-reply step. - **Do Nothing** – Notes what happens if it's not sponsored. ## Why This Workflow Rocks - **Saves Hours:** No more manual email filtering. - **Consistent Replies:** Always professional and brand-friendly. - **Scalable:** Works for 5 or 500 inbound emails. - **Customizable:** Easily adapt prompts and conditions to fit your brand. ## Try It Yourself This workflow is built in **n8n**, an open-source automation tool. You can import the JSON file into your own n8n instance and customize: - Your Gmail credentials - Your company's sponsorship guidelines - The tone of the AI-generated replies With just a few tweaks, you'll have a smart email assistant running on autopilot! ## Pro Tip Even if you don't deal with sponsored deals, you can repurpose this workflow for: - Job applications - Customer support inquiries - Lead qualification The same logic applies – just adjust the AI prompts and reply template.
n8n$14.99YouTube Comment Analysis with GP-40 & Automated Email Reports via Gmail
**Description:** Leverage the power of ChatGPT and YouTube API to monitor, analyze, and report on video feedback automatically. This n8n automation template fetches comments from a YouTube video, performs advanced AI sentiment analysis, identifies key themes, and emails a professional report—all triggered from a Google Sheet. **What This Template Does:** - Auto-triggers from Google Sheets every minute - Fetches YouTube video details and top comments - Uses GPT-4 for comment sentiment analysis, theme detection, viewer questions & improvement insights - Generates and sends an HTML email report with all key insights - Marks videos as “Mail Sent” in the sheet to prevent duplicate reports **Setup Requirements:** - YouTube API Credentials - OpenAI API Credentials - Gmail credentials for email delivery - Google Sheet with video tracking **Ideal for:** YouTube creators, marketers, social media analysts, or agencies seeking automated YouTube comment sentiment analysis and actionable content insights—without writing a line of code.
n8n$14.99Automatically Create Linear Issues from Gmail Support Request Messages
### This n8n template watches a Gmail inbox for support messages and creates an equivalent issue item in Linear. ### How it works - A scheduled trigger fetches recent Gmail messages from the inbox which collects support requests. - These support requests are filtered to ensure they are only processed once and their HTML body is converted to markdown for easier parsing. - Each support request is then triaged via an AI Agent which adds appropriate labels, assesses priority, and summarizes a title and description of the original request. - Finally, the AI-generated values are used to create an issue in Linear to be actioned. ### How to use - Ensure the messages fetched are solely support requests; otherwise, you'll need to classify messages before processing them. - Specify the labels and priorities to use in the system prompt of the AI agent. ### Requirements - Gmail for incoming support messages - OpenAI for LLM - Linear for issue management ### Customizing this workflow - Consider automating more steps after the issue is created, such as attempting issue resolution or capacity planning.
n8n$9.99Automate Gmail Alerts for New Google Form Submissions
Receive immediate Gmail notifications for each new submission on your Google Forms, ensuring you stay updated with minimal delay.
n8n$4.99Automate Email Notifications for New MyCalendarAlerts Events via Gmail
Automatically send an email through Gmail whenever a new event alert is posted in MyCalendarAlerts, ensuring you never miss an important update.
MakeFreeAutomate Personalized Email Responses for New Gmail Messages with ChatGPT
This workflow automatically generates and sends personalized email responses for new Gmail messages using two ChatGPT prompts, streamlining communication and improving response efficiency.
Make$4.99Automate Email Response Generation with Perplexity AI and ChatGPT via Gmail
Streamline your email communication by generating responses using Perplexity AI and ChatGPT, then sending them automatically through Gmail.
Make$3.99Automatically Sync New Shopify Customers to BigMailer Contacts
Effortlessly keep your BigMailer contact list updated by automatically adding new Shopify customers as contacts.
MakeFreeAutomate Lead Management with Gmail, Google Sheets, and Slack
Streamline your lead management process by automating lead capture, qualification, CRM updates, agent assignment, and nurturing sequences using Gmail, Google Sheets, and Slack.
n8n$9.99Automate Gmail Draft Creation from Harmonic Search Results
This workflow automates the process of retrieving company data from Harmonic, generating personalized email drafts using OpenAI, and saving them as drafts in Gmail.
Make$4.99Generate & Distribute Market Reports with Google Docs, Sheets, and Gmail
### How It Works This workflow is a powerful automation engine for your marketing efforts. On a set schedule, it automatically generates a professional market report and distributes it to your client list, positioning you as a market expert with zero manual effort. 1. **0. Cron (Monthly Schedule):** The workflow is triggered automatically on the first day of every month at a specified time (e.g., 8:00 AM). 2. **1. HTTP Request (Get Market Data):** It connects to an external market data API to fetch the latest raw statistics and trends for your region. 3. **2. Function (Process Data):** This node processes the raw API data, formats it, and calculates key metrics (e.g., total sales, average price) to be used in the final report. 4. **3. Google Docs (Create Report):** Using a pre-designed Google Docs template, the workflow dynamically creates a new report document, filling in the placeholders with the data processed in the previous step. 5. **4. Google Sheets (Get Client List):** It fetches your client mailing list from a Google Sheet, which acts as your central database for client contacts. 6. **5. Split In Batches:** This node ensures that each client from the mailing list is processed individually, preventing any issues with bulk emailing. 7. **6. Gmail (Send Report):** For each client, a personalized email is sent with the newly generated market report attached as a PDF, completing the distribution process. --- ### How to Set Up Setting up this complex workflow requires careful configuration of each node and external services. 1. **Import Workflow JSON:** - Open your n8n instance. - Click on Workflows in the left sidebar. - Click the + button or New to create a new workflow. - Click the ... (More Options) icon in the top right. - Select Import from JSON and paste the entire JSON code for this workflow. 2. **Prepare Your Data & Tools:** - **Market Data API:** Obtain an API key or access for a market data service that provides the data you need. This could be a public service or an internal one. - **Google Docs Template:** Create a Google Docs template for your market report. Use placeholders like `{{ averagePrice }}`, `{{ totalSales }}`, and `{{ reportMonth }}` for the data you want to insert. - **Client Mailing List:** Create a Google Sheet with a list of your clients. It must have columns like `Client Name` and `Client Email`. - **n8n Credentials:** Ensure you have configured OAuth2 credentials for both Google Sheets and Google Docs. 3. **Configure 0. Cron (Monthly Schedule):** - The node is pre-configured to run on the 1st of every month at 8 AM. You can adjust the `hour` or `dayOfMonth` if needed. 4. **Configure 1. HTTP Request (Get Market Data):** - Locate the 1. HTTP Request (Get Market Data) node. - **URL:** Replace `https://api.your-market-data-service.com/data/monthly?region=Jakarta` with the actual URL of your market data API endpoint. - **Authentication:** Configure the authentication (e.g., `Header Auth` for an API key) according to your API provider's documentation. 5. **Configure 2. Function (Process Data):** - Locate the 2. Function (Process Data) node. - **Data Mapping:** The code is an example. **You MUST update the code** inside this node to correctly parse the JSON data coming from your specific API call and extract the metrics you need. - **Expressions:** Ensure the variable names (`totalSales`, `averagePrice`, etc.) match the placeholders in your Google Docs template. 6. **Configure 3. Google Docs (Create Report):** - Locate the 3. Google Docs (Create Report) node. - **Credentials:** Select your Google Docs OAuth2 credential. - **Document ID:** Replace `YOUR_GOOGLE_DOCS_TEMPLATE_ID` with the ID of the template you created. - **Template Variables:** Ensure the `variable` names (`averagePrice`, `totalSales`, etc.) perfectly match the placeholders in your Google Docs template. 7. **Configure 4. Google Sheets (Get Client List):** - Locate the 4. Google Sheets (Get Client List) node. - **Credentials:** Select your Google Sheets OAuth2 credential. - **Spreadsheet ID:** Replace `YOUR_CLIENT_MAILING_LIST_SPREADSHEET_ID` with the ID of your client list sheet. - **Sheet Name:** Enter the exact name of the sheet (tab) containing your client data. 8. **Configure 5. Split In Batches:** - This node requires no configuration. It will automatically process each client from the Google Sheets list one by one. 9. **Configure 6. Gmail (Send Report):** - Locate the 6. Gmail (Send Report) node. - **Credentials:** Select your Gmail OAuth2 credential. - **From Email:** Replace `your-agency-email@example.com` with the email address you want to send from. - **To Email:** `={{ $json["Client Email"] }}` (This pulls the email from the current batch item). - **Attachments:** The node is set up to attach the
n8n$9.99Automate Email Sending from Obsidian Notes via Gmail
This workflow enables seamless email sending directly from Obsidian notes using Gmail. It integrates with Obsidian's Post Webhook plugin to process note content and metadata, including attachments, for email delivery.
n8n$14.99Automate Drafting Emails in Gmail with ChatGPT Responses
Effortlessly create draft emails in Gmail by leveraging ChatGPT's content generation capabilities. This workflow triggers on new emails, uses AI to generate content, and drafts the email automatically.
Make$3.99Automatically Add Gmail Emails to Smartsheet as New Rows
Streamline your workflow by automatically creating new rows in Smartsheet for each Gmail email that matches your specified search criteria.
MakeFreeAutomate Shopify Abandoned Cart Recovery with Gmail and Google Sheets
This workflow helps Shopify store owners recover abandoned carts by automatically sending recovery emails via Gmail and logging interactions in Google Sheets.
n8n$19.99Automate Abandoned Cart Recovery with Gmail and Google Sheets
This workflow automates the recovery of abandoned carts by sending personalized emails through Gmail and tracking performance in Google Sheets.
n8n$9.99Automate Gmail Notifications for New Tags in Atarim
Automatically send an email via Gmail whenever a new tag is created in Atarim, ensuring timely updates and communication.
MakeFree
More integrations
Need a custom Gmail workflow?
Our automation experts build tailored Gmail integrations for your exact stack.
Request a Custom Workflow