# Access Management

The Access Management system provides a more structured, secure, and flexible approach to access. This ensures that the right individuals have appropriate control based on their responsibilities.

***

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FNuOzzRPatSGWhfbj2Ph7%2FRBAC.mp4?alt=media&token=2fdb3fe0-91d7-4f24-b1bf-9c8c89dbb4c2>" %}

### **Access Management Role Hierarchy**

To establish clear permissions and responsibilities, we have introduced **five distinct roles**:

1. **Admin** *(Full access to the entire platform, responsible for managing permissions and settings)*
2. **Executive** *(CXOs level i.e. CTO, CEO and Founders)*
3. **Leader** *(VPs, Director and Department heads)*
4. **Managers** *(Team Leads, Engineering Managers and Project Managers)*
5. **User** *(Individual contributors like developers)*

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2Fm0pHxOMKZs9j3SrDxemn%2F1st%20Img.png?alt=media&#x26;token=1a3fa1dd-0f76-4221-baba-62cdcf046486" alt="" width="563"><figcaption></figcaption></figure>

Each role is assigned specific permissions, ensuring a well-defined access structure and preventing unauthorized modifications.

***

### **AM Screen: Structure & Functionality**

The **RBAC screen** is divided into three dedicated tabs:

#### **1. Role Access (only Admins can access)**

This tab provides **Admins** with full control over roles and permissions. Key functionalities include:

* **Viewing assigned permissions** for each role.
* **Modifying role permissions** as needed.
* **Saving changes** for real-time updates.

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FFrtxA03AIBSafrt9tlkq%2F2n%20Img.png?alt=media&#x26;token=9193caa3-a49d-4dca-a944-9c03701b5826" alt="" width="563"><figcaption></figcaption></figure>

This centralized approach ensures permissions are **accurately assigned** while maintaining security and flexibility.

***

#### **2. User Management**

This section allows for efficient user administration by displaying a **list of users** in the system.

**Note:** If multiple users are merged in the **Teams** screen, only the **Primary User** will be displayed in this tab.

**Key functionalities:**

* **Inviting new users:**
  * If a person is not yet a user, they can be invited via the **"Invite"** button in the last column.
  * Clicking this button allows Admins to:
    * **Select the user role**
    * **Assign them to teams, projects, and workspaces** (if enabled)

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FywwBiJfyWqYBmeDrtWjc%2F3rd%20Img%20-%20New.png?alt=media&#x26;token=82a61641-29d1-4280-b42e-07e000c881b2" alt="" width="563"><figcaption></figcaption></figure>

* **Editing existing users:**
  * Modify a user’s **role, team, projects, and workspaces** (if enabled).
  * Users **cannot** modify their own details or the role of anyone **above them** in the hierarchy.
  * Users **can only edit roles at their level or below**, ensuring secure delegation.<br>

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2F7mhfSpvHyMUxSuGflWIa%2F4th%20Img.png?alt=media&#x26;token=174e4154-e69c-4b0f-9751-57d588d0ac44" alt="" width="563"><figcaption><p><em>Adjust roles</em></p></figcaption></figure>

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FkkTXjTvOPdM8UXIla3Zs%2F5th%20img%20(1).png?alt=media&#x26;token=ea29ba55-3c9c-4025-9bbf-eefa76b77bac" alt="" width="563"><figcaption><p><em>Select teams which can be accessed</em></p></figcaption></figure>

<figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FawoMl6A9e1pXQaaCdA6g%2F6th%20Img%20-%20new.png?alt=media&#x26;token=71906631-c53a-41c3-bea8-f16c7a35a6d5" alt="" width="563"><figcaption><p><em>Select projects which can be accesed</em></p></figcaption></figure>

***

#### **3. Pending Access Requests (Admin-Only)**

For organizations that require **Admin approval** for new user sign-ups, this tab acts as a **centralized approval hub**.

**How it works:**

* When a new user requests access, the **Admin receives an email notification**.
* All **pending access requests** appear in this section.
* The Admin can then **approve or deny** requests, ensuring controlled onboarding.<br>

  <figure><img src="https://3057781534-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F5KAIOUWph0JLSgQqbzyT%2Fuploads%2FqB4103Hm0ekdiVhj8ZNH%2F7th%20Img.png?alt=media&#x26;token=376a3055-43db-414f-a202-eca5d7759e8d" alt="" width="563"><figcaption></figcaption></figure>
