# Roles & Permissions

{% hint style="warning" %}
Requires the **Manage user roles & permissions** user permission to edit
{% endhint %}

***

## Assigning Roles & Permissions

Roles are assigned to users in [Users](https://documentation.proto.cx/docs/settings/workspace/users) settings.

Permissions are applied to custom roles. Create a new role for each permission set you wish to assign.

***

## Admin Role

The only preset role in Proto AICX is the "admin" role with these characteristics:

* Has every permission granted
* Is assigned to the workspace's creator by default
* Can be assigned to multiple users in the workspace
* Must be assigned to at least one user at all times
* Cannot be modified
* Cannot be deleted

***

## Custom Roles&#x20;

Every non-admin role is a custom role, unique to your workspace.

To generate and manage non-admin roles, select **Roles & Permissions** from the [settings panel](https://documentation.proto.cx/docs/settings/settings) for all applicable options.

### Create

Select **Create Role** to open the role settings panel with these options:

* **Name**
* **Description** (optional)
* **Role Type —** can only be set when creating role, and determines which [permission set](#permissions) gets applied:
  * **Workspace** — for general permissions
  * **Team** — for permissions given to live agents within a [team](https://documentation.proto.cx/docs/settings/workspace/teams)
* **Permissions** — at least one must be selected.

Press **Save** to confirm the role.

***

### Configure

In the Roles table, select an existing **role** to open its settings panel.

The **Name, Description**, and **Permissions** can be modified, but not the **Role Type**.

All settings for the default "admin" role can be viewed but not modified.

***

### Delete

Custom roles can be deleted when they are not assigned to any users.

1. In [Users](https://documentation.proto.cx/docs/settings/workspace/users) settings, ensure nobody has the role(s) currently assigned&#x20;
2. In Roles & Permissions, select the role(s) by their **checkbox**.
3. Press **Delete Role** and confirm the action.

***

## Permissions

Proto AICX offers dozens of granular permissions that can be assigned to a custom role. The role's Workspace or Team **Role Type** chosen during role creation determines the permissions available:

<table><thead><tr><th width="529">Permission</th><th width="121">Workspace</th><th width="130">Team</th></tr></thead><tbody><tr><td><em><strong>Workspace</strong></em></td><td></td><td></td></tr><tr><td>Manage workspace</td><td>✔</td><td></td></tr><tr><td>Manage teamspaces</td><td>✔</td><td></td></tr><tr><td>Manage user roles &#x26; permissions</td><td>✔</td><td></td></tr><tr><td>Manage users</td><td>✔</td><td></td></tr><tr><td>Manage teams</td><td>✔</td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td><em><strong>Billing</strong></em></td><td></td><td></td></tr><tr><td>Manage billing</td><td>✔</td><td></td></tr><tr><td>    View billing</td><td>✔</td><td></td></tr><tr><td></td><td></td><td></td></tr><tr><td><em><strong>Teamspace</strong></em></td><td></td><td></td></tr><tr><td>Manage ban rules &#x26; reasons</td><td>✔</td><td>✔</td></tr><tr><td>    View ban rules &#x26; reasons</td><td>✔</td><td>✔</td></tr><tr><td>Manage tags &#x26; tag groups</td><td>✔</td><td>✔</td></tr><tr><td>    View tags &#x26; tag groups</td><td>✔</td><td>✔</td></tr><tr><td>Manage email template alerts &#x26; domains</td><td>✔</td><td>✔</td></tr><tr><td>    View email template alerts &#x26; domains</td><td>✔</td><td>✔</td></tr><tr><td>Manage canned replies</td><td>✔</td><td>✔</td></tr><tr><td>    View canned replies</td><td>✔</td><td>✔</td></tr><tr><td>Manage profile iFrame</td><td>✔</td><td>✔</td></tr><tr><td>View all exports</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>AI Agents</em></td><td></td><td></td></tr><tr><td>Manage AI agents</td><td>✔</td><td>✔</td></tr><tr><td>    View AI agents</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>Livechats</em></td><td></td><td></td></tr><tr><td>View all livechats</td><td>✔</td><td>✔</td></tr><tr><td>    View livechats assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    View livechats assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Manage all livechats</td><td>✔</td><td>✔</td></tr><tr><td>    Manage livechats assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Manage livechats assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Export all livechats</td><td>✔</td><td>✔</td></tr><tr><td>    Export livechats assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Export livechats assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Download all livechat exports</td><td>✔</td><td>✔</td></tr><tr><td>    Download livechat exports initiated by their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Download livechat exports initiated by them</td><td>✔</td><td>✔</td></tr><tr><td>Transfer and takeover livechats they manage</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>Tickets</em></td><td></td><td></td></tr><tr><td>View all tickets</td><td>✔</td><td>✔</td></tr><tr><td>    View tickets assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    View tickets assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Manage all tickets</td><td>✔</td><td>✔</td></tr><tr><td>    Manage tickets assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Manage tickets assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Export all tickets</td><td>✔</td><td>✔</td></tr><tr><td>    Export tickets assigned to their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Export tickets assigned to them</td><td>✔</td><td>✔</td></tr><tr><td>Download all ticket exports</td><td>✔</td><td>✔</td></tr><tr><td>    Download ticket exports initiated by their teams</td><td>✔</td><td>✔</td></tr><tr><td>    Download ticket exports initiated by them</td><td>✔</td><td>✔</td></tr><tr><td>Transfer and takeover tickets they manage</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>People</em></td><td></td><td></td></tr><tr><td>Manage all people</td><td>✔</td><td>✔</td></tr><tr><td>    View all people</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>Analytics</em></td><td></td><td></td></tr><tr><td>Manage Winnow iFrame</td><td>✔</td><td>✔</td></tr><tr><td></td><td></td><td></td></tr><tr><td><em>AICX</em> <em>Add-Ons</em></td><td></td><td></td></tr><tr><td>Manage IP allowlist</td><td>✔</td><td></td></tr><tr><td>    View IP allowlist</td><td>✔</td><td></td></tr></tbody></table>


---

# 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://documentation.proto.cx/docs/settings/workspace/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.
