# Multi-User Management

### Overview <a href="#overview" id="overview"></a>

Multi-user management in AINexLayer provides enterprise-grade user administration, team collaboration, and access control. It enables organizations to manage users, assign roles, control access to workspaces and resources, and maintain security and compliance.<br>

<figure><img src="/files/hUsHVZkbTAO5Xbp4WlRB" alt=""><figcaption></figcaption></figure>

### User Management <a href="#user-management" id="user-management"></a>

#### User Types <a href="#user-types" id="user-types"></a>

**System Administrators**

* **Full System Access**: Complete control over the AINexLayer instance
* **User Management**: Create, modify, and delete users
* **System Configuration**: Configure system-wide settings
* **Security Management**: Manage security policies and access controls
* **Audit Access**: Access to all audit logs and system reports

**Organization Manager**

* **Organization Control**: Manage users within their organization
* **Workspace Management**: Create and manage organization workspaces
* **User Permissions**: Assign roles and permissions to users
* **Billing Management**: Manage organization billing and subscriptions
* **Compliance**: Ensure organization compliance with policies

**Regular Users**

* **Workspace Access**: Access assigned workspaces
* **Content Creation**: Create and manage content
* **Collaboration**: Participate in team collaboration
* **Personal Settings**: Manage personal preferences
* **Limited Administration**: Basic user management capabilities

### Create and Manage Multiple Users

#### &#x20;Step 1: Open User Management

1. Log in as an **Admin** or **Manager**.
2. Navigate to **Settings → Users**.
3. You’ll see a list of all existing users along with their roles and creation dates.
4. Click on the **“Add User”** button in the top-right corner to create a new user.

#### Step 2: Fill Out User Details

A pop-up form will appear. Enter the following details:

**Required Fields**

* **Username** – Use only lowercase letters, numbers, dots, underscores, or hyphens.\
  (Example: `john.doe` or `team_member_1`)
* **Password** – Minimum 8 characters. This will be the user’s initial login password.

**Optional Fields**

* **About** – Add a short bio or description.
* **Role** – Choose from the dropdown:
  * **Default User**
  * **Manager**
  * **Administrator** *(Visible only to existing admins)*

**Advanced Options**

* **Daily Message Limit** – Enable and set a message limit for non-admin users (default is 10).

#### &#x20;Step 3: Choose the Right Role

AINexLayer uses a **three-tier role system** to control access:

#### Administrator

* Full system access and configuration control.
* Can manage users, workspaces, and system settings.

#### Manager

* Can manage workspaces and invite or edit users.
* Cannot access LLM, VectorDB, or embedding settings.

#### Default User

* Can only chat inside assigned workspaces.
* Cannot modify settings or manage users.

#### Step 4: Create the User

1. After filling in the details, click **“Add User”**.
2. The system will validate all fields and create the new user.
3. You’ll see a success message once done — the user now appears in the list.

#### Step 5: Manage Existing Users

In the Users table, you can:

* **Edit** — Update user info, change passwords, or modify roles.
* **Suspend** — Temporarily disable user access (they’ll be logged out immediately).
* **Delete** — Permanently remove a user (cannot be undone).

#### Step 6: Manage Workspace Members

1. Go to any **Workspace** → open **Settings** → **Members** tab.
2. Click **“Manage Users”**.
3. Search users and select or deselect using checkboxes.
4. Click **Save Changes** to update workspace access instantly.

***

**👥 Multi-user management provides enterprise-grade user administration and collaboration capabilities. Implement proper user management to ensure security, compliance, and effective team collaboration.**


---

# 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://doc.ainexlayer.com/documentation/enterprise-features/multi-user-management.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.
