Skip to content

BlogGuides

Discord Ticket Bot Dashboard: What It Does and Who Can Sign In

A ticket bot's web dashboard is for whoever owns the setup. Who can sign in, what it does that Discord cannot, what stays in Discord, and what members see.

Dani, Founder, AI Ticket Bot

9 min read

Plenty of Discord ticket bots come with a web dashboard. The more useful question is who it is for, because that decides whether your moderators ever open it.

On ours the answer is short: the dashboard belongs to the people who own the setup, and Discord belongs to the shift. This guide covers who can sign in, what the dashboard does that Discord cannot, what stays in Discord, what a member sees when you reply from a browser, and the one setting where that split catches teams out. The same questions are worth asking of any Discord ticket bot with a web panel, because "has a dashboard" can mean a settings page or a second place to work tickets.

Who can sign in to the ticket bot dashboard?

The server owner, and anyone whose roles give them Manage Server. You sign in with your Discord account, and the dashboard lists the servers where Discord reports you as the owner or as holding that permission. A server you cannot manage never appears, and pasting its address in gets you nowhere.

There is no dashboard account to create, so there is none to remove later. Signing in asks Discord for two things: who you are and which servers you are in. No password, no email address, and nothing that lets the site read your messages or act as you inside Discord.

The check is not a one-off at sign-in. Every page and every action asks again, from a copy of your server list that is never more than a minute old, and actions inside a ticket are checked a second time by the bot against your roles as Discord sees them right then. Take Manage Server away from somebody and the server drops out of their dashboard within about a minute, even if they stay signed in.

Who gets what on the web

Owner or Manage Server
The whole dashboard for that server: tickets, panels, the AI, settings and billing
A staff role without Manage Server
No server dashboard. The transcript of a closed ticket opens for them if their role can read transcripts
A member
Their own tickets on the account page, and the transcript of any ticket they opened

That last row is why a member can reread their own conversation after the channel is gone, covered in how members find their past tickets.

What does the dashboard do that Discord cannot?

Jobs about many tickets at once, or about records rather than conversations. Discord is very good at one conversation at a time and poor at a list of two hundred. Four jobs have no Discord command at all:

Only on the dashboard

Close many tickets at once
Tick up to 100 open tickets and close them with one shared reason
Export tickets
Up to 1,000 as one row each, or up to 100 as a ZIP with every conversation
The audit log
Who changed what and when, across tickets, panels, staff roles and settings
Your website chat
Set up the chat widget, and answer handed-over chats if you send them to the dashboard

Each has its own guide: closing tickets, exporting them, the audit log and the website chat.

Most of the rest has a Discord twin: panels, settings, staff roles, saved replies, the blocklist, statistics, ratings and teaching the AI. The dashboard version is easier to read and harder to get wrong, because a whole card or list sits on one screen instead of one command reply at a time. For panels that is most of the value, since you edit on a live copy of the post, as panel design shows.

What stays in Discord?

Almost everything the shift does inside a ticket, apart from replying. The ticket page on the dashboard covers the conversation and the decisions around it: reply, send a saved reply, set the priority, move the ticket to another category, ask the member to close, and close it. Five ticket actions are not on it:

Only in Discord

Claiming and unclaiming
The Claim button in the ticket, or /ticket claim
Renaming the ticket
/ticket rename
Adding or removing a person
/ticket people
Nudging the member
/ticket ping, a direct message with an optional note
Turning the AI off for one ticket
/ticket ai

The member's half never moves to the web either. A member opens tickets from your panel, answers a close request with its buttons in Discord, and rates a ticket from the direct message sent when it closes. Adding someone to a ticket covers the one of these people most often look for on the dashboard.

For a moderator this split is convenient: nothing their shift needs is web-only. For an admin working from a browser it is a gap, because claiming or renaming a ticket means switching to Discord for a moment.

What does a member see when you reply from the dashboard?

A message from the bot in their ticket, starting with your name. The site has no permission to post as your Discord account, so the bot posts your reply and puts your name in front of it as a mention. That mention pings nobody, you included, and neither does any @mention you type into the reply.

Replying in Discord

  • Posted by you, with your name and avatar
  • Files and screenshots attach as normal
  • @mentions notify as usual
  • Reply as Staff with /ticket reply

Replying from the dashboard

  • Posted by the bot, starting with your name
  • Text only, up to 1,950 characters
  • @mentions show but notify nobody
  • Reply as Staff with the switch on the reply box

Everything else behaves like a staff reply typed in the channel. It counts toward your numbers in staff statistics, it goes into the transcript under your name (or as Staff), and it counts as your team stepping in: if "Pause the AI when your team steps in" is on in Settings, the AI stands down on that ticket exactly as it would for a reply in Discord. On a chat from your website a staff reply always takes over, whatever that setting says.

The conversation on the ticket page refreshes itself every few seconds, so the member's answer appears without a reload. Anonymous staff replies covers what the Staff label does and does not hide.

Should you give moderators Manage Server for the dashboard?

Usually not. Manage Server is a Discord permission first and a dashboard key second. In Discord it lets someone rename your server, see every invite and add other bots. On the dashboard it unlocks every setting, billing and resetting the AI included. There is no smaller dashboard role to hand out instead, and we do not offer separate staff logins.

The better split keeps Manage Server with the people who own the setup and gives everyone else a staff role, which decides what they can do inside tickets in Discord:

  1. Keep Manage Server small

    The owner and the one or two people who run the bot's setup. They are your dashboard users

  2. Give the shift a staff role

    In Settings under Team, or with /staff roles in Discord. The default role can claim, close, move and reply

  3. Let leads read transcripts

    Tick Read transcripts on their role, so a closed ticket's transcript link opens for them on the web

  4. Decide where website chats go

    If the chat on your website is on, send handovers to a Discord thread unless only admins answer them

That keeps the dashboard for decisions that affect the whole server, and puts the daily work where your staff already are. How to draw the roles themselves is in how a support team is structured.

Where should chats from your website go?

To a Discord thread, unless only your admins answer them. This is the one setting where the dashboard's gate changes who can do the work. When the AI in your website chat hands a visitor to a person, or when you run the chat with the AI off, the widget page offers two places for those chats:

Where website chats go

A Discord thread
A private thread per chat under a channel you choose, with Claim and Close, and a staff role you pick pinged in it
The dashboard
The chat waits under Tickets on the dashboard. No thread and no ping

The dashboard option is fine for a server with one owner doing the support. For a team it has two costs. Only people with Manage Server can open the dashboard, so a moderator without it cannot answer the chat at all. And nothing pings anyone, because the dashboard sends no notifications, so a visitor waits until somebody happens to have the Tickets page open.

Choose the thread and the chat lands where your staff role already gets notified, while an admin can still answer it from the dashboard. The website chat widget covers the rest of its setup.

What the dashboard does not do

The honest list.

Good fit

  • Setting up panels, the AI and your settings on a full screen
  • Work across many tickets: bulk close, export, the audit log
  • Reading and answering tickets from any browser, a phone included

Not the right call

  • No logins for staff without Manage Server, and no smaller dashboard role
  • It never notifies anyone. New tickets and handovers ping in Discord
  • Replies are text only, with no files or screenshots
  • No claiming, renaming, adding a person or per-ticket AI switch
  • Tickets opened by another ticket bot you connected are read-only here
  • It is a website, not an app. There is nothing to install

If you want every moderator to have their own login to a web inbox with no Discord permission behind it, this is not that. Access follows Discord, which is what makes it simple to run and what makes it impossible to hand out on its own. One of our comparisons covers a bot that does offer staff sub accounts. On a phone, the whole dashboard works in the browser; what changes on mobile covers the rest.

Frequently asked questions

On ours, the server owner and anyone whose Discord roles give them Manage Server. You sign in with your Discord account and the dashboard lists only the servers where you hold that permission. Everyone else works tickets in Discord, where their staff role decides what they can do.

Not the server's dashboard. There are no separate staff logins, so a moderator without Manage Server works tickets in Discord with a staff role. Two web pages still open for them: the transcript of a closed ticket, if their role can read transcripts, and their own ticket history as a member.

Yes. Type on the ticket page and the bot posts your reply in the ticket, starting with your name, or under a Staff label if you choose to hide it. The member reads it in Discord like any reply. Dashboard replies are text only, and an @mention typed in one notifies nobody.

Four jobs have no Discord command: closing up to 100 tickets at once, exporting tickets to a file, reading the audit log, and setting up the chat on your website. The reverse is true too: claiming, renaming, adding a person and switching the AI off for one ticket happen only in Discord.

No. The dashboard sends no notifications of any kind. Its ticket list refreshes itself every few seconds while it is open, but the pings for new tickets and handovers happen in Discord, so your staff role's Discord notifications are what bring people in.

Ours uses Discord sign-in, so there is no password to create. It asks Discord for two things only: who you are and which servers you are in. It cannot read your messages or act as you in Discord, and a server leaves your list within about a minute of you losing Manage Server there.

It’s not just an AI, it’s your AI.

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. Your first panel starts 14 days of Premium.