# Roles

In Graphite Note, every user within a team is assigned a role that determines their access level and permissions. These roles help control what users can view or modify within the platform. Roles can be managed on the Roles Administration Page, accessed by clicking the wheel icon (⚙️) in the top-right corner and selecting Roles.

<figure><img src="https://3727300098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgnR78y9L7FDWeb4jdvdW%2Fuploads%2FG4KoQpDpQHr4gH6rDDi2%2Fimage.png?alt=media&#x26;token=ab679e16-6da6-42c5-8fd4-435093eadfeb" alt=""><figcaption></figcaption></figure>

***

### Role Types

By default in Graphite Note you will have two types of predefined roles that cover the most common access needs:

* **Administrator:** Grants full access to read and modify all entities, including datasets, models, notebooks, users, and system settings. Administrator role cannot be deleted but serve as the foundation for managing basic access levels.
* **Viewer:** Provides read-only access, allowing users to view entities but not edit or modify them.

<figure><img src="https://3727300098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgnR78y9L7FDWeb4jdvdW%2Fuploads%2FsAwfDq1K78XGJtvqvSdd%2FScreenshot%202024-11-21%20at%2013.02.00.png?alt=media&#x26;token=96289b7d-aefb-4f12-8faa-a0eb6ccd8308" alt=""><figcaption></figcaption></figure>

Administrators can create custom roles tailored to the specific needs of their organization. Custom roles allow for detailed control over permissions. Custom roles are created by clicking New Role button, providing a name and description, and defining permissions (e.g., Read & Modify or No Access) for each module.

<figure><img src="https://3727300098-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgnR78y9L7FDWeb4jdvdW%2Fuploads%2FRTMqOq2EL5fSg1FWho4O%2FScreenshot%202024-11-21%20at%2013.04.04.png?alt=media&#x26;token=b67e82cb-4ab4-48ef-a16d-fa90872b04c2" alt=""><figcaption></figcaption></figure>

With both default and customizable roles, Graphite Note provides a robust system for managing user access and ensuring data security across your team.

***

### Role Assignment

Roles are assigned to users on the[ Users Page](https://docs.graphite-note.com/graphite-note-documentation/account-and-team-setup/users). When inviting a new user to the team, administrators select a role for them, ensuring the appropriate level of access. Existing roles can also be updated later to adapt to changing team responsibilities.

***

### Viewing Assigned Role

Users can see their currently assigned role on the [Profile Information](https://docs.graphite-note.com/graphite-note-documentation/account-and-team-setup/profile-information) page, accessible via the profile dropdown menu in the top-right corner of the platform. This transparency allows users to understand their permissions within the system.


---

# 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.graphite-note.com/graphite-note-documentation/account-and-team-setup/roles.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.
