Creating roles in Discord is the core method for organizing members, setting permissions, and controlling access at scale. This guide explains what roles are, how they interact with channel permissions and hierarchy, and how to create, edit, and remove roles for any server. You will learn how permission overwrites, role color, position, and mention settings affect server behavior, and how to avoid common misconfigurations. These concepts and steps apply to Discord on desktop and mobile, and remain valid across most standard and boosted servers.
What Roles Are and Why They Matter
A role is a named set of permissions that can be assigned to members and applied to roles and channels. Roles determine what members can do, what they see, and how content appears in chat, including @role mentions and member list grouping. The role system underpins moderation, onboarding, access control, and community structure. Understanding permissions basics, including role hierarchy and permission overwrites, is essential before creating roles.
Key Concepts at a Glance
| Attribute | Verified Detail | Source Type |
|---|---|---|
| Role | A named set of permissions assigned to members | Platform definition |
| Hierarchy | Roles higher in position override those below | Permission logic |
| Permission Overwrites | Per-channel exceptions for roles or members | Platform settings |
| Mentionability | Whether a role can be mentioned via @name | Role settings |
| Hoist | Members with this role appear separately in member list | Role settings |
| Color | Visual color shown next to member names | Role settings |
Prerequisites Before Creating Roles
You must have the Manage Roles permission for the role you want to create, which is included with Server Admin and Manage Roles by default. Your role position in the list matters because Discord checks roles from top to bottom; a role must be higher than any role you want to assign or manage. Integrations and bots may also create or modify roles programmatically, and their behavior depends on their own role position and permissions.
How to Create a Role on Desktop and Mobile
To create a role, open Server Settings, select Roles, then click or tap Create Role. Assign a name, choose a color, set hoist or mentionability, configure role permissions, and define channel-specific permission overwrites. On mobile, use the same flow in Server Settings > Roles. Role creation always requires the Manage Roles permission and an appropriate position in the role stack.
Desktop Steps
- Open your server and click the server name to open Server Settings.
- Select Roles from the left menu, then click Create Role.
- Enter a name and pick a color to help members identify the role quickly.
- Set hoist to organize member lists or toggle mentionable to allow @mentions.
- Adjust General permissions for broad access, then customize channel-specific permissions in Advanced Permissions.
- Save changes to apply the new role.
Mobile Steps
- Tap the server icon, then Server Settings at the bottom.
- Tap Roles, then the plus icon to create a role.
- Name the role, choose a color, and toggle options for hoist and mentionable.
- Set general and channel-specific permissions as needed, then save.
Managing Permissions and Position
Discord evaluates permissions by combining role permissions and user-specific overrides, then applying role position from highest to lowest. A role positioned above others can grant access while a lower role can deny it, depending on the exact configuration. When you create roles, check both General permissions and channel overwrites to ensure intended access. Avoid giving conflicting permissions that make role assignment unpredictable.
Best Practices for Role Hierarchy
- Place broad-access roles higher and restrictive roles lower in position.
- Use hoist for large communities to make specific member subsets easier to find.
- Limit @mentions to roles that need to broadcast important announcements.
- Test permissions with a test account before assigning roles widely.
- Document the purpose of each role so future admins understand your design.
Editing and Removing Roles
Once you create roles, you can edit or remove them as long as your role position allows. To edit, open the role in the roles list, change details or permissions, and save. To delete a role, select Delete, noting that removal cannot be undone and members lose that role immediately. Be cautious when removing roles that have been assigned, and consider reassigning members if needed.
Common Issues and How to Fix Them
Members not receiving expected access often stems from role position, missing Manage Roles permission, or channel overwrites that block permissions. If a role appears below another role that denies access, the higher role takes precedence. Verify role position and permission consistency across channels, and use the role troubleshooting flow to identify where the configuration diverges from your intent.
Advanced Topics and Integration Considerations
Integrations, bots, and automated tools can create roles, modify permissions, or sync membership from external systems. When integrations create roles, they must comply with the same hierarchy and permission rules; check bot role position if the bot’s roles are not applying as expected. Use role templates for recurring structures, and consider color conventions and naming standards to keep roles understandable at scale.