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 Auto-Classify Support Tickets with AI in Make.com
Use OpenAI inside Make to tag incoming form submissions by category and urgency, then route them automatically.
Manual ticket triage is slow and inconsistent. This scenario takes a support form submission, asks the model to return a strict JSON label, parses it, and uses a router to send urgent tickets one way and the rest another.
- A Make.com account
- A form tool such as Typeform, Tally, or a webhook
- An OpenAI API key
- A destination for routing, such as a Slack channel and an Airtable base
Step 1: Capture the ticket
Start the scenario with a Webhooks Custom webhook module, or with your form tool's Watch responses module. Run it once and submit a test ticket so Make learns the data structure (name, email, message).
Step 2: Ask the model for structured JSON
Add an OpenAI Create a Completion (Chat) module. The trick to reliable routing is forcing JSON output. Tell the model exactly which fields and which allowed values to return, and enable Response Format set to JSON if your model supports it.
You are a support ticket classifier. Read the message and reply with ONLY valid JSON, no markdown, in this exact shape:
{
"category": "billing" | "bug" | "feature" | "other",
"urgency": "low" | "medium" | "high",
"reason": "one short sentence"
}Step 3: Parse the JSON
The OpenAI output is still a plain string. Add a JSON Parse JSON module and feed it the result field. Now Make exposes category, urgency, and reason as separate mappable values for the next steps.
Step 4: Add a router for urgency
Add a Router module after Parse JSON. On the first route set a filter where urgency equals high, and connect it to a Slack alert. On the second route leave no filter (the fallback) and connect it to an Airtable Create a Record so normal tickets just get logged.
Step 5: Run and activate
Submit two test tickets, one calm and one with words like outage or refund. Confirm the urgent one reaches Slack and the calm one lands in Airtable. Save and switch the scenario on.
Example: a ticket saying my card was charged twice comes back as category billing, urgency high, and immediately pings your finance channel while a feature request quietly files itself in Airtable.
Watch related tutorials
25:00
22:00
19:30
1:42:30
138:00
45:30New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.