Discord Ticket Threads vs Channels: Which Ticket Mode to Pick
Ticket channels or private threads? What really differs: the 500 channel limit, who can see a ticket, claims, transfers and close, and which fits your server.
Dani, Founder, AI Ticket Bot
7 min read
A ticket bot can open each ticket as its own private channel, or as a private thread inside one channel. Both keep the conversation private. They differ in what Discord counts, who can see the ticket, and what happens when it moves or closes.
What is the difference between ticket channels and threads?
A channel ticket is a new channel in a category. A thread ticket is a private thread under one text channel. Everything below follows from that.
| Channel mode | Thread mode | |
|---|---|---|
| Counts toward the 500 server channels | Yes, one per open ticket | No |
| Counts toward a category's 50 | Yes | No. Discord allows 1,000 active threads per server |
| Who can see it | The member, staff roles for that category, people added | The member, people added to the thread, anyone with Manage Threads there |
| Staff role permissions such as See every ticket | Apply | Do not apply |
| Claiming | Can move the ticket and hide it from other staff | Marks the claim only. No move, no access change |
| Transfer to another category | Moves the channel and swaps the team | Posts the notice. The thread stays put and access does not change |
| Anti-DM protection | Available | Not used |
| When it goes quiet | Stays in the channel list | Discord archives it after 7 days quiet |
| At close | Deleted, transcript kept | Archived and locked, transcript kept |
| Where staff find the queue | The channel list | The parent channel's threads |
Do ticket threads count toward the channel limit?
No. That is the main reason to use them. A server holds 500 channels and a category holds 50. In channel mode every open ticket uses one of each. A thread is not a channel, so a thread panel never fills either.
If tickets already stopped opening, start with a full ticket category or the 500 channel limit. Clearing old tickets fixes it today. Threads stop it coming back.
Threads have a ceiling too, 1,000 active per server, but a thread quiet for 7 days is archived and stops counting.
Who can see a ticket thread?
The people in the thread, and anyone with Manage Threads in its channel. This is the biggest difference, and it is Discord's rule, not the bot's.
In channel mode, access is set on the channel, and the staff permissions you give each role decide who gets it. In thread mode those role rules do not apply. The member is added when the thread opens. Staff get in one of two ways:
- The bot mentions their role in the thread. Discord adds every member of a mentioned role to a private thread. The ping on new tickets is off by default, so without it staff without Manage Threads first join when the AI hands the ticket over. How staff pings work has the six moments a role is pinged.
- They hold Manage Threads in the channel the threads open under, so they see every thread there.
The second rule applies to members too. If they cannot see the channel threads open under, the bot refuses the ticket and names the channel. Let members view it and deny them Send Messages, so it stays quiet. Adding someone to a ticket covers the same trap from the staff side.
What changes for claims and transfers?
In channel mode, both change who can see the ticket. In thread mode, neither does.
A claim on a channel ticket can move it to the claimer's category and hide it from roles without See claimed tickets (private claimed tickets explains it). Deleting empty claim categories is channel mode only too.
A transfer on a channel ticket moves it under the new category and swaps the old team's access for the new one's. On a thread ticket the notice is posted, but the thread never moves and nobody gains or loses access. If hand-overs must change who can read a ticket, use channel mode.
Anti-DM protection, which delays a new ticket so scam accounts cannot tell whose it is, is channel mode only as well.
What happens when a ticket closes or goes quiet?
A channel is deleted. A thread is kept, but emptied of members.
A closed channel ticket is deleted and the transcript is the record. A closed thread ticket gets a close summary with the transcript button, then the bot removes the member and anyone added who is not staff, and archives and locks it. Staff can still read it in Discord, and nobody can revive it by typing.
An open thread that sits quiet for 7 days is archived by Discord and drops out of view while the ticket is still open. A new message reopens it, and the bot wakes it first when staff press a button or run a ticket command in it.
What does the member see, on desktop and on a phone?
In both modes, a private space that only they and your staff can read. The bot mentions the member in the first message of the new ticket, so the notification takes them straight to it on the Discord app or on a computer.
In channel mode the ticket is a new channel in their list. In thread mode it is a thread under the channel they pressed the button in, or the one you chose. Either way it disappears from their view at close.
For staff on phones, a channel list is easier to scan than a long thread list. If your team works from phones and you use threads, turn on the ping for new tickets.
Which ticket mode should you pick?
Start from the shape of your server.
| Your server | Pick |
|---|---|
| A few tickets a day, a small staff team | Channels |
| Teams that hand tickets to each other, such as billing or appeals | Channels |
| Sensitive tickets only one person should read once claimed | Channels |
| You regularly add people from outside the staff team | Channels |
| Often 50 or more tickets open at once | Threads |
| Close to 500 channels already | Threads |
| A large community where a quick answer matters more than routing | Threads, with the new-ticket ping on and a small staff role |
Busy servers often mix: a high-volume support panel on threads, a small appeals panel on channels. Running support for a large server goes further into that split.
How do you switch a panel between channels and threads?
Change one setting on the panel. Free on every plan.
Open the panel
In the dashboard, open the panel editor. In Discord, run /panel and open the panel
Pick how a ticket opens
Choose a private channel or a private thread
Pick where it opens
A category for channels, or the text channel threads open under
Check the bot's access
In thread mode the bot needs Create Private Threads and Manage Threads in that channel
Check what members see
Members must be able to view the channel threads open under
Open a test ticket
Press the panel button yourself and confirm the ticket appears
The change applies to new tickets. Tickets already open stay as they are until they close.
Where each mode falls short
The honest list.
Good fit
- Staff roles decide who sees every ticket
- Claims and transfers change access, so a ticket can stay small
- Threads never use any of the 500 channels or a category's 50
- Thread tickets stay readable for staff after close
Not the right call
- Channel tickets spend from the 500 and fill a category at 50
- Thread access ignores staff role permissions
- A large staff role is not added to a thread, and nothing says so
- A thread cannot be shared with someone who cannot see its channel
Channels are more precise, threads hold more. Pick per panel, not for the whole server.
Sources and further reading
Keep reading
Frequently asked questions
Channels for most servers, because staff roles control who sees each ticket and the queue sits in the channel list. Threads when you open many tickets at once and keep running into the 50 per category or 500 per server channel limits, because a thread is not counted as a channel.
No. A thread lives inside a channel and is not one of the server's 500 channels, and it takes no place in a category's 50. Discord has a separate limit of 1,000 active threads per server. Threads that have gone quiet are archived and stop counting as active.
A private thread shows only to the people in it and to anyone with Discord's Manage Threads permission in its channel. Staff join a thread ticket when the bot mentions their role in it, and Discord only adds a role's members that way when the role is small, around a hundred members. Turn on the ping for new tickets, or give staff Manage Threads in that channel.
Yes. With AI Ticket Bot the choice is per panel, on every plan. Change it in the dashboard panel editor or with /panel in Discord, then pick where the threads open. New tickets use the new mode. Tickets that are already open stay as they are.
The bot posts a close summary with the transcript in the thread, removes the member and anyone else who is not staff, then archives and locks it. Staff can still read it in Discord. A channel ticket is deleted at close instead, and its transcript is the record.
Not on AI Ticket Bot. A panel opens each ticket either as a private channel or as a private thread under a text channel. Those are the two modes.
Keep reading.
All articlesDiscord Ticket Templates: Copy and Paste Text for Every Step
Discord ticket templates to copy and paste: panel text, categories, a welcome message, form questions, staff saved replies, a close request and a closing DM.
6 min read
Discord Ban Appeal Server: How to Take Appeals From Banned Members
A banned member cannot open a ticket in the server that banned them. How to take Discord ban appeals with an appeal server or a website chat, step by step.
7 min read
Discord Ticket Bot Commands: Every Command and Who Can Run It
Every AI Ticket Bot command, sorted by job: setup, panels, handling a ticket, staff, the AI and members. What each one does and who is allowed to run it.
7 min read
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. Premium is free for 14 days once your tickets are live.