Dashboard
Management
Tickets
Panels

Ticket Panels

A panel is a message with an embed and a button that users click to create a ticket. Each panel represents one ticket category, like "General Support" or "Bug Reports".

Since version 8.4 "Halcyon", panels are configured in a dedicated builder page (no more cramped modal). The builder shows a live Discord embed preview beside the form so you can see exactly what users will see before deploying.

Creating a Panel

  1. Go to Tickets in the sidebar (Panels tab)
  2. Click New Panel — this opens the builder
  3. Configure the panel settings on the left, watch the preview update on the right in real time
  4. Click Save to create the panel
  5. Use the deploy action on the panel card to send it to a channel

Panel Settings

FieldDescription
Panel KeyUnique identifier, used internally (e.g. general-support)
TitleThe embed title users see
DescriptionText shown in the embed body
Button LabelText on the button (e.g. "Open Ticket")
Button EmojiEmoji shown on the button
Button ColorButton style: Primary, Secondary, Success, or Danger
Embed ColorColor of the embed sidebar

Channel Settings

FieldDescription
CategoryDiscord category where ticket channels are created
Naming FormatHow ticket channels are named
Welcome MessageMessage shown when a ticket opens
Log ChannelChannel where ticket events are logged

Naming Format Variables

Use these in your naming format:

VariableResult
{number}Ticket number (e.g. 1, 2, 3)
{username}The user's Discord username
{userid}The user's Discord ID

Example: ticket-{number} becomes ticket-42.

Ticket Settings

FieldDescription
Max Open TicketsHow many tickets a user can have open at once
Require ReasonAsk users to enter a reason before creating a ticket
Auto CloseAutomatically close tickets after a set number of hours

When Require Reason is enabled, users see a popup where they type their reason. That reason is shown in the ticket channel.

Deploying a Panel

After creating a panel, deploy it to a Discord channel so users can see it.

  1. Click the deploy icon on the panel card
  2. Select a text channel from the dropdown
  3. Click "Deploy"

The bot sends the embed with the button to that channel. If the panel was already deployed somewhere else, the old message is removed first.

Editing a Panel

  1. Click "Edit" on the panel card
  2. Change any settings
  3. Click "Save"

Changes apply to new tickets. The deployed message is not updated automatically. Redeploy the panel to update the message in Discord.

Tip: The builder's live preview is the same embed Discord will render. If something looks wrong in preview, it will look wrong in Discord — fix it before redeploying.

Deleting a Panel

  1. Click the delete icon on the panel card
  2. Confirm the deletion

This removes the panel and its deployed message. Existing tickets from this panel are not affected.

Panel Status

Each panel has a status:

StatusMeaning
ActiveAccepting new tickets
PausedButton is visible but tickets cannot be created
ArchivedPanel is hidden and inactive