Skip to content

Ticket

A request for help from a Person, owned by the team until it is solved. The conversation is Messages about it; internal notes are Notes about it.

PackSupport
Versionv1 (latest)
URNurn:postware:support:ticket
Identityidentifiers
Status categoriesnew, open, pending, on_hold, solved, closed

Fields

FieldTypeReqNotes
subjectstringyes
descriptiontextnothe request as written; importers copy the first inbound message when the source has no description
requesterRef<Person>yesoften the product's own end user
organizationRef<Organization>no
assigneeRef<Member>no
teamRef<Team>no
statusStatus(new|open|pending|on_hold|solved|closed)yesdefault map[category:new]
priorityenum(urgent|high|normal|low)no
channelenum(email|chat|sms|phone|web|social|api|other)no
due_atdatetimeno
resolved_atdatetimenofirst time status became solved or closed
aboutRef<any>[]no

Events

ticket.solved when status.category becomes solved; ticket.closed when status.category becomes closed.

Extensions

ExtensionTypeNotes
ext.support.ccobjectPeople copied on the whole ticket rather than on single messages: { participants: [ Participant ] }.
ext.support.first_responded_atdatetimeWhen the team first replied to the requester; the start of SLA reporting.
ext.support.kindstringThe ticket type in the source's vocabulary: question, incident, problem, task, feedback, or a workspace's own.
ext.support.parentstringThe id of the parent Ticket (a problem this incident belongs to, a tracker, a follow-up source).
ext.support.satisfactionobjectThe requester's rating after resolution: { rating (int, 1 to 5), comment }.