🎫 Feature Manual: Complaints & SLA Management
← Docs Index Launch Complaints Desk ↗
Help Center / Feature Library / Complaints Lifecycle

Subscriber Complaint Lifecycle & SLA Management

Complete operational specification, lifecycle state transitions, SLA countdown rules, chronic customer detection, and WhatsApp closure protocols.

1. Architectural Overview & Business Rationale

ConnectCare provides an enterprise ticketing and customer service platform engineered specifically for ISPs. Subscribers experience frictionless registration through WhatsApp or Web, while frontline support agents and field splicing crews collaborate through a synchronized operational desk.

2. Subfeature Breakdown

Subfeature 1.1: Omnichannel Intake & Deduplication

Subscribers can lodge tickets via Meta WhatsApp Cloud API or web portal without downloading an app or remembering portal passwords.

Subfeature 1.2: 4-Stage Operational Lifecycle

StatusDescriptionTriggerAllowed Roles
RegisteredTicket logged; SLA countdown active; pending triage/assignment.Customer intakeSystem, Support Agent
Work in ProgressEngineer assigned or claimed; technician on-site or diagnosing.Claim / AssignField Tech, Agent, Admin
ClosedFault resolved; optical signal verified; customer notified.Resolve modalField Tech, Agent, Admin
ReopenedCustomer reports issue persisted within 48h window.WhatsApp REOPENCustomer / System

Subfeature 1.3: Dynamic SLA Countdown & MTTR Analytics

Every ticket calculates real-time SLA deadlines against tenant parameters (default 24h):

Subfeature 1.4: Chronic Customer Flap Intelligence

⚠️
Chronic Detection Rule: Triggered whenever a customer account logs $\ge 3$ tickets within 30 days. The desk and mobile app display a prominent alert with past resolution notes so technicians can perform root-cause cable overhaul.

Subfeature 1.5: Automated WhatsApp Closure & 48h Reopening

When marked Closed, the backend dispatches an instant WhatsApp notification:

Your complaint CC-7B980F9E has been closed. Resolution: Fiber splice repaired at pole 4. Optical power: -19.4 dBm. If your service is working normally, no action is needed. If you still need assistance, reply REOPEN within 48 hours.

3. API Reference & Curl Example

To update complaint status or reassign engineers via REST API:

curl -X PATCH https://api.radhicorp.net/api/complaints/manage.php \ -H "Content-Type: application/json" \ -H "Cookie: PHPSESSID=your_session_id" \ -d '{ "ticket": "CC-7B980F9E", "status": "Work in Progress", "assigned_engineer": "Raju" }'