Skip to main content
Adrean Jan Quidor (Kofeejan)
All projectsTriage SaaS (in development) architecture overview

SaaS · Support tooling

Triage SaaS (in development)

A product extension of the multi-domain triage agent for small support teams — one queue, automatic classification, and email-backed customer updates without a heavy helpdesk.

Outcome
Extending the Orchestrate triage pipeline into a product — centralized queue with AI-assisted routing, operator replies, and customer status tracking for small-team pilot usage (not live production yet).

Stack & scale

Next.js · FastAPI · Google Cloud Run · Redis · n8n · Gemini · transactional email

Next.jsReactFastAPIGemini APIAgentic WorkflowPythonRedisGoogle Cloud Run

Small support teams outgrow scattered web forms and email threads long before they need a full enterprise helpdesk — tickets arrive without structure and customers get no visibility.

Building on the multi-domain triage agent learnings — an end-to-end ticketing flow with AI classification, operator console, and customer status tracking for small-team pilot usage.

Architecture

Next.js intake forms feed a FastAPI backend on Google Cloud Run, with Redis queuing async triage jobs orchestrated through n8n.

Reuses triage-agent patterns — Gemini classifies each request (category, priority, escalation path, first-draft reply) before an operator opens the ticket.

Engineering decisions

Agents work from a single console to review AI suggestions, send replies, and resolve cases.

Each stage triggers transactional email (intake confirmation, operator reply, resolution). Customers track progress via a magic-link status page with no account login.

Tradeoffs

  • Magic-link status over customer portal — faster ship for lean teams, less self-service depth.
  • Async Redis queue over synchronous classification — better Cloud Run cost profile under burst intake.

[ SCREENSHOTS ]

Screenshots