Skip to main content

Cloud memberships

Organization Member Roles and Permissions

In the Contember Cloud Selfcare, we provide different roles that you can assign to members within your organization. Each role comes with specific permissions that determine what actions members can perform. It's essential to understand these roles and their associated permissions to effectively manage your organization.

1. Roles for the Organization

Owner

The Owner role is the highest level of authority within the organization. Owners have full control over the organization, including its settings, billing, and member management. There must be at least one Owner in the organization at all times.

Admin

The Admin role is the second-highest authority in the organization. Admins have broad permissions, enabling them to manage most aspects of the organization, except billing and some specific member-related actions.

Billing

The Billing role is responsible for managing the organization's billing settings and payment methods. Users with this role can handle billing-related tasks but have limited access to other aspects of the organization.

Developer

The Developer role is for members involved in project development. They have permissions to create and manage, as well as start and stop project activities. They cannot delete a project.

Guest

The Guest role is for providing limited access to external collaborators. Guests have viewing privileges for projects and metrics, but they cannot perform any modifications within the organization.

2. Project-Specific Roles

Project Developer

The Project Developer role is specifically assigned at the project level. Members with this role have permissions to work on a particular project, allowing them to create, manage, and start/stop project activities.

Project Guest

Similar to the Project Developer role, the Project Guest role is specific to individual projects. Members with this role are granted viewing access to a specific project, without the ability to make any changes.

It's important to note that the Project Developer and Project Guest roles are distinct from the organization-wide roles and are managed separately for each project.

Permissions matrix

OwnerAdminBillingDeveloperGuestProject DeveloperProject Guest
View projectsYESYESYESYESYESYESYES
View metricsYESYESYESYESYESYESYES
View membersYESYESYESYESNONONO
Manage owner / billing memberYESNONONONONONO
Manage other membersYESYESNONONONONO
Create projectsYESYESNOYESNONONO
Start / stop projectYESYESNOYESNOYESNO
Edit project settingsYESYESNOYESNOYESNO
Delete projectYESYESNONONONONO
View billingYESNOYESNONONONO
Manage billingYESNOYESNONONONO

Relation to Contember Engine Roles

The roles and permissions in Contember Cloud are distinct from those in Contember Engine's Project Group and Tenant API. In Contember Cloud, roles are specifically tied to managing organizations and projects within the Cloud Selfcare. In contrast, roles in Contember Engine govern access to the project's APIs (Tenant, Content, System).

Assigning a role in Contember Cloud does not automatically assign the same role in Contember Engine. The roles in each system are managed independently and do not influence each other.

The only exception occurs when a Project Group is created in Contember Cloud. In this case, the project_admin global role, which is the highest possible role within Contember Engine running in the Cloud, is automatically granted to the creator. This role allows the user to perform almost all tasks (except for certain system-level actions reserved for the super_admin role, which is only available in self-hosted environments and not in Contember Cloud). The project_admin can then assign this role to others using the Tenant API's mutations, such as addGlobalIdentityRole or createGlobalApiKey.