Skip to main content
Documentation

Module · FREE

Tickets & Support

Run a full support workflow inside Discord. Members open tickets via slash command or button panel, your staff claims and resolves them, HTML transcripts get archived automatically. Open ticket cap depends on your plan ( see limits).

What you can do

Multiple categories

Different ticket types (Support, Bug, Sales, …) — each with its own staff role and channel.

Custom form fields

Up to 5 fields per category (FREE: 2 ; STARTER: 3 ; PRO: 4 ; GROWTH+: 5). Stored as JSON.

Button panels

Post a multi-button embed where members click to open a specific category.

Transcripts

Closed tickets generate an HTML transcript via /ticket transcript.

Claim / Reassign / Transfer

/ticket claim takes ownership ; /ticket reassign hands it off ; /ticket transfer moves to another category.

Ticket Analytics

Aggregated metrics (response time + resolution) via GET /api/bots/:botId/tickets/analytics.

Setup (3 steps)

  1. 1. Open the dashboard. Go to /dashboard/[guildId]/tickets-config on your bot.
  2. 2. Create a category. Pick a name + emoji, choose the staff role and the parent channel. Add up to 5 form fields (the answers become the ticket's opening message).
  3. 3. Post a panel. Run /ticket panel in the channel where you want the button. Members click a button → ticket opens. Or they can run /ticket create directly.

Slash commands

13 /ticket subcommands + related commands, extracted from apps/bot-engine/src/bot/commands/ticket/ticket-execute.js :

/ticket createCreate a new ticket — picks a category.
/ticket closeClose the active ticket → transcript generated automatically.
/ticket claimAssign the active ticket to the calling staff member.
/ticket reassignReassign this ticket to another staff member.
/ticket transferMove this ticket to another category.
/ticket addAdd a user to the current ticket channel.
/ticket removeRemove a user from the current ticket channel.
/ticket renameRename the current ticket channel.
/ticket transcriptGenerate an HTML transcript of the current ticket.
/ticket summaryAI-generated summary of the ticket conversation.
/ticket blacklistBlock (or unblock) a user from creating tickets.
/ticket configShow the current ticket system configuration.
/ticket panelAdmin — post a multi-category button panel.
/feedback submitLeave a 1-5★ review (often used after a ticket closes).
/suggest submitSubmit a suggestion (routed to your configured channel).

Per-plan limits

LimitFreeStream HubCreatorNetworkStudio
Open tickets at once103060100Unlimited
Tickets / month505001 2002 500Unlimited
Categories381215Unlimited
Form fields per category23455
Transcripts kept550150UnlimitedUnlimited
GET /api/bots/:botId/tickets/analyticsPUT /api/bots/:botId/tickets/:ticketIdPOST /api/bots/:botId/tickets/:ticketId/messagesPOST /api/bots/:botId/tickets/:ticketId/notes
Beta