Time Tracking

Time tracking lets agents log time spent on incidents directly on the ticket detail page. Entries are billable by default and are used to generate the monthly client billing summary.

Logging Time

Open any incident, click the Time Logged tab, then click Log Time to expand the inline form. Enter the date, hours, minutes, an optional note, and toggle Billable (on by default). Click Save to submit.

Viewing Totals

The tab header shows a running total of all time logged plus billable hours. A summary bar at the bottom of the entry list breaks down total, billable, and non-billable time.

Editing and Deleting Entries

The agent who created an entry can edit or delete it via the API. Admins, superadmins, and owners can modify any entry.

API Reference

MethodPathDescription
POST/api/itsm/incidents/:id/timeCreate a time entry
GET/api/itsm/incidents/:id/timeList entries + totals
PATCH/api/itsm/incidents/:id/time/:tidUpdate an entry
DELETE/api/itsm/incidents/:id/time/:tidDelete an entry
GET/api/time-entriesBilling summary (all entries)

POST body

{
  "minutes":  30,        // required, must be > 0
  "note":     "string",  // optional
  "billable": true,      // default: true
  "date":     "ISO8601"  // default: now
}

GET /api/time-entries query params

  • workspaceId — filter to a specific workspace
  • from / to — ISO date range
  • agentId — filter to a specific agent