Skip to content
20% off + 25% more tokensSee prices

BlogGuides

Discord Staff Roles: Permissions and Hierarchy for a Support Team

Which Discord permissions moderators and support staff need, a five-tier staff hierarchy, and how each tier maps onto a ticket bot's own staff permissions.

Dani, Founder, AI Ticket Bot

7 min read

Most staff setups start with one "Staff" role, half the boxes ticked, given to everyone who helps. It works until a trial helper bans a member by accident or a stolen account pings the whole server. A clear hierarchy prevents both.

What staff roles does a Discord server need?

Short answer: five tiers cover almost every support team. Small servers merge them into three.

TierWho holds itDiscord permissions worth giving
AdminThe owner and one or two people trusted with everythingAdministrator, or Manage Server and Manage Roles
Senior mod / Support leadThe people who run the team day to dayBan Members, Kick Members, Timeout Members, Manage Messages, Manage Nicknames, View Audit Log
ModeratorPeople who keep chat in orderTimeout Members, Manage Messages, Kick Members, View Audit Log
Support agentPeople who answer ticketsNothing extra. The ticket bot gives them access to tickets
TrialNew helpers proving themselvesNothing extra

Order these roles in Server Settings, Roles, with Admin at the top and Trial at the bottom. That order matters twice. Discord only lets someone manage roles below their own highest role, and a ticket bot can use the same order to decide seniority, as covered below.

Keep support and moderation as separate roles, even when one person holds both. Answering billing tickets well is not the same skill as deciding bans, and Discord roles stack, so each role can stay narrow.

Which Discord permissions are dangerous to hand out?

Short answer: five of them, because each one can do damage that is hard to undo.

The five to guard

Administrator
Grants every permission and ignores every channel rule, private tickets included
Manage Server
Changes server settings and can add bots to the server
Manage Roles
Hands out any role below the holder's own, so one account can promote others
Ban Members
Removes people from the server for good, until someone lifts the ban
Mention Everyone
Pings the whole server with @everyone and @here

If a staff account is stolen, these five are what the thief uses. Keep it simple: only the Admin tier holds Administrator, Manage Server or Manage Roles, only seniors can ban, and nobody on staff needs Mention Everyone for daily work. Discord can also require two-factor authentication for anyone with moderation permissions, which is worth turning on.

The bot's own Discord permissions are a different question, and they have their own guide: ticket bot permissions.

What permissions does a Discord moderator need?

Short answer: Manage Messages, Timeout Members and Kick Members, with View Audit Log so they can see what happened before they arrived.

Timeout is the tool a moderator should reach for first. It is temporary, it stops the problem at once, and a mistake costs someone a few minutes rather than their place in the server. Kick removes someone who can rejoin. Ban is permanent until lifted, which is why many servers keep it with the senior tier.

How do ticket bot staff permissions work?

Short answer: separately from Discord's. In AI Ticket Bot each staff role gets its own set of 15 permissions in four groups, set with /staff roles or on the dashboard.

The 15, in four groups

Tickets
Work on tickets, Claim tickets, Close tickets, Move tickets, Add people to tickets, Open tickets for others
Messaging
Reply as Staff, Use quick responses
Visibility
See every ticket, See claimed tickets, Read transcripts, See stats
AI and moderation
Ask the AI, Teach the AI, Manage the blacklist

Three rules sit on top. Manage Server holds all 15, so your Admin tier needs no staff role in the bot at all, and anyone with Administrator counts too. A member with two staff roles gets both sets. And See every ticket is real access: when a ticket opens in channel mode, the bot gives that role the ticket channel, and a role without it does not see the channel at all, unless it is the staff role of that ticket's category.

This is why the Support agent row in the first table needs nothing from Discord: an agent can work a full queue with no moderation power over the rest of your server.

Which bot preset fits each staff role?

Short answer: the bot offers four quick presets, Support agent, Support lead, Moderator and AI trainer. Pick one per role, then adjust.

Your tierBot presetWhat that gives
AdminNone neededManage Server already holds all 15
Senior mod / Support leadSupport leadEverything an agent has, plus add people, open tickets for others, reply as Staff, see claimed tickets, read transcripts, see stats
ModeratorModeratorWork on and close tickets, add people, see every and claimed ticket, read transcripts, manage the blacklist
Support agentSupport agentWork on, claim, close and move tickets, use quick responses, see every ticket
TrialSupport agent, trimmedOur suggestion: turn off Close tickets and Move tickets until they have shown good judgement
Whoever teaches the AIAI trainerAsk the AI, teach the AI, read transcripts

Four details in that table catch people out.

  • The Support agent preset cannot add people to tickets. That sits with Support lead and Moderator. Turn it on for agents if they bring in specialists often.
  • The Moderator preset cannot claim. It is built for oversight. If your moderators also answer tickets, give them Claim tickets as well, or a second role.
  • The Support agent preset does not have See claimed tickets. An agent loses sight of a ticket while a teammate holds the claim, and gets it back on release. That keeps claimed tickets private by default. Private claimed tickets covers the setting in full.
  • Teach the AI is in no support preset. It changes what the AI tells every future member, so give it on purpose. Training an AI ticket bot covers who should hold it.

Can only staff members claim tickets?

Short answer: yes. Claiming needs the Claim tickets permission on a staff role, or Manage Server. Members cannot claim.

Claiming is self-service. Staff pick up the next ticket themselves, first come, and there is no command to assign a ticket to a named person. Seniority comes straight from your Discord role list: someone whose highest staff role sits lower than the claimer's cannot take the ticket over or close it. Manage Server is the exception. What claiming does has the rest.

How many staff roles can you have?

Short answer: the limit counts Discord roles, never people.

Staff roles per plan

Free
3 staff roles
Premium
10 staff roles
Pro
25 staff roles
Enterprise
Set per deal

Each role holds as many members as you like, so a new helper costs nothing. On Free, three roles fits the merged version: Support agent, Moderator and Support lead, with Admins covered by Manage Server. A Trial tier and an AI trainer role are where a fourth and fifth come from. Current prices are on pricing.

After a downgrade, your oldest roles stay live and the extras are kept but grant nothing until you raise the plan again. How many people to put in each role is a staffing question, answered in support team structure.

Where this setup stops

Where this works

  • Volunteer teams that want clear tiers without writing a rulebook
  • Servers that keep moderation power with a few people and support open to many
  • Seniority enforced from the role order you already have
  • Any number of people per role, on every plan

Where it does not

  • No shift rota or on-call schedule for staff
  • No assigning a ticket to a named person. Claiming is first come
  • Administrator still sees every ticket, whatever the bot is set to
  • The bot cannot stop someone with Manage Roles from promoting themselves

The last row is the one to take seriously. Ticket permissions sit on top of Discord's, never above them. If the Discord layer is too generous, no bot setting fixes it. Once roles are set, onboarding new moderators covers their first week.

Frequently asked questions

Most support teams work well with five tiers: Admin, Senior mod or Support lead, Moderator, Support agent and Trial. Small servers can merge them into three. Give each tier only the Discord permissions its job needs, and keep Administrator to one or two people you would trust with the whole server.

A moderator usually needs Manage Messages, Timeout Members and Kick Members, plus View Audit Log so they can see what happened. Ban Members is often kept for senior moderators. A moderator does not need Administrator, Manage Server, Manage Roles or Mention Everyone.

Administrator, Manage Server, Manage Roles, Ban Members and Mention Everyone. Administrator grants every permission and ignores channel rules. Manage Server changes server settings and adds bots. Manage Roles lets someone hand out any role below their own. Ban Members removes people for good. Mention Everyone pings the whole server.

No. With AI Ticket Bot, ticket access comes from the bot. It gives the right staff roles access to each ticket as it opens, so a support agent can work tickets with no moderation permission at all. Moderation powers are a separate decision.

Only members whose staff role has the Claim tickets permission, or anyone with Manage Server. Claiming is self-service: staff pick tickets up themselves. A claim held by a higher staff role cannot be taken over or closed by a lower one, and the order comes from your Discord role list.

With AI Ticket Bot the limit counts Discord roles, never people: 3 staff roles on Free, 10 on Premium, 25 on Pro, and set per deal on Enterprise. Each role can hold as many members as you like, so adding a new staff member to an existing role costs nothing.

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. Premium is free for 14 days once your tickets are live.