Automate inbound email triage with GPT classification in Make.com. Learn how to route messages to Slack, Notion, or CRM based on content and urgency.
Introduction
If your inbox is a battlefield of untriaged messages, you know the pain. Support tickets, lead inquiries, vendor questions, and intros pour in with different formats and priorities. The manual triage process wastes hours each week and invites missed SLAs. The fix is an AI assisted routing layer that reads inbound emails, classifies them by content and urgency, and routes the signal to the right channel automatically.
This guide shows you how to build an AI enhanced workflow in Make.com that uses GPT to classify emails, then routes the signal to Slack, a CRM, or a Notion page. You’ll learn the end-to-end trigger logic, field mappings, and practical gotchas you will hit in production. By the end you will know how to deploy a robust inbound email triage that scales with your business.
What You'll Need
- A Gmail account with access to a dedicated label or mailbox for automation
- A Make.com account with Gmail and OpenAI connections
- An OpenAI API key with permission to call gpt-3.5-turbo or GPT-4-turbo endpoints
- Slack workspace for alerting channels
- Optional: Notion or a CRM (HubSpot or Pipedrive) if you want to route to a CRM or knowledge base
- A clear policy for routing: when to escalate, who to notify, and how to log decisions
Note: This approach assumes you have a paid plan on Make.com if you expect higher volumes or complex routing, and an OpenAI plan that supports your desired model usage.
How It Works (The Logic)
Trigger: A new inbound Gmail message lands in a mailbox monitored by Make.com.
- Inference: The Gmail payload is fed into an OpenAI module to generate a structured classification. This includes topic (e.g., support, sales, operations), urgency (low, medium, high), sentiment, and key entities (customer name, product, order ID).
- Routing: Based on the produced categories, the workflow routes a signal to the appropriate destination. Examples:
- High urgency or incident topics: post a Slack alert with a concise summary and a link to the email thread
- Lead or sales inquiries: create or update a CRM record and notify the sales channel
- Operational requests with a knowledge base reference: append to a Notion page or forward to a task board in your project system
- Logging and idempotency: The system stores a dedupe key derived from message ID plus a timestamp to avoid duplicate routing on retries.
This is the same pattern we implement for other channels like Shopify to Google Sheets and Slack or Typeform to HubSpot, just applied to email input. See how we integrate these flows in our guides like Shopify to Google Sheets automation and Typeform to HubSpot lead routing.
Step-by-Step Setup
1) Create a Gmail trigger in Make.com
- Module: Gmail — Watch Emails (in a mailbox or label you control)
- Set a sensible polling interval (every 5 minutes is common for medium volumes)
- Filter: only emails that match a specific label or subject pattern (e.g., label: automation_inbox or subject contains [Automated]) to avoid processing every incoming email
2) Normalize the Gmail payload
- Use a Tools or Text module to extract key fields: messageId, threadId, from, subject, bodyPlain, bodyHtml, dateSent
- Create a clean, normalized object: id, sender, subject, body, date, threadLink
3) Call OpenAI for classification
- Module: OpenAI — Completions or ChatCompletion
- Prompt design: provide a short summary of the email body and ask for structured output like: { "topic": "support", "urgency": "high", "customer": "Acme Co.", "product": "Product X", "orderId": "#12345", "notes": "..." }
- Ensure you set temperature to low values (0.2–0.4) for deterministic outputs
- Parse the JSON response into Make variables: topic, urgency, customer, product, orderId, notes
4) Decide routing rules
- Add a Router with branches for: high urgency, typical support, sales inquiry, operations request, and others
- Each branch formats a message tailored to its destination
5) Slack alert path
- Module: Slack — Post message to a channel
- Message content: concise summary plus a link to the Gmail thread and any critical fields
- Example: "New inbound email flagged HIGH urgency from Acme Co. Topic: Support. Product: Product X. Order: #12345. Link: {{threadLink}}"
6) CRM or Notion path (optional)
- CRM: HubSpot or Pipedrive — Upsert contact or lead using extracted customer and email data
- Notion: Append a new page in a Work Inbox database with fields for topic, urgency, sender, and a link back to the email thread
7) Deduplication and audit
- After routing, write a log row to Google Sheets or a Make Data Store with fields: messageId, topic, urgency, destination, timestamp, routed, and status
- Use dedupe to prevent reprocessing the same message on retries
8) Error handling
- In the error path, push a Slack alert to a dedicated channel and write a failed item to an error log sheet
- Include the original email thread link and a suggested manual next step to speed up remediation
9) Testing
- Create several test emails that simulate different topics and urgencies
- Validate that each topic lands in the correct channel or CRM path
- Ensure the dedupe key prevents duplicates on repeated tests
10) Go live and monitor
- Turn on the scenario and monitor the first 24–72 hours
- Watch for misclassifications and tune the OpenAI prompt or the routing logic as needed
Real-World Business Scenario
A SaaS startup receives dozens of inbound emails daily. With this AI-enhanced workflow, the team automatically triages messages by topic and urgency, posts high-priority alerts to a dedicated Slack channel for on-call staff, and routes standard inquiries into the CRM for faster follow up. The automation reduces first-response time and prevents escalation stacking in Slack while preserving a clear audit trail in a central log.
If you want a production-ready version tailored to your stack, Olmec Dynamics builds AI-powered automations with clear runbooks and monitoring. You can see what we do and contact us at Olmec Dynamics.
Common Variations
- Add a feedback loop to improve classification accuracy over time by incorporating human review and re-training prompts
- Route to a knowledge base when a message resembles a known issue and store the resolution for future autocorrect
- Create a separate digest for leadership with monthly summaries of top topics and response times
Where this fits your stack
This pattern sits at the intersection of email, AI, and workflow routing. It scales from small teams to large ops centers, and it plays nicely with existing Make.com automations you already trust, like the Shopify to Google Sheets and Slack flows covered in our library here.
If you want help building these AI powered automations across Gmail, OpenAI, Slack, and your CRM, Olmec Dynamics builds production-grade solutions for real businesses. Learn more about our approach at Olmec Dynamics.