Guides

How to Set Up a Ticket System on Discord (Step by Step)

A clear, step by step guide to setting up a Discord ticket system with categories, questions, staff roles, transcripts and ratings, without writing any code.

How to Set Up a Ticket System on Discord (Step by Step)

Once a Discord server grows past a few hundred members, support starts to get messy. Questions get lost in general chat, members DM random moderators, and nobody knows who is handling what. A ticket system fixes that. Each request gets its own private channel, your staff can see everything in one place, and nothing slips through the cracks.

In this guide you will set up a complete ticket system in about ten minutes using Ethvex, a free all in one Discord bot. No code, no config files, just a few clicks.

What a good ticket system needs #

Before you start, it helps to know what makes a ticket system actually useful for your team:

  • Categories, so a billing question goes to the right people and a report goes to moderators.
  • Questions before the ticket opens, so staff do not have to ask the same thing every time.
  • Private channels that only the member and your staff can see.
  • Claiming, so two moderators do not answer the same ticket.
  • Transcripts, so you have a record of every conversation after the channel is gone.
  • Limits and a blacklist, so one person cannot flood your server with tickets.

Ethvex covers all of these, and the setup happens through an interactive dashboard inside Discord.

Step 1: Add Ethvex to your server #

Invite Ethvex and pick your server. Then go to Server Settings → Roles and drag the Ethvex role near the top, above the roles of the members it will work with. Ethvex needs Manage Channels to create ticket channels.

The invite asks for Administrator so everything works straight away, but you can remove it and give Ethvex only what it needs. See Permissions and Roles.

Step 2: Open the ticket dashboard #

In any channel, run /ticket config. A private dashboard opens with every setting and a Manage button next to each one. Changes save as soon as you make them.

Step 3: Choose your staff roles #

Under Support / Admin Roles, pick the roles that handle tickets. Support roles can work tickets: claim them, add members, change priority and close them. Admin roles can also change the ticket settings.

Step 4: Create your categories #

Categories are the options members choose from when they open a ticket. Think about the requests you get most often. A typical setup looks like this:

CategoryGood forExample question
General HelpQuestions about the server or how things workWhat do you need help with?
Report a MemberRule breaks, harassment, scamsWho are you reporting, and what happened?
BillingPayments, roles that did not applyWhat did you buy, and when?
PartnershipServer partnerships and collabsTell us about your server.

Each category gets its own name, emoji, description, questions and the Discord category its ticket channels open in. On the free plan you can have 3 categories with 1 question each. Pro gives you unlimited categories with up to 5 questions each.

Questions are the biggest time saver. When the ticket opens, the answers are already at the top, so your staff can help straight away instead of asking what is wrong.

Step 5: Pick your log and transcript channels #

Choose a private staff channel for ticket logs and transcripts. Every closed ticket can save a full transcript of the conversation, and the member who opened it gets a copy too. This is great for appeals and for training new staff.

Step 6: Style the panel #

Under Panel Style, set the title, description, colour, thumbnail, banner, dropdown text and footer of the message members will see. Keep the description short and tell people what tickets are for, for example: Need help? Pick a category below and our team will reply as soon as possible.

Step 7: Post the panel #

Go to the channel where members should open tickets, usually something like #support, and run /ticket setup. The panel appears with a dropdown of your categories. That is it, your ticket system is live.

What happens when a member opens a ticket #

They pick a category

From the dropdown on your panel.

They answer your questions

A short form pops up with the questions for that category.

A private channel opens

Only the member and your staff can see it. The first message shows their answers with Close and Claim buttons.

Staff claim and help

A moderator claims it so the team knows it is handled, then works through the problem.

The ticket closes

The channel is deleted or archived, a transcript is saved, and on Pro the member can rate the support from 1 to 5 stars.

Tools your staff get inside every ticket #

ToolWhat it does
Claim / UnclaimShows the team who is handling the ticket.
PriorityLow, Medium, High or Urgent, so the most important tickets get seen first.
Add / Remove membersBring in another moderator or the person being reported.
RenameGive the channel a clearer name.
Mark as SolvedTrack which tickets are done before you close them.
RequestPing the member if they stopped replying.

Best practices for running tickets #

  • Set a ticket limit. One open ticket per member (the default) stops spam without blocking real requests.
  • Add a short cooldown. A few minutes between tickets keeps impatient members from opening five in a row.
  • Use the blacklist for people who abuse tickets. /ticket blacklist add stops them opening new ones.
  • Turn on auto close (Pro) so tickets with no activity for a set number of hours close themselves.
  • Check your stats. /ticket stats shows open, closed and claimed counts and your average rating.
  • Pin a rules line in your support channel explaining when to open a ticket and when to just ask in chat.

Wrapping up #

A ticket system is one of the best upgrades you can give a growing community. Members get a clear way to ask for help, and your staff get an organised queue instead of a pile of DMs. Every option is explained in the Ticket System docs.

Frequently asked questions

Is the Ethvex ticket system free?

Yes. The free plan includes 3 ticket categories with 1 question each, private ticket channels, claiming, priorities and transcripts. Pro adds unlimited categories, up to 5 questions each, ratings and auto close.

Can members see each other's tickets?

No. Each ticket is a private channel that only the member who opened it and your staff roles can see. Staff can add other people to a ticket when needed.

What happens to a ticket channel when it closes?

You choose. Ethvex can delete the channel or archive it by moving it into a closed category. Either way a transcript can be saved to your log channel and sent to the member.

Do I need to know how to code?

No. Everything is set up through the /ticket config dashboard by clicking buttons and filling in short forms.

Try it on your own server

Ethvex is free to add and every system is set up through simple panels. No code needed.