Skip to content

Ticket types & statuses

For admins

These two together form the backbone of the ticket data model. Get them right and reporting + automation become straightforward; get them wrong and you’ll fight them for years.

A type answers “what kind of work is this?”. The seeded set follows ITIL:

  • Incident — something broke; restoring a service
  • Request — someone wants something; not a fix
  • Change — planned work; usually escalated to a change record
  • Problem — investigation of recurring incidents

Types drive defaults — the SLA, the form template, the assignee group can all vary by type.

You can add custom types but think hard before doing so. Five types should cover any school. “VIP request” is not a new type, it’s a tag.

A status is a state in the ticket’s lifecycle. Seeded statuses:

StatusOpen?Closed?Pauses SLA?Meaning
OpenAvailable to be worked
PendingBeing worked
Waiting on userBlocked on requester reply
Waiting on third partyBlocked on vendor / external
ResolvedFix applied; window for requester to push back
ClosedSealed; reopen via new ticket

Each status has three flags:

  • is_open — counts in queue depth charts; assignee can still act
  • is_closed — terminal; doesn’t count against open queue
  • pauses_sla — clock stops while in this status

The flags are what make the status mean something. A custom “Awaiting parts” status with pauses_sla=true is fine — it tells the SLA engine to stop the clock while you wait for the part.

Common reasons:

  • “Triaging” — for a triage agent to mark “I’ve seen this, not yet assigned”
  • “Awaiting parts” — physical hardware on order
  • “With safeguarding” — pastoral pipeline split

Pick the flags carefully. A custom status with the wrong flags either freezes the clock when it shouldn’t or hides tickets from the queue depth chart.

The order set on the status admin page controls dropdown order in the agent shell. Put the most-used statuses first.

Standard statuses (Open / Closed / Resolved) can’t be deleted — they’re load-bearing in the engine. You can rename them in your trust’s nomenclature (“Open” → “Active”) but the slug stays.