---
title: Manage flag roles in Feature Experimentation
slug: feature-experimentation/docs/manage-flag-roles-in-feature-experimentation
docTags: 
createdAt: 2026-08-05T20:39:50.000Z
---

- Optimizely Feature Experimentation

:::hint{type="warning"}
**Important**

Before managing flag roles, you must understand the [Interactions between environment and flag roles](docId\:AzOxmAb1cxMjH_S5Tbgyj).
:::

## Flag roles

You can assign the following [flag](docId\:eH-UMm_rOn_GdGDGLV6__) roles to a user or team:

- **Admin** – Can manage flag role's for other collaborators and perform all **Editor** actions.
- **Editor** – **Viewer** permissions plus the following:
  - Can publish rules or edit published rules. To edit or publish rules in a specific environment, you must also have a **Publisher** environment role.
  - Can edit unpublished flag rules. To edit unpublished rules in a specific environment, you must also have an **Editor** environment role.
  - Can create variables and variations and adjust flag settings. To view rules in a specific environment, you must also have a **Viewer** environment role.
- **Viewer** – Can view the flag and its settings. To view rules in a specific environment, you must also have a **Viewer** environment role.
- **None** – Cannot view the flag or its contents.

The project role provides default access, but any [environment-level](docId\:a8Lou8ccOZnqTR863LJGo) or flag-level permissions override it.

:::hint{type="info"}
**Note**

To create a flag or audience, a collaborator must have **Editor** or above access in at least one environment.

If your project does not use granular permissions, the collaborator must have an **Editor** or above project role.
:::

## Update a flag role

1. Go to **Flags > All Flags**.
2. For the flag you want to update, select **More Options (...) > Manage Permissions**. 

   ![8c791ee930b6be8398d2dc3ef3a46476a0c5543ce0932eca0ca40a1013bbd10d-image.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/0IzqjMdFNata5N-gE_g6f-20260720-145802.png)
3. Select the **Users** or **Teams** tab.
4. (Optional) To filter the collaborators or teams, you can enter a name on the **Search for a user** or **Search for a team** field.
5. Click **Edit** for the collaborator or team you want to adjust.

:::hint{type="info"}
**Note**

You cannot update the flag role permissions for **Administrators** and **Project Owners**.
:::

6. Select the updated **Flag Role**.
7. Click **Save**. 

   ![def828e445d19029ded8450ca6d1769e278f781b35ce1697cd21a57230a7bc0b-image.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/qgNSCgFR-_OoAgeYyV70N-20260720-145802.png)
