Categorize and Label Incoming Gmail Emails Automatically with GPT-4o Mini
Sort New Gmail messages by category with AI ## Who's it for This workflow is perfect for individuals or teams who receive a high volume of emails and want to automatically organize them into Gmail labels using AI. No coding required! **For sorting existing email messages in your Gmail inbox, please use this free workflow: [Categorize and Label Existing Gmail Emails Automatically with GPT-4o mini](https://n8n.io/workflows/6031-convey-template-purpose-with-key-services-gmail-gpt-4o-mini-using-action-verb-structure/).** ## What it does It automatically processes new Gmail emails, skips those that already have labels, sends the content to an AI Agent powered by GPT-4o mini, and applies a relevant label based on the content. All labels must exist in Gmail beforehand. ## How it works 1. **Gmail Trigger** - Activates on new email received. 2. **Filter** - Skips emails that already have a label. 3. **AI Agent (GPT-4o mini)** - Analyzes the message and decides which label fits best. 4. **Structured Output Parser** - Formats the AI output into a clean JSON. 5. **Switch Node** - Routes each email to the correct label path based on the AI result. 6. **Gmail Nodes** - Assign the Gmail label to the original email. ## Requirements - Gmail account connected to n8n - Pre-created labels in Gmail matching the AI categories - OpenAI credentials with GPT-4o mini access - n8n's AI Agent & Structured Output Parser nodes ## How to set up 1. Open the workflow and adjust the **trigger interval** (e.g., every minute, hours, or Custom using Cron) 2. Check that the **Filter** skips emails with existing labels 3. Define your categories in the **AI Agent prompt** and make sure they match the Gmail labels 4. Configure the **Switch Node** conditions for each category 5. Ensure each **Gmail Label Node** applies the correct label 6. Save and activate the workflow ## How to customize the workflow - Add or remove categories in the AI prompt & Switch Node - Fine-tune prompt instructions to match your specific use case
- Platform
- n8n
- Category
- Communication
- Price
- $14.99
- Creator
- Arlin Perez
- arlindeveloper
- gmail
- filter
- switch
- stickyNote
- gmailTrigger
- agent
- lmChatOpenAi
- outputParserStructured
How to import this workflow into n8n
- 1Purchase or download the workflow to get the n8n workflow JSON file.
- 2In your n8n instance, open Workflows and choose "Import from File" (or paste the JSON with Ctrl+V on the canvas).
- 3Open each node marked with a credential warning and connect your own accounts and API keys.
- 4Run the workflow once manually to verify the data flow, then toggle it to Active.
Related Communication workflows
- Automate Outbound Calls with Ultravox AI and Twilio$4.99
- Automate Intelligent Email Classification with AI in Gmail$4.99
- Generate AI videos and carousels with Blotato for Instagram and TikTok$9.99
- Automating WhatsApp Replies Using GoHighLevel with Redis and Anthropic$24.99
- Automate Gmail Email Labeling with AI for Enhanced Organization$14.99
- Automate Email Summarization and Logging with AI and Google Sheets$9.99
More from Arlin Perez
Need this deployed? We'll set it up for you.
Our automation experts deploy this workflow in your stack, connect your accounts, and verify it works — or build a custom solution from scratch.