# Workspace Roles

### **Pre-Defined Roles**

EmpowerGPT includes a robust, permission-based role system that ensures controlled access to files and operations. Roles determine what actions a user can perform within a workspace.

<figure><img src="https://2192711725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc2KRGWrkyRO0iZN5Lyeg%2Fuploads%2FHAnakZRJWF4Z9NsXmzyb%2FPage_112%20(1).png?alt=media&#x26;token=c5c58615-6195-4e6a-8089-b9afb0f86da9" alt=""><figcaption></figcaption></figure>

### **Accessing Roles**

To access and manage roles:

1. Click your **username** at the top-left corner of the screen
2. Select **Users and Roles**
3. Open the **Roles** tab

### **Default Built-In Roles**

| **Viewer**      | <ul><li>View conversations</li><li>View chat history</li><li>View outputs and results</li><li>No ability to edit, run, or change anything</li></ul>                                             | For stakeholders who only need visibility, auditing, or review access |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- |
| **Contributor** | <ul><li>View everything a Viewer can</li><li>Run the assistant</li><li>Provide inputs to the assistant</li><li>Trigger actions</li><li>Cannot modify the assistant’s configuration</li></ul>    | For team members actively using the assistant but not configuring it  |
| **Controller**  | <ul><li>Full access to view and run (Viewer + Contributor abilities)</li><li>Edit assistant configuration</li><li>Modify instructions, actions, and tools</li><li>Manage integrations</li></ul> | For owners, admins, or developers who build and maintain assistants   |
