When managing a server on the Discord mobile app, you may notice that certain role permissions appear to be missing from the interface. This is not a bug or a glitch. The mobile version of Discord deliberately hides some granular permissions to keep the screen size manageable. Instead of showing every single permission toggle, the mobile app groups related permissions under broader categories. This article explains exactly which permissions are affected, why the UI behaves this way, and how to access the missing settings from your phone or desktop.
Key Takeaways: Mobile Role Permissions UI Behavior
- Server Settings > Roles > select a role > Permissions: The mobile app shows only 20 of the 31 total permission toggles.
- Hidden permissions are grouped into parent categories: For example, “Manage Messages” covers delete, pin, and timeout actions.
- Desktop or browser is required for full control: The full permission list is available only on the desktop or web client.
How Discord Role Permissions Are Structured
Discord role permissions control what members in a role can do in a server. The full permission list contains 31 individual toggles on the desktop and web clients. These toggles are split into three categories: General Permissions, Text Channel Permissions, and Voice Channel Permissions. Each toggle corresponds to a specific action, such as “Create Invite” or “Mention @everyone, @here, and All Roles.”
On mobile, the same permission system exists but the UI is simplified. The mobile app shows 20 toggles. The 11 missing toggles are not removed. They are merged into parent categories. For example, the permission “Read Message History” is visible on mobile, but “Use External Emojis” is not shown as a separate toggle. Instead, it is bundled under “Use External Stickers” on some mobile builds or hidden entirely until you edit a specific channel override.
Why the Mobile UI Skips Specific Permissions
The Discord mobile app is designed for quick management on small screens. Showing all 31 toggles would require excessive scrolling and make the interface cluttered. The engineering team chose to display only the most commonly adjusted permissions. The less frequently changed permissions are hidden. This decision affects permissions related to message management, emoji usage, and voice activity.
The hidden permissions still exist in the backend. When you save a role on mobile, the app sends the full permission bitfield to Discord’s servers. Any permission you did not explicitly change remains at its default value. This is why you can set a role on mobile and later see extra toggles on desktop that you never saw on your phone.
Complete List of Permissions That Are Hidden on Mobile
The following 11 permissions are not shown as individual toggles in the Discord mobile app role editor. They are either grouped under a parent toggle or are only accessible through channel-specific overrides.
- Manage Messages (hidden; covered by “Manage Messages” on desktop but not shown on mobile)
- Mention @everyone, @here, and All Roles (hidden on mobile)
- Use External Emojis (hidden on mobile)
- Use External Stickers (hidden on mobile)
- Add Reactions (hidden on mobile)
- Use Slash Commands (hidden on mobile)
- Create Public Threads (hidden on mobile)
- Create Private Threads (hidden on mobile)
- Send Messages in Threads (hidden on mobile)
- Send TTS Messages (hidden on mobile)
- Use Embedded Activities (hidden on mobile)
On desktop, all 31 permissions are visible and toggleable. The mobile app only shows the 20 permissions that the Discord team considers primary. If you need to change any of the hidden permissions, you must use the desktop or web client.
How to Access Missing Permissions from Your Phone
If you are away from your computer and need to modify a hidden permission, you have two options. The first option is to use the desktop site in your mobile browser. The second option is to use a channel override to indirectly control the permission.
Method 1: Use the Web Client in a Mobile Browser
- Open your mobile browser
Use Safari on iOS or Chrome on Android. Do not use the Discord app. - Go to discord.com/app
Log in to your account. The web client loads the full desktop interface. - Enable desktop mode
In Safari, tap the aA icon and select Request Desktop Website. In Chrome, tap the three-dot menu and check Desktop Site. - Navigate to Server Settings > Roles
Select the role you want to edit. The full list of 31 permissions appears. - Toggle the hidden permission
Find the permission you need and toggle it on or off. The change saves immediately.
Method 2: Use Channel Overrides
Some hidden permissions can be set at the channel level without using desktop mode. For example, if you want to allow a role to use external emojis in a specific text channel, create a channel override.
- Open the Discord mobile app
Navigate to the text channel where you want the override. - Tap the channel name at the top
Select Edit Channel from the menu. - Tap Permissions
Select the role you want to edit. - Scroll to the Text Permissions section
Some hidden permissions appear here as separate toggles. For example, Use External Emojis and Add Reactions are available in channel overrides even though they are hidden in the main role editor. - Toggle the permission
Set it to green for Allow or red for Deny. Tap Save.
Common Misconceptions About Mobile Permission UI
“The permission is missing because my app is outdated”
This is not true. The missing permissions are not a bug or a feature that was removed in a recent update. They have been intentionally hidden since the first version of the mobile role editor. Updating the app will not make them appear.
“I can use the mobile app to set every permission exactly like desktop”
You cannot. The mobile app only exposes 20 toggles. If you need to change permissions like “Mention @everyone” or “Use External Emojis” at the role level, you must use the desktop or web client. Mobile channel overrides do show more toggles, but they only apply to that specific channel.
“The hidden permissions are set to off by default”
This is partially correct. When a role is created, all permissions default to neutral (neither allowed nor denied). The hidden permissions remain neutral until you explicitly change them on desktop. If you never change them, the role inherits the server-wide default, which is usually off for sensitive permissions like “Manage Messages.”
| Item | Mobile App | Desktop / Web Client |
|---|---|---|
| Total permission toggles shown | 20 | 31 |
| Hidden permissions | 11 grouped or hidden | None |
| Channel override permissions | More toggles available | Full list |
| Permission bitfield accuracy | Full backend support | Full backend support |
| Recommended for full role setup | No | Yes |
The Discord mobile app role permissions UI skips specific permissions to keep the interface clean and usable on small screens. The 11 hidden permissions are still functional and can be changed using the desktop or web client. If you need to adjust a hidden permission while on mobile, use the web client in desktop mode or create a channel override. For full control over all 31 role permissions, always use the desktop or browser version of Discord.