# Roles & permissions

### Accessing your account

Access in NLX is workspace-based, giving teams precise control over who can view, edit, or manage different parts of an application.

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><p><i class="fa-gear">:gear:</i></p><p><strong>Account dashboard</strong></p></td><td><a href="https://admin.nlx.ai">admin.nlx.ai</a><br>Use if an account owner/admin or if managing multiple enterprise workspaces</td><td><a href="https://admin.nlx.ai/">https://admin.nlx.ai/</a></td></tr><tr><td><p><i class="fa-grid">:grid:</i></p><p><strong>Workspace</strong></p></td><td><a href="https://platform.nlx.ai">platform.nlx.ai</a><br>Directly log into a workspace. NLX remembers the last active workspace for enterprise tier</td><td><a href="https://platform.nlx.ai/">https://platform.nlx.ai/</a></td></tr></tbody></table>

***

Only Account admins/owners may add, modify, or remove users within an NLX account.

{% columns %}
{% column %}

#### Add user

* From the Account dashboard, select *Users*
* Click *New user*
* Enter the user’s name and email
* Enable Account admin if granting full account access
* Click *Create*
  {% endcolumn %}

{% column %}

#### Edit role

* In *Users*, locate and select a user
* Under the *Role* tab, adjust workspace access and role(s)
* To make a user an Account administrator, open the *Settings* tab and enable toggle
* Click *Save*
  {% endcolumn %}

{% column %}

#### Delete user

* In *Users*, locate and select the user
* Under the *Settings* tab, click *Delete user*

  > <i class="fa-lightbulb">:lightbulb:</i> Removing a user deletes their access from all workspaces as well as the NLX account
  > {% endcolumn %}
  > {% endcolumns %}

### Roles & permissions

| Role                            | Description                                                                                                    | Permission operations                                                                               |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| **Account Administrator/Owner** | Full access across all account resources and workspaces. Can invite users, create workspaces, and manage roles | All permissions on all resources                                                                    |
| **Administrator**               | Full control within assigned workspaces. Cannot manage users                                                   | Edit access to all workspace resources                                                              |
| **Developer**                   | Creates and modifies technical resource                                                                        | Edit: Integrations, APIs, Knowledge Bases, Context Variables, Modalities, Secrets. View: all others |
| **Content Manager**             | Manages conversational design content                                                                          | Edit: Flows, Slots, Voice+ Scripts, Knowledge Bases, Translations. View: all others                 |
| **Analyst**                     | Focused on insights and performance metrics                                                                    | Edit: Analytics, Training, Conversation History. No access to other resources                       |
| **Read-Only**                   | Observes workspace content without editing                                                                     | View access to all resources                                                                        |

### Custom roles *(Enterprise)*

Define custom roles for granular control. By default, all permissions on a custom role are set to None. Be sure to review each resource category before saving.

To create:

* From the Account dashboard, select *Users* > *Roles* > *New role*
* Enter a name and click *Create*
* Expand each resource category to assign None, View, or Edit
* Adjust conditional toggles for advanced access rules
* Click *Save*

Before assigning roles to teammates, Account admins can masquerade as the role and test:

* Go to *Roles* in the Account dashboard
* Select a role and click *Test*
* Choose a workspace to test in and click *Confirm*
* To exit test mode, select your username and return to the dashboard

### Audit *(Enterprise)*

The *Audit* page records all write and delete events across your workspace, providing a complete history of activity for accountability and compliance.

{% @arcade/embed flowId="6d5nfXYnIZqbxwVSM6s4" url="<https://app.arcade.software/share/6d5nfXYnIZqbxwVSM6s4>" %}

* Click your username in the workspace menu
* Select *Workspace settings* > *Audit*

#### Audit details

* *Event*: A short description of the action taken
* *Event source*: Where the change originated
* *Event type*: Whether the action was a *Write* or *Delete*
* *Time + User*: Timestamp and user (hover to view full email)

{% hint style="info" %}
Use filters to quickly investigate changes or confirm security compliance.
{% 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.nlx.ai/platform/nlx-platform-guide/governance/roles-and-permissions.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.
