Skip to content
FlowHubFluxonLab
A
AI Automationfree

Effortless Email Management with AI-Powered Summarization & Review

by Davide Boizzaadapted from n8n official workflow galleryUpdated Aug 2026
RequiresAAI AgentDDefault Data LoaderEmbeddings OpenAIEmbeddings OpenAIGmailGmailGoogle DriveGoogle DriveHTTP RequestHTTP RequestOpenAI Chat ModelOpenAI Chat ModelQdrant Vector StoreQdrant Vector StoreSend EmailSend EmailSummarization ChainSummarization ChainText ClassifierText ClassifierToken SplitterToken Splitter
Share Post Share
EREmail Trigger (IMAP)Email Trigger (…MaMarkdownESSend EmailVSQdrant Vector StoreQdrant Vector S…Embeddings OpenAIEmbeddings Open…CSEmail Summarization ChainEmail Summariza…AgWrite emailOpenAIGmailTCText ClassifierSeEdit FieldsMaWhen clicking ‘Test workflow’When clicking ‘…HRCreate collectionCreate collecti…HRRefresh collectionRefresh collect…Get folderDownload FilesDDDefault Data LoaderDefault Data Lo…TSToken SplitterVSQdrant Vector Store1Qdrant Vector S…Embeddings OpenAI1Embeddings Open…DeepSeek Chat ModelDeepSeek Chat M…AgEmail Reviewer12345678910111213141516
1/5
FLOWS
STEPS · 16
Execution path through the workflow

How it Works This workflow automates the handling of incoming emails, summarizes their content, generates appropriate responses using a retrieval-augmented generation (RAG) approach, and obtains approval or suggestions before sending replies. Below is an explanation of its functionality divided into two main sections: Email Handling and Summarization: The process begins with the Email Trigger (IMAP) node which listens for new emails in a specified inbox. Once an email is received, the Markdown node converts its HTML content into plain text if necessary, followed by the Email Summarization Chain that uses AI to create a concise summary of up to 100 words. Response Generation and Approval: A Write email node generates a professional response based on the summarized content, ensuring brevity and professionalism while keeping within the word limit. Before sending out any automated replies, the system sends these drafts via Gmail for human review and approval through the Gmail node configured with free-text response options. If approved, the finalized email is sent back to the original sender using the Send Email node; otherwise, it loops back for further edits or manual intervention.

Tags

n8nreference-onlyagentchain-summarizationdocument-default-data-loaderemail-sendembeddings-open-aigmailgoogle-drivelm-chat-open-aitext-classifiertext-splitter-token-splittervector-store-qdrant
Connects
AAI AgentDDefault Data LoaderembeddingsopenaiEmbeddings OpenAIgmailGmailgoogledriveGoogle DriveWHTTP Request
CategoryAI Automation
Triggermanual
Complexityadvanced
Nodes22
AddedFeb 7, 2025

Related workflows

See all AI Automation
ACDgmail
free

AI: Summarize podcast episode and enhance using Wikipedia

The workflow automates the process of creating a summarized and enriched podcast digest, which is then sent via email. Note that to use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
Dgoogledriveopenaichatmodelsummarizationchain
free

Load and summarize Google Drive files with AI

This workflow includes advanced features like text summarization and tokenization, it's ideal for automating document processing tasks that require parsing and summarizing text data from Google Drive. To use this template, you need to be on n8n version 1.19.4 or later.

by n8n Team
ABCD
free

Run AI employee onboarding with Groq, Google Workspace, and Gemini

Quick overview This workflow ingests onboarding documents from Google Drive into an in-memory vector store with Google Gemini embeddings, then runs a multi-channel onboarding chatbot powered by Groq, sends role-based welcome emails via Gmail when a new hire appears in Google Sheets, and schedules day 1/7/30 check-in emails. How it works Manually runs an ingestion flow that lists files in a specified Google Drive folder, downloads them, extracts text, and indexes them into an in-memory vector store using Google Gemini embeddings. Receives employee questions via n8n Chat (and optionally Slack or Telegram), normalizes the message into a single format, and rejects empty or overly long inputs. Uses a Groq LLM agent with per-user session memory to retrieve relevant excerpts from the in-memory company_docs knowledge base and generate a grounded answer, or directs the user to HR when no relevant content is found. Routes the assistant’s response back to the originating channel (n8n Chat, and optionally Slack or Telegram). Triggers every minute on updates to a Google Sheets “Hires” sheet, validates rows marked as Hired, and skips hires already present in the “Tracking” sheet. Builds a depart

by Yash Kabra