Quality & Risk

Coordinators monitor platform quality through fraud detection, feedback management, support tickets, and parent issue reports. This page covers the full quality assurance and risk management toolkit.

Fraud Alerts

The fraud detection system automatically flags suspicious activity such as unusual session patterns, duplicate check-ins, or billing anomalies. Coordinators review and resolve these alerts.

EndpointMethodDescription
/admin/fraud-alerts/checkPOSTTrigger a manual fraud detection scan
/admin/fraud-alertsGETList all fraud alerts with status and details
/admin/fraud-alerts/:idPATCHUpdate alert status (acknowledge, resolve, escalate)

Fraud Alert Lifecycle

Drag to pan · Scroll to zoom
DetectedAcknowledgedResolvedEscalated
StatusDescriptionCoordinator Action
DetectedSystem has flagged suspicious activityReview the alert details and investigate
AcknowledgedCoordinator has seen the alert and is investigatingComplete investigation, gather evidence
ResolvedInvestigation complete, issue addressed or dismissedNo further action
EscalatedRequires senior review or external actionCoordinate with management

Frontend page: /admin/risk

Feedback Management

Parents and tutors submit feedback after sessions. Low NPS scores are automatically flagged for coordinator review.

EndpointMethodDescription
/feedback/admin/flaggedGETFeedback with NPS < 6 (auto-flagged for review)
/feedback/admin/allGETAll feedback records across the platform
/feedback/admin/:idPATCHUpdate feedback review status and notes

Feedback Review Fields

FieldTypeDescription
approved_for_publicbooleanWhether this feedback can be shown publicly (e.g., on tutor profiles)
flagged_for_reviewbooleanAuto-set to true when NPS < 6; can be manually toggled
coordinator_review_notesstringInternal notes on the review outcome and any actions taken

Frontend page: /admin/reviews

Support Tickets

Users submit support tickets for issues that do not fit the session dispute flow. Coordinators manage the full ticket lifecycle.

EndpointMethodDescription
/tickets/adminGETList all support tickets
/tickets/admin/:idPATCHUpdate ticket status, assignee, or priority
/tickets/:id/commentsPOSTAdd a comment to a ticket thread

Ticket Status Flow

Drag to pan · Scroll to zoom
OpenIn_ProgressResolvedClosed
StatusDescription
OpenTicket submitted, awaiting coordinator assignment
In_ProgressCoordinator is actively working on the issue
ResolvedIssue addressed, pending user confirmation
ClosedTicket fully resolved and archived

Frontend page: /admin/tickets

Parent Issues

Endpoint

GET /admin/issues -- returns all parent-reported issues linked to specific appointments. Parents can select one or more sessions when filing an issue. There is no time window restriction on reporting.

Parent issues are distinct from support tickets -- they are always linked to specific appointments and represent complaints about the tutoring experience (e.g., tutor late, session quality concerns, scheduling problems).

Discrepancies

Related but Separate

Hour discrepancies (when parent and tutor disagree on session duration) are managed through the Session Operations page. They appear on /admin/discrepancies and are resolved independently of the quality workflows on this page.

Frontend Pages Summary

RoutePurpose
/admin/riskFraud alerts and risk monitoring dashboard
/admin/ticketsSupport ticket management
/admin/reviewsFeedback review and moderation