Documentation / Tickets / Ticket Panels
On this page
Overview Who can manage panels Create a Panel Panel channel Embed builder Publish to Discord Edit a Panel Resend a Panel Delete a Panel Custom Button Labels & Emojis Premium feature The 8 customizable buttons Default labels

Ticket Panels Freemium

How to create, edit, publish, resend, and delete the embed + button panels that members click to open a support ticket.

Overview

A ticket panel is a message Mokito posts in one of your Discord channels. It contains a rich embed (a styled box with a title, description, color, and optional fields) and a single button below it. When a member clicks the button, Mokito creates a private ticket channel for them and grants access to the support roles you configured in Ticket Settings.

You can have as many panels as you want, each in a different channel, each with its own embed and button. Panels are managed at Tickets → Panels in the guild dashboard sidebar.

Who can manage panels

Only the server owner and managers can create, edit, resend, and delete ticket panels. Support team members and moderators can view ticket history and transcripts but cannot manage panels.

Create a Panel

Click the green Create New Panel button on the panels page. The create form has three sections: the panel channel, the Discord embed, and (for Premium) custom button labels.

Panel channel

Search for the channel where the panel will be posted. Only text and announcement channels can host a panel — voice, stage, forum, and category channels are excluded from the list. Type a channel name to filter, or paste a channel ID directly.

Embed builder

The embed builder is the same one used by the standalone Embed Builder feature. A live preview on the right updates as you type, showing exactly what Discord will render. Every field is optional — leave blank what you don't want — but at least one field must be filled so the panel has a visible embed.

The available embed fields are:

FieldLimitWhat it does
Color7 chars (hex)The colored left border of the embed. Default: Discord blurple #5865F2.
TimestampdatetimeShown at the bottom of the embed. Leave blank to omit.
Author name / URL / icon256 / 512 / 512A small header line at the top of the embed, with an optional icon and clickable link.
Title / Title URL256 / 512The embed title. If Title URL is set, the title becomes a clickable link.
Description4,096The main body text. Discord markdown is supported.
Image URL / Thumbnail URL512 / 512A large image (bottom) and a small image (top-right) in the embed.
Footer text / Footer icon2,048 / 512A small line at the bottom of the embed, with an optional icon.
Fields25 fields, each 256 name / 1,024 valueName/value pairs shown in a grid. Each field has an inline toggle (side-by-side vs. stacked).

Click Add Field to add a new name/value row. Each field has an inline toggle: on = displayed side-by-side with adjacent inline fields; off = displayed full-width on its own line. Remove a field with its × button.

Publish to Discord

The bottom of the form has two save buttons:

If the panel is already posted to Discord (it has a stored message ID), Save & Post to Discord edits the existing message in place instead of posting a new one. The button label changes to Update & Post to Discord when editing.

You must save ticket settings first. If no ticket settings exist for the server, the create form redirects you to the settings page. Panels depend on the role selectors and permission matrix configured in settings.

Edit a Panel

On the panels page, click Edit on any panel row. The same create form opens, pre-filled with the panel's current embed, channel, and button values. Change any field and click Update Panel to save, or Update & Post to Discord to save and sync the message to Discord.

Editing a panel that is already posted to Discord updates the existing message in place — no duplicate message is created.

Resend a Panel

If you need a fresh copy of the panel message in Discord (for example, the original message was deleted, or you want the panel at the bottom of the channel again), click Resend on the panels page.

A confirmation modal appears. Confirming deletes the previously posted Discord message (if it still exists) and posts a new one with the current panel configuration. The new message ID is stored, so future edits will update the new message.

Delete a Panel

Click Delete on a panel row to remove the panel from your dashboard. A confirmation modal warns that this cannot be undone and that the message in Discord is not removed automatically — you will need to delete the Discord message yourself if you want it gone.

Deleting a panel does not delete tickets. Existing ticket channels and transcripts are preserved. The panel button in Discord stops working once the panel is deleted.

Custom Button Labels & Emojis Premium

Every ticket interaction in Discord uses buttons — the open button on the panel, the close button in the ticket channel, the confirm/close/reopen/delete buttons. By default, these buttons use fixed labels and emojis. With Mokito Premium, you can customize the label and emoji on all eight buttons.

Premium feature

Custom button labels and emojis are a Mokito Premium feature. On non-Premium servers, the button customization fields are disabled and a Premium lock callout appears. The buttons still work — they just use the default labels and emojis.

If you customize the buttons while on Premium and your subscription later lapses, your custom values are kept in storage. The buttons revert to the default labels, but your custom values are restored automatically if you re-subscribe to Premium.

The 8 customizable buttons

ButtonWhere it appearsDefault labelDefault emoji
OpenOn the panel embedOpen Ticket📩
CloseInside an open ticketClose Ticket🔒
Cancel CloseThe close confirmation promptCancel Close
Confirm CloseThe close confirmation promptConfirm Close
Re-OpenInside a closed ticketRe-Open Ticket🔓
DeleteInside a closed ticketDelete Ticket
TranscriptInside a closed ticket (auto-generated on close)Generate Transcript📑
ClaimInside an open ticketClaim Ticket📌

Each button has a text label (up to 100 characters) and an emoji field (up to 20 characters). The emoji can be a standard Unicode emoji (e.g. 📩) or a custom Discord emoji in the :name:id format (e.g. :mokito:1234567890). Leave a field blank to fall back to the default for that button.

Default labels

If you never customize a button, or if your server does not have Premium, every button uses its default label and emoji from the table above. You do not need to do anything — the defaults are applied automatically.