Setting Up Your Discord Ticket System
Setting up a ticket system doesn't have to be complicated. With TicketBot, you can be up and running in minutes.
Step 1: Invite the Bot
First, you need to invite the bot to your server. Make sure to grant it the necessary permissions so it can create channels and manage roles.
Click here to Invite TicketBotStep 2: Access the Dashboard
Navigate to our web dashboard and select your server. This is where you will configure everything.
Go to DashboardStep 3: Create & Send a Panel
Go to the "Panels" tab and click "Create Panel". This will open a configuration form where you can customize your ticket panel.
- Embed Title: The main title of your support panel.
- Description: Explaining what users should open a ticket for.
- Support Roles: Who can see these tickets?
- Panel Channel: The channel where this panel will be posted.
Make sure to select the correct Panel Channel. Once you are happy with your settings, click the Create button.
The bot will instantly post the panel to your selected channel, and your users can start opening tickets immediately!
Step 4: Add Your Support Staff
Create support teams for the people who will answer tickets, then assign the appropriate Discord roles. Teams can be attached to specific panels, so billing questions, reports, applications, and general support reach the right staff members.
Use /addsupport when a role should answer tickets without changing the bot configuration. Reserve /addadmin for trusted users who need full TicketBot dashboard access. Only the Discord server owner can grant or remove dashboard administrators.
Configure support staff permissionsStep 5: Test the Complete Ticket Workflow
Open a test ticket as a regular member before announcing the system. Confirm that the ticket is private, the correct team can see it, the welcome message is clear, and staff can claim and close it. Close the test ticket and verify that its transcript is delivered to the configured log channel.
- Open the panel as a non-staff member.
- Submit every field in the intake form.
- Claim and answer the ticket from a staff account.
- Close the ticket and confirm the transcript is saved.
- Check that unrelated roles cannot read the conversation.
Channel Tickets or Thread Tickets?
Channel tickets create a separate private channel for every request. They are familiar and work well for smaller queues. Thread tickets keep the server channel list cleaner and support much larger concurrent queues. TicketBot lets you choose the mode that matches your community without rebuilding your panels.
Compare channel and thread ticket modesCommon Discord Ticket Setup Mistakes
- Giving every moderator full dashboard administrator access instead of assigning a support role.
- Publishing a panel before assigning its support team and ticket category.
- Using the same channel for the public ticket panel and private transcripts.
- Skipping a test from the perspective of a normal server member.
- Collecting too much information before a user can ask for help.
A good Discord ticket system should be quick for members and predictable for staff. Start with one focused panel, verify the workflow, and add specialized panels only when different request types genuinely need different teams or questions.