Tickets / Ticket Lifecycle
Ticket Lifecycle
A ticket moves through a predictable sequence of states from creation to completion, with every transition logged.
The lifecycle
- Open — the ticket has just been created; its first stage instance activates immediately.
- Stage activates — a stage instance becomes live, starting the process of finding an assignee.
- Assignment — the assignment engine (see How Assignment Works) resolves an eligible assignee, human or AI Agent.
- SLA starts — the stage's deadline clock begins the moment the assignee is notified, not when the stage activated.
- Work submitted — the assignee completes the stage's form and submits.
- Approve or reject — if the stage is an Approval type, the outcome determines the next step; other stage types move straight to routing.
- Next stage, or rework —
on_approve/on_submitsends the ticket to the next connected stage;on_rejectsends it back for rework (see Branching & Approvals). - Completed — once the ticket reaches the End node with no further stages, it's marked Completed and closed out.
Timeline event types
Every ticket keeps a full timeline, built from discrete event types logged as they happen:
ticket_createdstage_activatedassigned(andreassigned, when applicable)sla_warning(pre-breach)sla_breachedsubmittedapproved/rejectedcompleted
Anyone opening a ticket can read this timeline top to bottom and reconstruct exactly what happened, when, and who was responsible at each point — no separate report or chat scrollback required.
For how individual field values are preserved across rework cycles rather than overwritten, see Revisions & History.