In this categoryAutomation · 38
- How to Self-Host n8n with Docker for AI WorkflowsStart
- How to Extract Structured Data from PDFs with n8n
- How to Add OpenAI Credentials to n8n
- How to Connect Anthropic Claude as the Model in n8n Workflows
- How to Build an AI Messaging / Chatbot Automation (No Code)
- How to Build an AI Agent with Tools in n8n
- How to Build an n8n Workflow That Summarizes New Emails with AI
- How to Build a RAG Chatbot Over Your Docs in n8n
- How to Auto-Classify and Route Support Tickets with AI in n8n
- How to Schedule Daily AI Content Generation in n8n
- How to Extract Structured Data from PDFs with AI in n8n
- How to Add Error Handling and Retries to n8n AI Workflows
- How to Transcribe and Summarize Audio with AI in n8n
- How to Summarize Incoming Emails with AI in Make.com
- How to Auto-Classify Support Tickets with AI in Make.com
- How to Turn RSS Headlines into AI Blog Drafts in Make.com
- How to Build an AI Telegram Chatbot in Make.com
- How to Answer Questions from Your Docs with AI in Make.com
- How to Auto-Transcribe Audio Files with Whisper in Make.com
- How to Extract Invoice Data from PDFs with AI Vision in Make.com
- How to Generate Images from a Spreadsheet with AI in Make.com
- How to Run AI Sentiment Analysis on New Reviews in Make.com
- How to Auto-Translate Content into Multiple Languages in Make.com
- How to Handle AI Errors and Rate Limits in Make.com Scenarios
- How to Build Your First Zap with an AI Step
- How to Use Your Own OpenAI API Key in Zapier
- How to Auto-Summarize Form Submissions and Post Them to Slack
- How to Auto-Generate Social Media Captions From New Blog Posts
- How to Extract Structured Data From Emails Using a Zapier AI Step
- How to Call the Claude API From Zapier Using Webhooks
- How to Build a Simple AI Chatbot with Zapier Interfaces and Tables
- How to Build a Multi-Step AI Research Agent in Zapier
- How to Auto-Categorize and Route Support Tickets with AI and Paths
- How to Cut AI Task Usage in Zapier With Filters and Formatter
- How to Debug AI Steps in Zapier Using Zap History
How to Build an n8n Workflow That Summarizes New Emails with AI
Trigger on incoming Gmail messages, summarize each one with an LLM, and post the digest to a channel so you stop reading low-value email in full.
Most email does not need to be read end to end, it needs a two-line summary so you can decide whether to act. This workflow watches your inbox, asks an LLM to condense each new message, and sends you a short digest. It is the classic first real AI automation and teaches the trigger, transform, deliver pattern you will reuse constantly.
What you need
- A running n8n instance with an OpenAI credential already added
- A Gmail account and a Gmail OAuth2 credential in n8n
- A destination such as Slack or Telegram (this guide uses Slack)
Step 1: Add the Gmail Trigger
Drag in a Gmail Trigger node. Set Event to Message Received and Poll Times to every minute (or a longer interval to save quota). Optionally add a filter such as a label so you only summarize a subset of mail rather than the whole inbox.
Step 2: Summarize the body with an OpenAI node
Add an OpenAI node set to Message a Model. Use gpt-4o-mini for cost, and write a system style instruction plus the email body pulled from the trigger via an expression.
Summarize the email below in 2 sentences, then add a single line
"Action needed: yes/no".
Subject: {{ $json.subject }}
From: {{ $json.from.value[0].address }}
{{ $json.text }}Step 3: Send the summary to Slack
Add a Slack node set to Send a Message. Pick the target channel and build the message text from the original subject plus the AI summary returned by the previous node.
New email: {{ $('Gmail Trigger').item.json.subject }}
{{ $json.message.content }}Step 4: Test with one real message
Send yourself a test email that matches your filter, then click Execute Workflow. Watch each node light up green and confirm the summary lands in Slack. Once it works, toggle the workflow to Active so the trigger runs on its own.
Result
New email on the watched label now arrives in Slack as a two-sentence summary with an action flag. You skim the channel instead of opening every message, and you only jump into Gmail when the action flag says yes.
Watch related tutorials
16:40
32:08
21:45
26:40
32:15
40:20New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.