# Users management

Administrators can manage users through the admin panel. To access it:

1. Click the settings in the bottom-left corner of the interface.
2. Select the **Users** option from the dropdown menu.

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

## User list

**The list helps administrators quickly review user details and activity.**

After selecting **Users**, a list of all registered users will appear. For each user, the following information is displayed:

* **Login**: Username of the user.
* **Email**: Associated email address (if provided).
* **Datasets**: Number of datasets the user has access to.
* **Tasks**: Number of tasks completed by the user.
* **Registered**: Time and date of user registration.

Administrators can customize the user list display to filter or focus on specific information. Each column in the user list can be filtered to refine the displayed data. For example, you can:

* Filter users by their email type (e.g., None, Free, Corporate, Educational) using the dropdown in the **Email** column.
* Adjust sorting or filtering criteria for columns like **Login**, **Datasets**, **Tasks**, or **Registered** to organize and prioritize information.

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

Regularly review user activity to maintain system security and performance.

## Signup new user

Administrators can create new user accounts directly from the user management panel. To do this:

1. Click the **Signup** button at the bottom of the user list.

   <figure><img src="/files/syR812nAflMUoxOdVXMU" alt=""><figcaption></figcaption></figure>
2. Fill in the required fields in the pop-up window:

* **Login**: Enter a unique username for the new user.
* **Password**: Set a secure password for the user.
* **Permissions**: Set instance-level permissions for this user. This setting applies globally, while the member role controls the user's access in a specific team.

  There are three categories of permissions:

  * "**Full-scope**" grants full access, including the ability to:
    * Assign any role
    * Run Any Apps
    * Automatically create a personal team during signup
    * Create new teams after signup
  * "**Restricted**" grants limited access, including:
    * Assign any role
    * Run Any Apps
    * No personal team creation during signup
    * Cannot create new teams after signup
  * "**Guest Labeler**" is available only if the "Active Labelers" option is enabled in the license. It grants limited access, including:
    * Can assign only the Annotator role
    * Cannot run any apps
    * No personal team creation during signup
    * Cannot create new teams after signup

3. Click **Signup** to finalize the creation of the new user account.\ <br>

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

## Managing users

User management is critical to keeping systems secure, managing permissions and ensuring smooth collaboration.

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

### Editing user details

To update user details, including changing passwords and modifying user permissions:

1. Locate the desired user in the list.
2. Click the three-dot icon on the right side of the user's row.
3. Select **Edit** from the dropdown menu.

   In the pop-up window, update the necessary fields:

   * **Login**: Change the username if required.
   * **Password**: Enter a new password to reset the user's credentials.
   * **Permissions**: Toggle between Full-scope, Restricted or Guest Labeler (if available).
4. Click **Update** to save changes.\ <br>

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

### Differences between Instance SuperAdmin, Instance Admin and Team Admin

1. An **Instance SuperAdmin** is a pre-installed user with the highest level of permissions. The default login is "Admin".

   An Instance SuperAdmin can perform the following actions from the three-dot action menu next to a user:\ <br>

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

   \
   \
   \* \*\*Add admin permissions\*\*: The Instance SuperAdmin can create users on the instance and grant them Admin rights.

   Also, Instance SuperAdmin can:

   * **Edit**: Update user details, including changing passwords and modifying user permissions.
   * **Login as user**: Log into the system as the selected user.
   * **Reserve seat**: Allocate a workspace slot for the user, ensuring they have access to necessary resources.
   * **Convert to restricted user**: Restrict the user's permissions.
   * **Reset the attempt limit for authentication**: Reset the failed login attempt counter for the user.
   * **Disable**: Block the user's access to the system. Use the "Disable" option cautiously to avoid disrupting active users.

   An Instance SuperAdmin can also use the [application](https://ecosystem.supervisely.com/apps/create-users-from-csv) to create users from a CSV file.\
   However, they cannot directly change team member's roles but can log in as a Team Admin to modify user roles within that team.

   An Instance SuperAdmin and Instance Admin have access to instance settings, allowing them to modify its configuration, add global cloud storage, perform updates, and more.\ <br>

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

   <br>
2. An **Instance Admin** is a team member with an individual login who receives their Admin rights from the Instance SuperAdmin. However, unlike the Instance SuperAdmin, they have limited rights. For example, they can create users but cannot assign Admin rights to others.

   Compare:

   <figure><img src="/files/0MxoZdFtpEVz9LM0LDnZ" alt=""><figcaption></figcaption></figure>
3. A **Team Admin** is a user assigned to manage a specific team within the instance. They have full administrative control over that team, such as:
   * **Managing team members**: Can invite new members and assign roles within their team. However, they do not have the ability to modify global settings or manage users outside their team.
   * **Limited scope**: Unlike Instance SuperAdmin or Instance Admin, the Team Admin's control is restricted to the team they manage.


---

# 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://docs.supervisely.com/collaboration/admin-panel/users-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.
