How Tickets Work

A full overview of the ticket lifecycle from creation to close.

Lifecycle

User clicks panel button
        │
        ▼
[Type dropdown if types configured]
        │
        ▼
Private ticket-XXXX channel created
Welcome embed + Close/Claim buttons posted
        │
        ├─ mentionSupportOnOpen → support roles pinged
        └─ muteSendUntilClaim   → opener silenced
        │
        ▼
Staff run /claim → opener can now chat (if muteSendUntilClaim)
        │
        ▼
Conversation, /priority, /tag, /note…
        │
        ▼
/close → confirmation → confirmed
        │
        ├─ Transcript generated (if enabled)
        ├─ DM sent to opener (if dmOnClose)
        ├─ Close log posted
        └─ Channel deleted after 7 seconds

Channel permissions

TargetViewChannelSendMessagesManageMessages
@everyoneDeny
Ticket openerAllowAllow (or Deny if Mute Until Claimed)
Each support roleAllowAllowAllow
BotAllowAllowAllow

Ticket numbering

Each ticket gets a sequential number per server: ticket-0001, ticket-0002… Numbers never reset.

Auto-close

When enabled, tickets with no new messages after the configured days are automatically closed with reason Auto-closed due to inactivity.

On this page