π€ Automated Email Sorting & FAQ Reply Assistant (n8n + Gemini AI)
π Overview
This n8n workflow automates email triage and FAQ responses using Google Sheets and Gemini AI. Itβs designed to:
- Automatically sort incoming emails into categories (e.g., FAQ, Billing, Tech Support).
- Draft polite, relevant replies for FAQ emails using AI , grounded in your pre-approved content.
- Maintain a human-in-the-loop process by saving responses as Gmail drafts for manual review.
Perfect for startups or teams seeking to reduce support workload while ensuring consistent, helpful responses.
βοΈ Pre-conditions / Requirements
Before using this workflow, make sure you have:
- β
A Google account with access to:
- Gmail (with custom labels like
FAQ-Waiting, FAQ-Draft)
- Google Sheets (used as your FAQ source)
- β
A Gemini API key (to generate AI replies)
- β
A dedicated Gmail label to collect emails needing draft replies (e.g.,
FAQ-Waiting)
- β
A dedicated Gmail label to store drafted replies for manual sending (e.g.,
FAQ-Draft)
- β
A Google Sheet with two columns :
Question β common user inquiries
Answer β the matching, approved reply text
π§ How It Works
-
Trigger
- Scheduled workflow run (e.g., every 15 minutes)
-
Fetch Emails
- Grabs Gmail messages under a specific label like
FAQ-Waiting
-
Process & Clean
- Loops through each email
- Cleans content (removes signatures/HTML)
- Sends it to Gemini AI
-
AI Reply Drafting
- AI matches email intent against your FAQ from Google Sheets
- Generates a friendly, accurate draft reply , grounded only in your predefined Q&A
-
Update Gmail
- Removes
FAQ-Waiting label
- Adds
FAQ-Draft label
- Saves draft reply in Gmail for manual review and sending
-
Fallback Routing
- If email doesnβt match FAQ criteria, it follows a
FALSE path
- You can implement further logic here (e.g., route to Billing, escalate to a human agent, log as feedback)
π οΈ Setup Instructions
-
Connect Gmail + Google Sheets + Gemini AI
- Set up credentials in n8n for Gmail, Google Sheets, and Gemini AI
-
Prepare Labels in Gmail
- Create:
FAQ-Waiting (input folder), FAQ-Draft (drafts ready to send)
- Optionally, create other labels (e.g.,
Billing, Tech Support)
-
Build your FAQ Sheet
- Create a new Google Sheet with:
- Column A:
Question
- Column B:
Answer
- Add rows with typical user questions and the matching replies
-
Configure AI Agent
- In the AI agent node , edit the prompt to fit your tone of voice (friendly, professional, concise, etc.)
- Ensure the AI is instructed to only use answers from the sheet, and not hallucinate
-
Adjust Schedule
- Modify the trigger interval to match your needs (e.g., every X minutes)
π§© Customization Tips
- Custom Prompts : Tailor the Gemini AI prompt in the node to change tone, length, or structure of replies
- Add New Categories : Use the
FALSE path in the IF node to handle non-FAQ emails (e.g., route to Billing, escalate to human agent, log feedback)
- Multiple Sheets : You can expand the system by using different sheets for different topics
- Tone Matching : Adjust AI output by providing sample reply templates or tone instructions directly in the AI node
β
Use Cases
- SaaS startups triaging customer support
- Solo founders who want consistent replies with minimal effort
- Teams managing growing inbox volumes while maintaining quality support