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

- Optimizely Feature Experimentation

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

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

## Environment roles

You can assign the following [environment](docId\:YpSOMYlWkUccLCL-uB-ZE) roles to a user or team:

- **Admin** – Can change environment-level permissions for other collaborators and perform all **Publisher** actions.
- **Publisher** – Can publish and edit flag rules in the environment, plus all **Editor** permissions. Requires an **Editor** flag role to modify rules for specific flags.
- **Editor** – Can edit unpublished flag rules in the environment, plus all **Viewer** permissions. Requires an **Editor** flag role to modify rules for specific flags.
- **Viewer** – Can view the environment, its settings, and the flag rules within it. Requires a **Viewer** flag role to view a flag's rules.

The project role sets default access, but any environment-level or [flag-level](docId\:F8tdFPnxECabBXsQkBqDt) 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 an environment role

1. Go to **Settings > Environments**.
2. For the environment you want to adjust the role permissions, select **More Options (...) > Manage Permissions**. 

   ![23e6c84f2de0ec33a86d4581ac575365fc3be9cc6b033ea91d0f8906c45237ab-image.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/gU9CHRy4fs61h_CS3gmHR-20260720-145753.png)
3. Select the **Users** or **Teams** tab.
4. (Optional) To filter the users or teams, enter a name on the **Search for a user** or **Search for a team** field.
5. Click **Edit** for the user or team you want to adjust.

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

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

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

   ![8dafee3f65da6670acb6f04c6885dcd003a9af4aeaf26cfee4eeb89716baeb0c-image.png](https://api.archbee.com/api/optimize/BrbvVORKJ5iIeSMZye5kI/14T-O1HONBTHYeU649tYf-20260720-145753.png)
