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 create—Create a new ticket — picks a category.
/ticket close—Close the active ticket → transcript generated automatically.
/ticket claim—Assign the active ticket to the calling staff member.
/ticket reassign—Reassign this ticket to another staff member.
/ticket transfer—Move this ticket to another category.
/ticket add—Add a user to the current ticket channel.
/ticket remove—Remove a user from the current ticket channel.
/ticket rename—Rename the current ticket channel.
/ticket transcript—Generate an HTML transcript of the current ticket.
/ticket summary—AI-generated summary of the ticket conversation.
/ticket blacklist—Block (or unblock) a user from creating tickets.
/ticket config—Show the current ticket system configuration.
/ticket panel—Admin — post a multi-category button panel.
/feedback submit—Leave a 1-5★ review (often used after a ticket closes).
/suggest submit—Submit 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