# Users

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

The **Users** section allows administrators to create and manage users, define their roles, assign groups, and control access across the Gaio DataOS environment.

## Creating a New User

To create a new user:

1. Click **New.**
2. Select the **User Type.**
3. Fill in the required user information (mail and password).
4. Assign the user to a **Group (optional).**
5. Select the interface **Language.**
6. Click **Save.**

***

## **User Types (Roles)**

#### **User**

Designed for business users and dashboard consumers.

**Access:**

* Dashboards explicitly shared with the user
* Read-only interaction with analytics and visualizations

**Restrictions:**

* No access to Studios
* No access to data pipelines, tasks, or modeling
* No access to environment settings

**Typical use cases:**

* Executives
* Business analysts
* Stakeholders consuming insights

#### **Developer**

Designed for users responsible for building and maintaining data workflows.

**Access:**

* Studios (ETL, Analytics, AI, Tasks)
* Dashboards
* Project-level data sources and resources (based on assigned permissions)

**Restrictions:**

* No access to global environment **Settings**
* Cannot manage users or authentication providers

**Typical use cases:**

* Data engineers
* Analytics engineers
* Technical analysts

#### Admin

Designed for full platform governance and system administration.

**Access:**

* Full access to all dashboards and studios
* Full access to all projects and data sources
* Full access to **Settings**, including:
  * Users
  * Tags
  * Authentication providers
  * SMTP
  * White Label
  * AI and API keys

**Typical use cases:**

* Platform administrators
* IT and security owners
* System owners

***

### User Status

Each user account can be set to:

* **Active** – User can log in and access the platform
* **Inactive** – User is disabled and cannot log in

***

### Groups & Permissions

* Users inherit permissions from their assigned **Group**
* Groups are connected to projects and sources using **Tags**
* This model enables centralized, scalable access control

***

### Best Practices

* Assign permissions through **Groups**, not individual users.
* Use the **User** role for dashboard-only access.
* Use the **Developer** role for data and pipeline development.
* Limit the **Admin** role to a small, trusted group.
* Regularly review user access and inactive accounts.

{% hint style="warning" %}
The **Users & Roles** system in Gaio DataOS is designed to ensure security, scalability, and clarity by granting each user the appropriate level of access—no more, no less.
{% endhint %}


---

# 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.gaiodataos.com/settings/users.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.
