# Manage roles

> For the complete documentation index, see [llms.txt](/llms.txt)

> Assign and manage team member roles and permissions.

Biel.ai supports four team roles: **Administrator**, **Maintainer**, **Editor**, and **Viewer**. Each role grants a different level of access to projects, chats, analytics, and team settings.

![Manage roles](./images/manage-team.jpg)

## Available roles

| Role | Access level |
|------|-------------|
| **Administrator** | Full access to all platform actions. |
| **Maintainer** | Manage projects, sources, chats, analytics, and other members' roles. Cannot save team details, change branding, or create API keys. |
| **Editor** | View all chats, access analytics, delete chats. Cannot create projects or edit settings. |
| **Viewer** | View own chats only. No analytics, settings, or project creation. |

## Assign a role when inviting a team member

![Manage roles](./images/send-invitation.jpg)

The **Invite team members** form is visible to **Administrators** on the **Team** page. Enter the member's email, select a role, and click **Send invitation**. Permissions take effect after they accept. Pending invitations appear below the form.

## Change a team member's role

To update a team member's role:

1. In the [Biel.ai dashboard](https://app.biel.ai), click **Team** in the top navigation bar.
2. Locate the team member in the **Team members** list.
3. Click on their email address.
4. Select the new role from the dropdown and click **Update role**.

Administrators and Maintainers can update other members' roles. You cannot change your own role or demote the team's last administrator.
