AI Customer Support Router
Customer Supportadvanced45 minutes setup
Overview
All the workflows, credentials and data tables you have access to
Create workflow
Prod. executions
0
Failed prod. executions
0
Failure rate
0%
Time saved
—
Run time (avg.)
0s
WorkflowsCredentialsExecutionsData tables
Search workflows...
Last updated
Gmail AI Categorizer
Updated 2 days ago
Abandoned Cart Recovery
Updated 5 days ago
Incoming emails are analyzed for intent and urgency. Simple queries get an auto-reply; complex issues route to the right team with context attached.
Business Impact
- Route support emails to the right person on first contact
- Auto-reply to simple queries — cut ticket volume by 30%+
- Reduce average response time with AI-powered triage
- Uses GPT-4o Mini to keep per-ticket AI costs under $0.01
Who is this for?
Perfect for:
- Customer support teams
- SaaS companies with growing ticket volume
- Agencies handling client support inboxes
- Small teams without a dedicated support lead
- Businesses receiving 30+ support emails/day
What's included
- n8n JSON workflow file
- Step-by-step setup guide
- All AI prompts included
- Lifetime updates
Setup Guide
- 1Download the workflow JSON file and import it into n8n
- 2Connect a Gmail OAuth2 credential with gmail.readonly and gmail.send scopes on all Gmail nodes
- 3Enable the Gmail API in Google Cloud Console before creating OAuth credentials
- 4Connect an OpenAI API key in the Classify Support Request node (ensure your account has credits)
- 5Create a Slack app at api.slack.com with chat:write scope and connect the Bot Token in n8n
- 6Invite the Slack bot to your support channel
- 7Open Workflow Settings and edit the CONFIG block: support_channel_id, company_name, support_signature, openai_model
- 8Copy your Slack channel ID (open channel → channel name → scroll down → copy Channel ID)
- 9Click Save → Activate the workflow
- 10Send a test support email to your inbox and wait up to 1 minute for classification
- 11Verify simple queries get an auto-reply and complex issues trigger a Slack alert
Required Credentials
- Gmail OAuth2 (via Google Cloud Console)Configure in n8n
- OpenAI API KeyConfigure in n8n
- Slack Bot Token (xoxb-)Configure in n8n
Nodes Used
Email TriggerOpenAISwitchGmail
Common Mistakes
- Using a Slack channel name instead of the channel ID — support_channel_id must be the ID (e.g. C0123456789)
- Forgetting to invite the Slack bot to the support channel — alerts will fail silently
- OpenAI API key has no credits — classification will fail and fallbacks will be used
- Testing with already-read emails — the Gmail trigger only picks up unread INBOX messages
- Different Gmail credentials on different nodes — use the same OAuth credential everywhere
- Gmail OAuth missing gmail.send scope — auto-replies will fail
- Expecting Slack alerts for auto-replied emails — only emails requiring human review alert Slack
Architecture
Email Trigger
OpenAI
Switch
Gmail
Output
Tags
supportaiemailrouting