> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify-mintlify-0dbda2de.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Roles

> Assign admin, editor, or viewer roles to team members to control access levels, editing permissions, and deployment capabilities in Mintlify.

<Info>
  Role-based access control (RBAC) is available on [Enterprise plans](https://mintlify.com/pricing?ref=rbac).
</Info>

Mintlify provides three dashboard access levels: viewer, editor, and admin.

|                                               | Viewer | Editor | Admin |
| --------------------------------------------- | :----: | :----: | :---: |
| View content in the editor                    |    ✅   |    ✅   |   ✅   |
| View dashboard and analytics                  |    ✅   |    ✅   |   ✅   |
| Ask the [Slack agent](/agent/slack) questions |    ✅   |    ✅   |   ✅   |
| Make changes with the Slack agent             |    ❌   |    ✅   |   ✅   |
| Edit content in the web editor                |    ❌   |    ✅   |   ✅   |
| Publish changes                               |    ❌   |    ✅   |   ✅   |
| Create, rename, and delete pages              |    ❌   |    ✅   |   ✅   |
| Reorder navigation                            |    ❌   |    ✅   |   ✅   |
| Upload media                                  |    ❌   |    ✅   |   ✅   |
| Trigger deployments                           |    ❌   |    ✅   |   ✅   |
| Create and delete API keys                    |    ❌   |    ✅   |   ✅   |
| Configure integrations                        |    ❌   |    ✅   |   ✅   |
| Configure assistant                           |    ❌   |    ✅   |   ✅   |
| Configure add-ons                             |    ❌   |    ✅   |   ✅   |
| Invite editors and viewers                    |    ❌   |    ✅   |   ✅   |
| Update user roles                             |    ❌   |    ❌   |   ✅   |
| Invite admins                                 |    ❌   |    ❌   |   ✅   |
| Delete users                                  |    ❌   |    ❌   |   ✅   |
| Manage billing                                |    ❌   |    ❌   |   ✅   |
| Manage SSO                                    |    ❌   |    ❌   |   ✅   |
| Update custom domain                          |    ❌   |    ❌   |   ✅   |
| Update Git source                             |    ❌   |    ❌   |   ✅   |
| Delete organization                           |    ❌   |    ❌   |   ✅   |

<Tip>
  Limit admin access to only the people who need to perform admin tasks.
</Tip>

## Add members to your organization

By default, the person who creates your Mintlify organization has admin access. Add additional members in the [Members](https://app.mintlify.com/settings/organization/members) page of your dashboard.

You can invite any number of members to your organization.

## Change a member's role

Admins can change the role assigned to any member.

1. Navigate to the [Members](https://app.mintlify.com/settings/organization/members) page of your dashboard.
2. In the member's row, select a new role from the role dropdown.
3. Confirm the change.

The new role takes effect the next time the member loads the dashboard.

## Remove a member

Admins can remove a member from the organization entirely, which deletes their access and any keys they created.

1. Navigate to the [Members](https://app.mintlify.com/settings/organization/members) page of your dashboard.
2. In the member's row, click the <Icon icon="trash" /> **Remove** button.
3. Confirm the removal.

Removing a member deletes the member from your organization. Revoking a member's credentials signs them out and clears their keys, but keeps their membership.

## Revoke a member's credentials

Admins can sign a member out of the dashboard and revoke their keys and tokens without removing them from the organization. Use credential revocation when offboarding someone or responding to a compromised account.

1. Navigate to the [Members](https://app.mintlify.com/settings/organization/members) page of your dashboard.
2. In the member's row, click the <Icon icon="shield-off" /> **Revoke credentials** button.
3. Select which credentials to revoke.
4. Click **Revoke**.

You can revoke any combination of the following credentials:

| Credential         | What revoking it does                                       |
| ------------------ | ----------------------------------------------------------- |
| Sessions           | Signs the member out of the dashboard.                      |
| CLI tokens         | Signs the member out of the [CLI](/cli/install).            |
| API keys           | Deletes the API keys that the member created.               |
| Discovery API keys | Deletes the discovery API keys that the member created.     |
| M2M clients        | Revokes the member's machine-to-machine client credentials. |
| Connected apps     | Disconnects the apps the member authorized through OAuth.   |

Revoking credentials cannot be undone. The member can sign in again and create new keys and tokens unless you also remove them from the organization or block their sign-in method. You cannot revoke your own credentials.
