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:
Keep Manage Server small
The owner and the one or two people who run the bot's setup. They are your dashboard users
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
Let leads read transcripts
Tick Read transcripts on their role, so a closed ticket's transcript link opens for them on the web
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.
Sources and further reading
Keep reading
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.
Keep reading.
All articlesDiscord AI Bot Channel Access: It Sees What the Member Sees
What a Discord AI bot can read in your server: when it looks, how it links channels, searches old messages and forum posts, and why it reads only as the asker.
9 min read
How to Reset a Discord AI Bot's Memory, and When Not To
What resetting a Discord AI bot deletes and what it keeps, when a reset beats fixing one memory, how to do it in Discord or the dashboard, and how to rebuild.
9 min read
Discord Ticket Bot Staff Pings: Who Gets Notified, and When
When a Discord ticket bot pings your staff: the six moments that can, which role hears it, why the new-ticket ping ships off, and when nobody is told.
9 min read