Manage flag roles in Feature Experimentation

  • Updated
  • Optimizely Feature Experimentation

Before managing flag roles, you must understand the Interactions between environment and flag roles.

Flag roles

You can assign the following flag roles to a user or team:

  • Admin – Can manage flag role's for other collaborators and perform all Editor actions.
  • EditorViewer 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 or flag-level permissions override it.

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
  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.

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

  1. Select the updated Flag Role.
  2. Click Save

    def828e445d19029ded8450ca6d1769e278f781b35ce1697cd21a57230a7bc0b-image.png