Back to work
n8nCase study

Curated Inbox AI Triage Assistant

Concierge inbox triage workflow that processes Velvet & Vine Concierge Form submissions, normalizes messages, classifies and extracts inquiry details with OpenAI gpt-4o-mini, routes shipping inquiries to a drafted Gmail reply and Airtable log, logs custom gift and wholesale vendor pitches to Airtable, escalates manual review cases to Slack and Airtable, and catches failures with a Slack admin alert.

n8n · workflow canvasproduction build
Curated Inbox AI Triage Assistant workflow

Context

The Curated Vine’s concierge team needed a structured way to triage diverse customer inquiries, draft shipping replies automatically, keep all records in Airtable, and quickly escalate manual review cases without losing visibility into pipeline failures.

Approach

Built a two-part n8n workflow system with a Google Sheets concierge form intake trigger and a separate API failure error trigger. The main flow normalizes submissions, sends messages to OpenAI for classification and extraction, parses and validates the structured AI output, routes by category, drafts Gmail replies for shipping inquiries and logs them to Airtable, logs custom gift and wholesale vendor pitches to Airtable, and sends Slack alerts for manual review cases along with Airtable records.

Architecture

Workflow 1
  1. New Concierge Form Submission (Google Sheets)
  2. Set: Normalize Submissions
  3. AI: Classify & Extract... (OpenAI gpt-4o-mini)
  4. Code: Parse & Validate AI Classification
  5. Switch: Route by AI Category
  6. Shipping Inquiry: AI: Draft Shipping Reply
  7. Set: Capture Gmail Draft Content
  8. Gmail: Save Shipping Reply as Draft + Airtable: Log Shipping Inquiry
Custom Gift Inquiry
  1. Airtable: Log Custom Gift Inquiry
Wholesale Vendor Pitch
  1. Airtable: Log Wholesale Vendor Pitch
Manual Review Required
  1. Airtable: Log as Manual Review Required + Slack: Manual Review Required Alert. Workflow 2: Error Trigger: Catch API Failures
  2. Slack: Post Pipeline Error to Admin

Results

~7 hrs/weekInbox triage time saved
Minutes, down from ~15 min/emailShipping reply draft time
Before reaching the teamManual review cases flagged