Product Overview · September 2026
Artha Fintech
Support System
A unified platform that handles customer support for Artha's own banking customers and monitors support operations for every white-label client — all in one place.
Multi-workspace Real-time SLA Auth0 Client Portal AI-Assisted White-label Escalation PCI-DSS · RBI Compliant
Section 01
What is a Support System?
A support system is the complete infrastructure that connects customers who have a problem with the people and processes that can solve it — reliably, quickly, and without losing track.
🎫
Ticket Management
Every customer problem becomes a ticket — a tracked record with a unique ID, a full conversation thread, attachments, priority, and status. Nothing falls through the cracks. Every interaction is logged, searchable, and auditable.
Service Level Agreements (SLAs)
SLAs define how fast a team must respond and resolve. A critical banking issue might demand a response within 1 hour. The system automatically tracks these deadlines, warns agents before a breach, and alerts supervisors when one occurs.
🔀
Routing and Escalation
Tickets are automatically assigned to the right agent based on category, load, or skill. When a junior agent can't resolve something, the system escalates it up the chain — with a clear reason, a timestamped record, and the right people notified.
📊
Visibility and Reporting
Managers see the big picture: how many tickets are open, which agents are overloaded, where SLAs are failing, and what customers are most frustrated about. Reports are generated automatically and delivered on schedule.
💡
Why fintech needs a specialised support system
Banking support is not like e-commerce support. A failed UPI transfer or a frozen account is urgent — sometimes legally time-bound. Agents need to see account balances, transaction IDs, and KYC status alongside the conversation. Data must stay isolated per client. Responses may need to be white-labeled. Regulators require 7-year audit trails. A general-purpose help desk doesn't handle any of this well.
Without a support systemWith a support system
Customer emails support@ and it gets lost in a shared inboxEmail is parsed into a ticket automatically, assigned to the right agent, SLA clock starts
No one knows which agent is handling whatEvery ticket has one owner, visible to the whole team in real time
Agent replies from personal email — no record keptEvery reply is logged in the ticket thread, timestamped, auditable
A critical issue sits unresolved for 3 days — discovered by accidentSLA watcher fires an alert at 80% elapsed time; supervisor notified at breach
Client asks "what happened with ticket X?" — nobody knowsFull audit trail: who did what, when, with what reason
Monthly report takes 2 days to compile manually in ExcelReports generated in seconds, scheduled and emailed automatically
Section 02
About the Artha Support System
Artha Fintech is two things at once: a neo-bank serving its own customers, and a white-label platform powering other fintech companies. The support system had to work for both — without mixing data, without separate logins, without rebuilding things twice.

Stream A — Artha Direct

Artha's own neo-bank customers

When an Artha customer has a problem — a UPI transfer didn't go through, their card was declined, KYC is stuck — they reach out through the mobile app, email, WhatsApp, or phone. The ticket lands in the Artha workspace.

Artha's own support agents handle these tickets with full access: they can see the customer's account balance and transaction history, reply, reassign, escalate internally, merge duplicates, and close. The full lifecycle is in one place.

Full CRUD access Internal SLA policies Artha branding AI reply drafts

Stream B — White-Label Clients

FinCo Payments, SwiftBank, and others

Artha's platform clients run their own support teams. Their customers use a branded portal at support.[client].io and log in with their existing Auth0 account — no new signup. Client agents handle tickets in their own workspace.

Artha watches these tickets in read-only mode. If a client can't resolve something, they escalate it to Artha. Artha responds — but always in the client's brand. The end customer never sees "Artha Fintech".

Auth0 login (existing accounts) Client-specific SLA White-labeled replies Artha read-only monitoring
🔐
How Auth0 portal authentication works
Each client configures their own Auth0 tenant. When a customer opens support.finco.io and logs in, the system reads their Auth0 token. If the token contains a support_agent role, they get the agent view (all workspace tickets). If not, they get the customer view (their own tickets only). Internal notes are never visible to customers — the API enforces this regardless of what token is presented. Agents are auto-created in the system on their first login — no separate invitation process needed.

Who uses it

🛡
Artha Admin
Manages everything: all workspaces, all clients, all agents. Configures Auth0 per client. Full system access.
👁
Artha Supervisor
Oversees all Artha and client tickets. Sees cross-client health dashboard. Handles escalated tickets. Configures SLAs.
Artha L2 Agent
Handles complex Artha tickets and escalated client tickets. Can see all client workspaces in read-only mode.
🏢
Client Admin
Full control of their own workspace. Can escalate tickets to Artha. Manages their own agents and SLA config.
🎧
Client Agent
Handles tickets in their own workspace. Authenticates via Auth0. Auto-provisioned on first login. No Artha access.
👤
Customer
Logs in at support.[client].io with their existing account. Sees only their own tickets. Cannot see internal notes.

How the key features work together

Ticket Lifecycle
  • 1Customer raises issue via app, email, WhatsApp, phone, or API
  • 2Ticket created automatically with unique number, SLA clock starts
  • 3AI classifies category, priority, and sentiment instantly
  • 4Auto-assigned to agent by category/load/skill routing rules
  • 5Agent replies using AI draft, canned responses, or their own words
  • 6Status changes: Open → Pending → On Hold → Resolved → Closed
  • 7CSAT survey sent 5 minutes after resolution
Client Escalation to Artha
  • 1Client agent cannot resolve — too complex or needs Artha's access
  • 2Client Admin clicks "Escalate to Artha" with reason + note
  • 3All Artha supervisors notified instantly (push + email)
  • 4Ticket appears in Artha's escalation queue in real time
  • 5Artha agent takes ownership and works the ticket
  • 6Reply sent to customer in client's brand — not Artha's
  • 7Client Admin notified when Artha resolves it
SLA Engine (Automated)
  • 1SLA policy applied at ticket creation (priority-specific targets)
  • 2Background service evaluates every open ticket every 5 minutes
  • 3At 80% of time elapsed: agent receives "At Risk" push alert
  • 4At 100%: breach alert fires to agent + supervisor (immediate)
  • 5On Hold status: SLA clock pauses automatically
  • 6When On Hold clears: clock resumes from where it paused
  • 7SLA compliance tracked per workspace in reports
Artha Monitoring Client Workspaces
  • 1Artha supervisors see all client workspaces in one dashboard
  • 2Per-client: open count, SLA compliance %, CSAT, escalations
  • 3Artha can read all client tickets — cannot reply unless escalated
  • 4Artha can add internal notes visible to client admin only
  • 5AI anomaly detection: volume spikes, SLA degradation, surges
  • 6Artha generates client health reports and shares with client admin
  • 7Client data strictly isolated — FinCo never sees SwiftBank data
🤖
AI features (powered by Claude)
The system uses Claude to draft contextual replies for agents (in the client's brand voice if needed), auto-classify incoming tickets for category and priority, suggest relevant knowledge base articles, generate KB articles from resolved tickets, write SLA risk briefings for supervisors, and detect anomalies across all client workspaces. Agents review and approve AI output — AI assists, it does not act alone.
Section 03
End-to-End Workflow
The complete flow from the moment a customer has a problem to ticket closure — covering both the Artha direct stream and the white-label client stream, including escalation, SLA monitoring, notifications, and reporting.
📖
How to read this diagram
Left column (blue) = Artha's own neo-bank customers. Right column (amber) = White-label client customers (FinCo, SwiftBank etc.). Both streams converge at escalation and reporting. The SLA engine runs continuously in the background for both. Follow the arrows top to bottom.
Artha Fintech — Unified Support System End-to-End Workflow · All Scenarios · Two Streams Artha Direct (Neo-Bank) Client Workspace (White-label clients) Escalation to Artha Resolution / Closure Auth0 Portal (customer.io) SLA Engine (automated) Optional path Stream A — Artha Direct (Neo-Bank customers) Stream B — White-Label Client Workspace Customer raises a support ticket Artha's own neo-bank customer (e.g. UPI issue, KYC, card dispute) 📱 Mobile App Self-service ✉️ Email Parsed to ticket 💬 WhatsApp Chat widget 📞 Phone Agent creates 🔗 API External Client customer raises a support ticket FinCo / SwiftBank customer. Logs in via Auth0 at support.[client].io 🔐 Auth0 Login Existing account — no signup 📝 Submit ticket form Subject, category, description 🤖 Auto-route to client workspace customer_id resolved from JWT Ticket Created in Artha Workspace Ticket# ARTHA-NNNNN · SLA clock starts · Priority assigned · Audit log entry AI auto-classification: category, priority, sentiment, compliance flag Ticket Created in Client Workspace Ticket# FINCO-NNNNN · SLA clock starts (client SLA policy) · customer_id set AI auto-classification · Visible in client agent queue · Artha: READ ONLY Auto-Assignment Round-robin / least-loaded / skill-based routing by category Assignee notified via push + email · First response SLA timer active Client Agent Assigned Client's own support agent picks up ticket · Auth0-provisioned agent Artha agents see ticket in read-only monitoring view SLA Engine — Running Every 5 Minutes (Both Streams) Background watcher evaluates all open tickets · Updates sla_breach_status ✅ Within SLA ⚠ At Risk (80%) ❌ Breached — Alert! Artha Agent Works on Ticket 💬 Reply to customer 🔒 Internal note 🤖 AI reply draft Agent can reassign · change priority · change status · merge/split · link tickets All actions logged in audit trail with actor + timestamp Client Agent Works on Ticket 💬 Reply to customer 🔒 Internal note ⚠ Cannot resolve? Artha agents: read-only on non-escalated tickets · can add internal notes Artha can flag ticket for client attention without taking ownership Ticket Status Transitions Open Pending On Hold Resolved Closed On Hold → SLA paused (sla_paused_at set). Auto-close after X days of no reply (configurable). Ticket Status Transitions Open Pending On Hold Escalate? Resolved If client agent cannot resolve → Client Admin clicks "Escalate to Artha" (see below) Internal Escalation (Artha) L1 → L2 → Supervisor → CRM Priority bumped to Critical Supervisor notified (push + email) Reason + note required Resolved Directly Agent resolves or "Send & Resolve" resolved_at timestamp recorded CSAT survey queued (5 min delay) Audit trail entry logged ⚡ Escalate to Artha Client Admin clicks "Escalate to Artha" Reason + note mandatory escalated_to_artha = true All Artha supervisors notified instantly Resolved by Client Client agent resolves without Artha involvement Status = Resolved CSAT → customer portal Client → Artha Escalation Workflow Artha Escalation Queue (/escalations) Ticket appears in Artha's escalation queue. Visible to all Artha Supervisors and L2 Agents. Color-coded: Red = SLA Breached · Amber = At Risk · Green = Within SLA Real-time updates via SignalR WebSocket — no page refresh needed Artha Agent Takes Ownership "Take Ownership" button → artha_assignee_id set · Ticket locked from other Artha agents Both workspace audit logs updated (Client workspace + Artha workspace) Artha Replies — White-Labeled in Client's Brand Reply composed in Artha UI · Sent via client's email template (sender = [email protected]) Customer NEVER sees "Artha Fintech" · Reply stored in client workspace ticket thread Artha can add internal notes visible only to Artha + Client Admin · Not to customer Artha Resolves the Escalated Ticket artha_resolved_at timestamp set · Client Admin notified with resolution summary Ticket status → Resolved · CSAT survey sent to customer via portal CSAT Survey + Ticket Closure CSAT survey sent 5 minutes after resolution · Customer rates 1–5 stars + optional comment Artha portal: customer submits rating via Auth0-authenticated portal session Auto-close: ticket closes automatically after X days with no customer reply (configurable) Manual close: agent closes, status locked, no further replies accepted 📚 KB Article Generation (Optional) AI generates KB article from ticket resolution Agent reviews → Publishes to workspace KB Artha can share article to client workspaces 📈 Reporting & Analytics SLA compliance · CSAT trends · Agent performance Volume trends · Category breakdowns Client health reports (shared with client admin) Artha Cross-Client Monitoring (Supervisors only) One dashboard showing all client workspaces · SLA compliance % · Escalation count · CSAT per client Client Health Panel SLA% · CSAT · Open count Escalation Queue All client escalations AI Anomaly Detection Volume spikes · SLA drops Client Report Generation Shared with client admin Notifications — Running Throughout All Stages ❌ SLA Breach Push + email instant ⚠ SLA At Risk Push at 80% elapsed 🔔 Assignment Push + email to agent ⚡ Escalation Supervisors notified @ Mention / Reply In-app push Delivery: In-app (SignalR WebSocket) · Email (immediate or hourly/daily digest) · Webhook (external systems) Artha Fintech — Unified Support Management System · End-to-End Workflow · September 2026