Skip to main content

Organization Members

You can invite someone to join your organization by email. Once they accept the invitation, they will have access to the organization and all its projects based on their assigned role.

Accessing Members Settings

1

Open Organization Settings

Click the Wheel button (⚙️) on the left navigation bar
How to access your organization settings
2

Navigate to Members Section

Open the Members section within the organization settings
Qovery - List all members within an organization

Inviting Members

  1. Click the Invite Member button
  2. Enter the member’s email address
  3. Select a role (see Default Roles below)
  4. Click Send Invitation
The invited member will receive an email with instructions to join the organization.
Changing the role of a member requires the user to logout/login to make the changes effective or wait a few minutes (max 1 hour).

Default Roles

Qovery provides 5 default roles with predefined permissions:

Owner

The user has full access to the organization. Only one user can be the owner of the organization.

Admin

Same as the owner, the user has full access to the organization but cannot delete it.

DevOps

The user can manage the organization infrastructure (clusters/registry/webhook setup) and manage the deployments of any environment within the organization.

Billing Manager

The user can only manage the billing of the organization.

Viewer

The user has read-only access to any section of the organization.

Permissions Matrix

ActionOwnerAdminDevOpsBilling ManagerViewer
Read organizationyesyesyesyesyes
Edit organizationyesyesnonono
Delete organizationyesnononono
Manage billingyesyesnoyesno
Manage members & rolesyesyesnonono
Manage cluster & container registryyesyesyesnono
Manage organization setupyesyesyesnono
Read ANY projectyesyesyesnoyes
Edit/Delete ANY projectyesyesnonono
Create projectyesyesnonono
Read ANY environmentyesyesyesnoyes
Edit/Delete ANY environment or serviceyesyesnonono
Create environment or serviceyesyesnonono
Add/Edit/Delete environment variables and secretsyesyesyesnono
Deploy/Stop ANY environment or serviceyesyesyesnono
Connect via shell to ANY applicationyesyesyesnono

Custom Roles

You can create custom roles to fine-tune access control for your organization members. Custom roles allow you to define permissions at two levels: cluster level and project level.
Qovery - custom role creation

Cluster Level Permissions

You can define the following permissions at the cluster level:
  • Read-Only: The user can access the cluster information (name, region etc..). Minimum permission level.
  • Create Environment: The user can create environments on this cluster…Further environment level permissions…are managed via the ‘Project Permissions’
  • Full Access: The user can create environments on this cluster and as well manage the cluster’s settings (start/stop, change number and type of nodes etc..)

Project Level Permissions

You can define permissions for each environment type (development, staging, production, preview) within a project:
  • No Access: The user has no access to this environment type
  • Read-Only: Access in read-only to this environment type. Useful to restrict access on sensitive environments
  • Deploy: Manage the deployments of this environment type, access the logs, connect via SSH
  • Manage: Manage the deployments and the settings of this environment type
  • Full Access: The user is admin of the project and can do everything he wants on it

Transfer Ownership

You can transfer ownership of the organization to another member. To do so:
  1. Navigate to the Members section in organization settings
  2. Click on the member you want to transfer ownership to
  3. Select Transfer Ownership from the menu
  4. Confirm the transfer
Once ownership is transferred, you will no longer be the owner of the organization.