Skip to content
LaunchMyServer

How do I set up a Discord support ticket bot?

Updated · Bots

Invite Ticket Tool from tickettool.xyz with only the permissions it asks for, move its role above your support role, create a ticket category and a private #ticket-logs channel, then build the panel from its web dashboard and post it in your #support channel. If tickets do not need to be private, a Forum channel or private threads can replace the bot.

Ways to run support tickets on Discord
OptionPrivate?Searchable later?Setup effortBest for
Ticket Tool (bot)Yes, one private channel per ticketVia transcripts in a log channelMediumBilling, account and private issues
Forum channel (native, Community)No, visible to members who can see the forumYes, posts, tags and searchLowProduct Q&A, bug reports, how-to
Private threads (native)Yes, invite-only threadOnly for participantsLowSmall teams, occasional private help
Staff DM / modmail-style botYesDepends on botMediumReporting members to moderators
External helpdesk + linkYesIn the helpdeskHighSaaS with an existing support tool

Before you invite the bot

  1. Create a Support role for the people who answer tickets.
  2. Create a category such as Tickets where ticket channels will open. Deny View Channel for @everyone; allow it for Support.
  3. Create a private #ticket-logs channel (Support only) for transcripts and open/close logs.
  4. Create a public #support channel where the panel (the 'Open a ticket' button) will live; deny Send Messages for @everyone so it stays clean.

Invite Ticket Tool with the right permissions

Use the invite link on tickettool.xyz only. You need Manage Server on your Discord server to add a bot. On the authorization screen, keep the permissions the bot needs to create and manage ticket channels: View Channels, Manage Channels, Manage Roles (for channel permission overwrites), Send Messages, Read Message History, Embed Links and Attach Files. Avoid granting Administrator; it bypasses every channel override and is a large risk if the bot or a dashboard login is ever compromised.

Discord explains what each permission does in its help center: bot and role permissions.

Fix the role position (the most common failure)

A bot can only manage roles and permission overwrites below its own highest role. In Server Settings > Roles, drag the Ticket Tool role above your Support role (and any role it must add to tickets), but keep it below your Admin and Moderator roles. If tickets fail to open or members cannot see their ticket, check this first, then check the category permissions.

Build the panel in the dashboard

  1. Log in to the Ticket Tool dashboard at tickettool.xyz with Discord and select your server.
  2. Create a panel: set the button label and message, the category tickets open in, and the Support role that gets access.
  3. Set the transcript/log channel to #ticket-logs.
  4. Send the panel to #support.
  5. Open a test ticket from a non-staff account, reply, close it, and confirm the transcript lands in #ticket-logs.

Native alternatives: Forum channel or private threads

For questions other members can learn from, a Forum channel is usually better than tickets: every question is a post with tags (Open, Solved, Bug), and answers stay searchable. For the occasional private case, moderators can open a private thread and add the member; private threads are available on every server. Keep the ticket bot for billing, account and safety issues.

Quick answers

Discord support ticket bot setup: which permissions does Ticket Tool need?
View Channels, Manage Channels, Manage Roles, Send Messages, Read Message History, Embed Links and Attach Files cover the core flow. Do not give it Administrator. Its role must sit above the roles it adds to ticket channels.
Why can't my ticket bot create channels?
Usually the bot lacks Manage Channels on the ticket category, or its role is below the roles it needs to add. Check the category's permission overrides and drag the bot's role higher in Server Settings > Roles.
Forum channel vs text channel for support questions discord?
Forum channels win for support: each question is its own post with tags, members can search before asking, and the main chat is not buried. Use a text channel only for quick back-and-forth.
Using discord for customer support saas: is it enough?
For community Q&A and bug reports, yes, with a Forum channel plus a ticket bot for private issues. If you need SLAs, assignment and reporting, keep a helpdesk and link to it from Discord.

What to do next

The SaaS customer community template includes the Support role, ticket category, #ticket-logs and a support forum with tags, permissions already set.

Related guides

Sources

Checked: . Discord changes features and menus often; if something looks different, the official help center is the source of truth. LaunchMyServer is not affiliated with Discord.