How to Set Up a Discord Ticket Bot (Complete 2026 Walkthrough)
A step by step guide to setting up a Discord ticket bot: permissions, panels, categories, staff roles, transcripts, and the one setup step most servers skip that decides whether the bot is actually useful.
- Published
- Author
- Dani, Founder, AI Ticket Bot
Short answer: invite the bot, give it Manage Channels and View Audit Log, create a panel in a channel your members can see, add at least one category, wire the staff role that should answer, then open a test ticket yourself. Budget about ten minutes. If your bot has AI, there is an eleventh step that matters more than the other ten, and it is at the end of this guide.
Most ticket bot setups fail in the same two places: permissions that look right but are not, and a panel nobody can find. This walkthrough covers both.
What you need before you start
- Manage Server permission on the Discord server, or the owner doing the invite for you.
- A rough idea of your categories. Two or three is plenty to start. "General help", "Report a player", "Billing" beats a single catch-all.
- A staff role that already exists. Do not create a new one for the bot; use the role your team already has.
Step 1: Invite the bot with the right permissions
The permissions that actually matter for a ticket bot:
| Permission | Why it is needed |
|---|---|
| Manage Channels | To create and delete ticket channels |
| Manage Roles | To grant the opener access to their own ticket |
| View Channel, Send Messages | To post the panel and reply |
| Embed Links, Attach Files | Panels and transcripts are embeds |
| Read Message History | To build a transcript on close |
| View Audit Log | Only if you plan to connect a second ticket bot |
The common mistake is inviting with a stripped permission set to be cautious, then spending an hour debugging why tickets do not open. Grant the set above, and restrict by channel afterwards if you want to.
Step 2: Create your ticket panel
A panel is the message with the button members press. Put it somewhere obvious. The two placements that work:
- A dedicated #support or #open-a-ticket channel, near the top of your channel list.
- Pinned in your existing #help channel, if you already have one members use.
What does not work: burying it in a rules channel nobody scrolls, or a channel only members with a specific role can see, when the people who need support are usually the ones without roles.
With AI Ticket Bot the panel is created from the dashboard or with a command, and you choose channel mode or thread mode. Channel mode creates a private channel per ticket and is what most servers want; it is familiar and staff can scroll back. Thread mode keeps things tidier in large servers but threads archive.
Step 3: Add categories
Categories are the buttons on your panel. Each one can route to different staff and behave differently.
Keep the list short. Every extra button is a decision you are asking a confused member to make before they can ask their question. Three is usually right, five is the ceiling.
One thing worth knowing: routing is deterministic. The member picks a category and that decides which staff role gets involved. The AI does not silently re-route tickets somewhere else, which means what you configure is what happens.
Step 4: Wire your staff roles
Give your existing staff role access, then set what it can actually do. Granular permissions matter more than they look:
- Claim: lets a staff member take ownership of a ticket so two people do not answer at once.
- Close: not everyone who can read tickets should be able to close them.
- Train the AI: if you run an AI bot, this is the permission that decides who can teach it. Keep it tight.
There is a role hierarchy guard on unclaiming, so a junior staff member cannot yank a senior's claimed ticket.
Step 5: Turn on transcripts
Transcripts save the conversation when a ticket closes and give you a link. Turn them on before you need them, not after an argument about what someone was told.
Retention is plan-bound: 90 days on the free plan and 730 days on every paid plan. If you ever need to audit a support conversation, that number is the one to check, not whether transcripts exist.
Step 6: Open a test ticket yourself
Do not skip this. Open a ticket from a second account or ask a staff member to. Check that:
- The ticket channel actually appears, and the opener can see it.
- Your staff role can see it too.
- Closing works and produces a transcript link.
Five minutes here saves a week of members quietly failing to get help.
The step most servers skip
If your ticket bot has AI, teach it before you announce it. A bot that has been told nothing will politely escalate every single ticket to your staff, which is worse than no bot at all because now there is an extra step.
With AI Ticket Bot this is the /ai train command. You paste your answer in plain language, or drop a URL, or attach a file. Five minutes of feeding it your most repeated answers is the difference between a bot that resolves tickets and a bot that files them.
Start with the five questions your staff are sick of answering. Your refund window. Your rules. How to get a role. Your hours. Where the download link is. We wrote a full guide to training that covers what makes a fact usable versus useless.
How long should this take?
About ten minutes for the mechanical setup, plus however long you spend on categories and training. Any bot claiming a thirty second setup is describing the invite, not the configuration.
Common setup mistakes
- Panel in a channel new members cannot see. Check it with a fresh account, not with your owner account.
- No staff role wired, so escalations ping nobody and tickets sit unread.
- Too many categories, so members pick the wrong one and get routed to staff who cannot help.
- AI enabled but untrained, which produces confident escalation on everything.
- Transcripts off, discovered during a dispute.
Related reading
- Best Discord ticket bots in 2026, compared
- Free Discord ticket bots: what you actually get
- How to train an AI ticket bot
Accurate as of July 2026. Plan limits and pricing change; our pricing page carries the live figures.
Frequently asked questions
- How long does it take to set up a Discord ticket bot?
- About ten minutes for the mechanical setup: invite, panel, categories, staff role, transcripts, and a test ticket. Add a few more minutes if the bot has AI you need to train, which is time well spent because an untrained AI escalates everything.
- What permissions does a Discord ticket bot need?
- Manage Channels and Manage Roles to create tickets and grant access, View Channel and Send Messages to operate, Embed Links and Attach Files for panels and transcripts, and Read Message History to build a transcript on close. View Audit Log is only needed if you connect a second ticket bot.
- Where should I put the ticket panel?
- In a dedicated support channel near the top of your channel list, or pinned in an existing help channel members already use. Verify it with a fresh account with no roles, since the people who need support are usually the ones without roles.
- How many ticket categories should I create?
- Three is usually right and five is the ceiling. Every extra button is a decision you are asking a confused member to make before they can ask their question, and wrong picks route them to staff who cannot help.
- Do I need to train an AI ticket bot before using it?
- Yes, and it is the step most servers skip. An AI that has been told nothing will escalate every ticket to your staff, which adds a step rather than removing one. Feeding it your five most repeated answers takes about five minutes.
See it on your own server.
Add AI Ticket Bot free, teach the brain a few of your most common answers, and watch it clear the repetitive tickets on its own.
Keep reading
Guide
Free Discord Ticket Bots in 2026: What You Actually Get
What "free" really means for a Discord ticket bot: which options are free forever, which cap AI usage, what always costs money, and how to pick without building your support flow on a feature you will lose.
Guide
How to Train an AI Ticket Bot for Discord (Step by Step)
A practical guide to teaching a Discord AI ticket bot your own rules: what to train first, how to write facts it actually uses, how to check what it learned, and how to fix a wrong answer.
Guide
Discord Support Analytics: The Numbers Worth Tracking
Which Discord support metrics actually tell you something, which ones look useful and mislead, how to credit staff fairly, and how to read AI resolution rates without fooling yourself.
