Skip to content

BlogGuides

Discord Ticket Panel Design: What You Can Change, and What Discord Decides

The ticket panel is designable on every plan. What you can change, the two layouts, how members pick a category, and the rules Discord imposes on all of it.

Dani, Founder, AI Ticket Bot

9 min read

Everything else in a ticket system is read by somebody who is already in trouble. The panel is different: it is read by everyone who is standing at the door deciding whether to knock. It is the only support surface in your server that people look at before they have a problem, which is why it is worth more than ten minutes of attention and why it was the wrong thing to charge for.

That last part changed on 6 September 2026. Panel design used to sit behind a paid plan here, the way it still does on several other ticket bots. It does not any more, and this is what there is to design.

What can you change on a Discord ticket panel?

Short answer: the wording, the colour, two images, an author line, up to 25 named fields, up to five link buttons, the line of plain text above the post, how the categories are presented, and which of the two layouts the whole thing uses. On a free plan you can change all of it except the footer.

It helps to know that a panel is not a special object Discord understands. It is a message our bot posts and then edits in place, built from the same parts any bot has: an embed, or since this year a components container, with buttons and a dropdown attached. Every limit below is Discord's, not a tier we invented.

Panel design fields and their limits

Title
256 characters, and it can carry a link
Description
4,096 characters, standard Discord markdown
Text above the post
2,000 characters, outside the coloured box
Colour
Any hex colour, drawn as the stripe down the left
Logo
Small image, top right of the classic embed
Banner
Full width image under the text
Author line
256 characters, with an optional small icon and link
Fields
Up to 25, each a heading and a body, side by side or full width
Link buttons
Up to 5, any URL, 80 characters of label each
Whole embed
6,000 characters across every text part combined

The fields are the part most servers underuse. A field is a small labelled block, so a panel can carry "Response time: usually under an hour" and "Before you open a ticket: check #faq" as separate readable rows instead of one paragraph nobody finishes. They cost nothing and they answer the two questions a member has while they are hovering over the button.

Classic embed, or the modern layout?

Discord shipped a second way to build a message, and a panel can use either. The classic embed is the coloured box you already know. The modern layout is one container holding blocks: text, images, a text block with a small image beside it, dividers, button rows and the category picker, in any order you drag them into.

Classic embed

  • The coloured stripe down the side
  • Fixed shape: title, then text, then fields
  • Images go in two fixed slots
  • Fields are the only way to split text
  • Buttons sit under the box
  • Budget is 6,000 characters

Modern layout

  • No stripe unless you add one
  • Blocks in any order you choose
  • Images anywhere, and galleries of up to ten
  • Up to 20 blocks in any mix
  • Buttons can sit mid message
  • Budget is 40 components

Pick the classic embed if you want the panel to look like every other bot embed in the server, which is a real argument: familiar reads as trustworthy. Pick the modern layout if the panel is doing more than one job, for example a short welcome, then a divider, then the categories, then a row of links to your rules and store.

One caveat worth knowing before you switch a live panel. Discord's flag for the modern layout cannot be added to or removed from an existing message, so changing style reposts the panel as a new message rather than editing the old one. Anything pointing at the old message, a pin or a link you shared, points at nothing afterwards. Every other change edits in place and keeps the same message.

How should members pick a category?

Three ways, and it is a design decision rather than a category one. What the categories say and how many you should have is a separate question we answered in full; this is only how they are presented.

A dropdown is one control that stays one control no matter how many options you add, and it hides the options until pressed. Buttons put every category on screen at once, each in its own colour, which is faster to press and gets loud past about six. A list gives each category its own row with its name, description and an Open button beside it, which is the readable option when your categories genuinely need explaining. The list needs the modern layout and fits up to ten categories.

Category button colours are the cheapest signal on the panel. Discord gives four: grey, blurple, green and red. Use green for the thing you want pressed, red for the one that should give somebody pause, and leave the rest grey. Colouring everything is the same as colouring nothing.

If a design does not fit, the panel does not fail to post. The renderer steps the picker down until it fits and tells you what it did:

  1. List
  2. Buttons
  3. Dropdown

That fallback is deliberate. A publish an admin is waiting on should never fail because a design got one category too large, so an over-long description is clipped and an over-large picker is simplified, with a plain sentence explaining each step down.

What the bot refuses to save, and why

The most useful rules in this system are the refusals, because each one is a failure that would otherwise happen later, quietly, to somebody else.

  • https://yourdomain.com/assets/support-banner.png

    A link you control, which will still resolve next year

  • A link copied from an image posted in your own Discord

    Signed and expiring, so the panel breaks silently

  • Your server icon or a custom emoji URL

    Discord CDN, but these do not expire and are accepted

  • An image behind a login or a hotlink block

    Loads for you and not for Discord

The same principle covers the rest. An unknown design field is rejected by name instead of being dropped, because an editor that sends a value expects it to have done something. The category picker is the one block that cannot be deleted from a modern layout: remove it and it is put back at the end, because a ticket panel with no way to open a ticket is not a panel. The total is measured on what will actually be sent, not on what you typed, so the count you see is the count Discord will see.

Why your design is not in Discord yet

A saved design and a published post are different things, and this is the single most common confusion with any Discord ticket bot that has an editor.

  1. Design it

    Edit in the dashboard or run /panel edit in Discord. Both write to the same panel

  2. Check the preview

    The editor draws exactly what will be sent, watermark and fallbacks included, without posting anything

  3. Publish it

    The post appears, or the existing post is edited in place

Editing from Discord saves your changes and leaves the live post alone until you press Publish, and the editor carries a line saying the post is out of date for as long as that is true. On the dashboard, saving something that shows on an already published post updates Discord in the same action.

The bot knows the difference honestly rather than by guessing. When it publishes, it stores a fingerprint of everything the post was built from, and "is this post out of date" is that fingerprint compared against what it would render right now. Timestamps could not answer it, because a publish writes the panel in the same second it renders it. It also means a plan change counts: when a server upgrades, the footer changes, so the bot republishes its panels by itself rather than leaving a stale watermark.

/panel edit
Open the design editor in Discord, with a live preview
/panel publish
Post the panel, or update the post that is already there
/panel unpublish
Take the post down and keep the panel and its settings

If you have never pressed Publish, none of this has happened yet. That is worth checking: publishing your first panel is also what starts 14 days of Premium, with no payment method at any point, so it cannot become a charge.

What panel design cannot fix

Being straight about this is more useful than another feature. A well designed panel changes who opens which ticket and how much context they bring. It does not change how many people need help, and it cannot rescue a system that is wrong underneath.

Worth the time

  • Members pick the wrong category, so a clearer picker saves every ticket a transfer
  • Your panel is in a busy channel and needs to look deliberate rather than default
  • You want the first two questions answered before the ticket exists
  • You are paying another bot for panel appearance and nothing else

Not the answer

  • Nobody can find the panel, which is a channel placement problem, not a design one
  • Your ticket volume is too high, which is answered by reducing it
  • Staff response times are slow, which no amount of colour touches
  • You want the bot itself to carry your name and avatar, which is whitelabel

That last one is worth separating properly, because the two get confused. Panel design changes the message the bot posts. Whitelabel changes the bot itself: its name, avatar, banner and bio in your server. You can have a fully branded panel posted by a bot still called AI Ticket Bot, and that is what a free server gets.

What it costs

Nothing, on every plan, since 6 September 2026. Colour, both images, the author line, the fields, the link buttons, both layouts, all three pickers and the per category button colours are free, including on the free plan.

The exception is the footer pair. A free server renders "Powered by AI Ticket Bot" with the bot's icon, and paid plans set their own footer text and icon. That is the whole of the plan boundary in panel design, and it is deliberately the smallest part of the post.

It is worth pausing here if panel appearance is what you are currently paying another bot for, because on several of them it is the paid tier's main content. We wrote up what switching actually involves separately, including the part where your old transcripts do not come with you.

Frequently asked questions

Not on ours, since 6 September 2026. Colour, logo, banner, author line, up to 25 fields, up to 5 link buttons, the text above the post, both layouts and all three category pickers are free on every plan including Free. The one part a free server cannot change is the small Powered by AI Ticket Bot footer, which paid plans replace with their own. Several other ticket bots put panel appearance behind their paid tier, so this is worth checking before you renew one.

Yes, when the panel shows categories as buttons or as a list. Each category carries one of four Discord button colours: grey, blurple, green or red. The dropdown ignores the setting, because Discord dropdowns have no colour. Colour is worth spending on the one category you want pressed and the one you want thought about, not on all of them at once.

Almost always because the link came from a Discord message. Discord attachment links are signed and expire after about a day, so the image disappears later with no error anywhere. Our editor refuses those links when you save rather than accepting them and letting the panel break quietly. Upload the file to a permanent image host and paste that link instead. Server icon, emoji and avatar links from Discord do not expire and are fine.

Because a saved design and a published post are two different things. Editing from Discord with /panel edit saves your changes and leaves the post alone until you press Publish, and the editor tells you the post is out of date while that is true. On the dashboard, saving a change that shows on a published post updates Discord in the same action. An unpublished panel has nothing in Discord to update at all.

Only on a paid plan. The footer is the single part of panel design still tied to your plan: free servers render the line with the bot's icon, and paid plans set their own footer text and icon. It is not the same thing as whitelabel, which changes the bot's own name, avatar and banner in your server. Removing the footer stops advertising us; whitelabel puts your brand there instead.

Up to 25 category buttons across five rows, plus up to five link buttons pointing anywhere you like. In practice you will hit Discord's limit on total components before you hit either number, and when that happens the bot steps the category picker down to a dropdown rather than failing to post. Three to five categories is the range that actually reads well to a member.

It’s not just an AI, it’s your AI.

See it on your own server.

Add the bot free, teach it a few of your most common answers, and watch it clear the repeat tickets on its own.

Free plan, no card. Your first panel starts 14 days of Premium.