GrowthLab is a performance-marketing agency running ad campaigns (Google/Facebook Ads) for e-commerce clients. Customer inquiries arrived by email with no automated handling at all: account managers read every message themselves, judged category and priority "by eye," and tracked SLA deadlines by hand.
Scale (approx.): 20–30 client emails per day handled by a small team of account managers.
Before: Gmail and manual tracking — no ticket log, no automatic priorities and no escalation rules.
— Incoming customer inquiries in Gmail had no automatic classification by category or priority
— Nobody tracked SLA violations, so overdue tickets could sit unnoticed for hours
— No clear escalation mechanism existed for when a ticket owner failed to respond in time
— Account managers spent several minutes per email manually judging urgency
— Leadership had no visibility into which tickets were breaching SLA or being repeatedly delayed
I built an n8n workflow with two parallel branches: ticket classification and SLA monitoring with escalation.
The system: — automatically picks up every incoming Gmail ticket — classifies it by category, priority and customer sentiment using an AI agent (Claude Sonnet 4.5) with a Chain-of-Thought prompt — applies a VIP rule so clients with a budget ≥$5000/month are never under-prioritized — logs every ticket to Google Sheets and notifies the owner in Slack — checks SLA deadlines every 5 minutes and escalates overdue tickets across 3 levels (Slack reminder → Slack team-lead alert → director email) — alerts the team in Slack if an escalation email itself fails to deliver