Skip to content

SLA Tool

The SLA tool manages Service Level Agreement policies that define response and resolution time targets for tasks based on priority. Policies are assigned to tasks, which then track whether deadlines are met or breached. A compliance dashboard gives managers visibility into at-risk and breached items.

  • SLA policies — Define named policies with priority-based rules (response hours, resolution hours)
  • Priority rules — Each policy has rules per priority level specifying response and resolution time targets
  • Task assignment — Attach an SLA policy to any task to begin tracking
  • Deadline tracking — Response and resolution deadlines are calculated automatically from the task creation time
  • Status marking — Mark response or resolution deadlines as met directly from the task
  • Breach detection — Tasks with missed deadlines are automatically flagged
  • Compliance dashboard — Overview of at-risk tasks and recent breaches across the team
LevelViewCreate/EditDelete
ExecutiveAllYesYes
HeadAllYesNo
ManagerYesYesNo
Lead / EmployeeYesNoNo
  • Route: src/routes/sla.tsx / src/routes/sla.lazy.tsx
  • Page: src/components/sla/sla-page.tsx
  • API: worker/routes/sla.ts
MethodPathPermissionDescription
GET/api/sla/policiesviewList all SLA policies
POST/api/sla/policiesupdateCreate a policy with rules
PUT/api/sla/policies/:idupdateUpdate a policy and its rules
DELETE/api/sla/policies/:idmanageDelete a policy
GET/api/sla/tasks/:taskIdviewGet SLA tracking info for a task
PUT/api/sla/tasks/:taskIdupdateAssign an SLA policy to a task
POST/api/sla/tasks/:taskId/respondupdateMark the response deadline as met
POST/api/sla/tasks/:taskId/resolveupdateMark the resolution deadline as met
GET/api/sla/complianceviewGet compliance dashboard with at-risk tasks
  • Tasks — SLA policies are assigned to tasks
  • Projects — SLA policies can be associated with projects