# User Management

## Overview

With user management, you can create, confirm, and manage users accounts. With users roles, you can manage your users and their access to resources by assigning roles to users.

There are four roles available now: `Admin`, `User` ,`Agent` and `Developer`

**Admin**. Users with this role has access to the [Hala Platform](https://platform.hala.ai/) and to the [Hala Web Chat](https://chat.hala.ai/)

**User.** Users with this role has access to the [Hala Web Chat](https://chat.hala.ai/)

**Agent.** Users with this role has access to the [Hala Web Chat](https://chat.hala.ai/) and to the Hala Live Agent functionality&#x20;

**Developer.** Users with this role has access to the Hala Web Chat [test mode](/chat.md#overview-of-the-chat-test-mode).&#x20;

![](/files/-Lrs79yOVvOqzKzhOu2E)

## Single sign-on

Your users can sign in through a third-party identity provider (IdP). The user control manages the overhead of handling the tokens that are returned from OpenID Connect (OIDC) and SAML IdPs. Hala provides token handling and management for authenticated users from all identity providers, so your backend systems can standardize on one set of user pool tokens.

{% hint style="info" %}
Please contact us in case you want to use the SSO.
{% endhint %}

## Adding the users

* Go to the `User Management` section and click `Add User.`
* After entering the email, first name, last name, and roles click `Create User`.
* You will get the notification that the user successfully added.
* Hala will send the email from the <no-replay@hala.ai> to the user email address regarding the registration.

![](/files/-Lrsa2NmFg1LF54_vvGq)

* The end-user should open the <https://chat.hala.ai> (in case you have added the user with the role `User`) or link <https://platform.hala.ai> (in case you have added the user with the role `Admin` or `Developer`)
* During the login user need to provide the email address and temporary password from the email. Then press `Log in`.
* Then Hala will ask the user to provide the new password and confirm it.&#x20;

![](/files/-Lrsi7VdoW_R76HjcxaH)

* Hala will send the email with account verification code

![](/files/-LrsjbwNksgY1XEuC2AH)

* Enter the verification code from the email and `Submit`. &#x20;

{% hint style="info" %}
If you do not find the emails from Hala (<no-replay@hala.ai>), please check the Junk folder.
{% 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.hala.ai/key-concepts/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.
