# Admin Roles

## Overview

MangoApps allows different levels of administrative control within a domain. Each admin role has distinct permissions, and as a **Network Admin**, you can grant or revoke admin permissions and review all associated privileges through the **Admin Role** tab.

<figure><img src="/files/3zE3NtC9LNVCifRL0ynr" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Users can be assigned multiple admin roles.
{% endhint %}

***

### Admin Role Types

The **Admin Role** tab provides a list of all admin roles within MangoApps.&#x20;

<figure><img src="/files/ep2G1zRBc58JFObvw4d9" alt="" width="563"><figcaption></figcaption></figure>

From this menu, network admins can:

* Click an admin role to view its assigned administrators.
* Add or remove admin permissions for network users.
* Review the permissions associated with each admin role.

***

### Admin Role Tools

<figure><img src="/files/6ejITzgwXtNP4N7KUm7i" alt="" width="563"><figcaption></figcaption></figure>

The Admin Role menu allows network admins access to:

* **Admin Tab**: View all admins assigned to a selected admin role.
* **List of Admins**: Displays all users assigned as admins under the chosen role.
* **User Checkbox for Actions**: Select a user to revoke admin permissions.
* **Remove as Admin**: Click to revoke admin permissions for selected users.
* **Add Admin**: Assign admin privileges to network users.
* **Permissions Tab**: View all permissions assigned to a selected admin role.

***

### Adding/Removing an Admin User

To grant admin privileges to a network user:

1. Select the desired admin role tab from the left hand menu.
2. Click the **Add Admin** button.
3. In the resulting pop-up, enter the network user’s name in the **Select Users** text box.
   1. When assigning **Organization Admins**, specifically, also select the organization from the **Organization Admin For** drop-down menu.
4. Click **Make Admin**.
5. The user will receive a notification and an email confirming their new role.

<figure><img src="/files/UGGoQbnXai7jbmFYcN5Z" alt="" width="563"><figcaption></figcaption></figure>

***

#### Removing an Admin

To revoke a user's admin privileges:

1. Select the desired admin role.
2. Click the **Admin** tab and mark the checkbox next to the user’s name.
3. Click the **Remove as Admin** button.
4. In the confirmation pop-up, click **Yes**.

<figure><img src="/files/tdDb1EySP8m53g3HVcP8" alt="" width="563"><figcaption></figcaption></figure>

The selected admin will lose their administrative privileges. They will **not** receive a notification that this change has been made.

***

### Adding Custom Admin Roles

Network Admins can create custom admin roles for specific module administration.

<figure><img src="/files/rejchI0sDM88hFmziy7N" alt="" width="563"><figcaption></figcaption></figure>

#### Steps to Add a Custom Admin Role:

1. Click **Add Admin Roles**.
2. Enter a role title and select an icon.
3. Click **Add**.
4. Navigate to the **Admin** tab and click **Add Admin**.
5. Select users and assign them the new role.
6. Assign menu and module permissions under the **Permissions** tab.

Click **Done** to save the role settings.

With over 100+ permissions available, admins can tailor custom admin roles to meet the organization's needs.

***

### System User Roles in MangoApps

MangoApps provides the following pre-configured system roles for administration:

* **Domain Administrators / Network Administrators**
* **Organization Administrators**
* **Network Users**
* **Intranet Administrators / Company Administrators**
* **Project & Group Administrators / Team Administrators**
* **Department Administrators**
* **Project, Group, and Department Members**
* **Guest Users**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.mangoapps.com/admin-guide/user-provisioning-and-management/admin-roles.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
