> ## Documentation Index
> Fetch the complete documentation index at: https://docsm.authenticateme.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Permissions

> Decide who can open each dashboard page and who can use each AuthenticateMe command.

The Permissions page controls who can do what, using the same model as Discord's own permissions.

![The Permissions page with cards for each dashboard page and command](https://mintcdn.com/authenticate-me/doqmYpEurtBuXylj/images/dashboard/permissions-light.webp?fit=max\&auto=format\&n=doqmYpEurtBuXylj\&q=85\&s=c968e280d3c0bc1896e4e867e7d9d674)

> [!NOTE]
>
> The server owner and members with **Administrator** can always open every page and use every command, so nobody gets locked out.

## How access is decided

Each page and command has a list of **required permissions**, plus optional **overrides** that allow or block specific roles, members, or `@everyone`. AuthenticateMe checks them in the same order Discord does.

1. An override for the member decides first.
2. Then their roles. If any of their roles is allowed they're in, and otherwise a blocked role keeps them out.
3. Then an override for `@everyone`, if there is one.
4. Finally, the member needs **every** required permission.

So an allow override lets someone in without the required permissions, and a block override keeps them out even if they have them. If you remove every required permission, only overrides, the owner, and Administrators get in.

## Dashboard pages

Click the button on a page's card to change who can **view** it and, for pages with settings, who can **edit** it. Being able to edit a page also lets you view it.

![The access window for the Settings page, with its required permissions and overrides](https://mintcdn.com/authenticate-me/doqmYpEurtBuXylj/images/dashboard/permissions-dialog-light.webp?fit=max\&auto=format\&n=doqmYpEurtBuXylj\&q=85\&s=1847dfa90ee643981bda03ef94a6335e)

| Page | View by default | Edit by default |
| - | - | - |
| Analytics | Manage Server | |
| Settings | Manage Server | Manage Server, Manage Roles, Manage Channels, Manage Messages, Timeout Members, Kick Members, and Ban Members |
| Members | Manage Server | |
| Health | Manage Server | |
| Premium | Manage Server | Manage Server, Kick Members, and Ban Members |
| Permissions | Manage Server | Manage Server and Manage Roles |
| Appearance | Manage Server | Manage Server, Manage Messages, and Manage Nicknames |

A server shows up in someone's dashboard as soon as they can view one of its pages.

## Commands

AuthenticateMe's commands show up for everyone in Discord, but only members with access can run them. Others get a private "You don't have access to this command" reply.

![The access window for the /verify-user command, with the Support Team role allowed](https://mintcdn.com/authenticate-me/doqmYpEurtBuXylj/images/dashboard/command-dialog-light.webp?fit=max\&auto=format\&n=doqmYpEurtBuXylj\&q=85\&s=e2a1d06aa9f84209487861b436149f39)

| Commands | Required by default |
| - | - |
| `/verify-user`, `/reset-user`, `/create-bypass`, and the Verify, Reset, and Create Bypass apps | Manage Roles |
| `/setup`, `/settings`, `/embeds`, `/health`, `/premium`, and `/uninstall` | Manage Server |
| `/migrate` | Manage Server and Manage Roles |

`/help` and `/ping` can be used by anyone.

Command overrides are Discord's own command permissions, so they stay in sync with **Server Settings → Integrations → AuthenticateMe**. A change on either side shows up on the other. Command cards can also allow or block channels.

The **All commands** section holds the app-wide overrides from that same Integrations page. They decide who can see the commands in Discord, but they never skip a command's required permissions.

> [!NOTE]
>
> Saving command permissions writes them to Discord with your own account, so it needs the permission you granted when signing in. If the page asks you to **sign in again**, do that before changing commands.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.