Skip to main content
Custom roles allow you to create tailored permission sets that match your organization’s specific needs. These roles can be created, edited, and deleted as needed, giving you full flexibility to define exactly what permissions users should have.

Role Creation and Management

Create a role with your desired permissions in Organization Settings > Roles tab > Add Role button. You can also edit or delete roles from that page.
Role Deletion BehaviorWhen roles are deleted while being assigned, the users or team will update according to the role assignment level:
  • Organization level: The user will receive the default Organization User role.
  • Project level: The user will lose access to that project and have no role in it.
  • Environment level: The user will lose access to that environment and have no role in it.

Role Assignment

Roles can be assigned to users or teams:

Custom Role Permissions

Deployment Permissions

Environment Permissions

Project Permissions

The Manage Custom Flows permission is rolling out to organizations. Where it is available:
  • Organization Admin and Project Admin have it. env zero adds it to every existing custom role that can edit project or organization settings.
  • Roles that have only environment permissions, such as Project Deployer, Environment Deployer and Environment Admin, can still view custom flows, but cannot create, edit or delete them. Add Manage Custom Flows to a custom role to give it that access.
  • If you manage custom roles with the env0_custom_role Terraform resource, add MANAGE_CUSTOM_FLOWS to the permissions of each role that has EDIT_PROJECT_SETTINGS or EDIT_ORGANIZATION_SETTINGS. env zero adds the permission to those roles, so without it the next terraform plan shows a change that removes it, and applying that plan removes custom flow access from the role. Do not add MANAGE_CUSTOM_FLOWS to other roles unless you want them to manage custom flows.

Organization Permissions

Remote Backend Permissions