Skip to content

Roles: Reorganize and fix typo #686

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Jul 10, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 19 additions & 18 deletions platform-cloud/docs/orgs-and-teams/roles.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
---
title: "User roles"
description: "Understand the various roles in Seqera Platform."
date: "10 Jun 2024"
date created: "2024-06-10"
last updated: "2025-07-03"
tags: [roles, user-roles]
---

Expand All @@ -13,11 +14,27 @@ You can group **members** and **collaborators** into **teams** and apply a role

### Organization user roles

- **Owner**: After an organization is created, the user who created the organization is the default owner of that organization. Aditional users can be assigned as organization owners. Owners have full read/write access to modify members, teams, collaborators, and settings within an organization.
- **Owner**: After an organization is created, the user who created the organization is the default owner of that organization. Additional users can be assigned as organization owners. Owners have full read/write access to modify members, teams, collaborators, and settings within an organization.
- **Member**: A member is a user who is internal to the organization. Members have an organization role and can operate in one or more organization workspaces. In each workspace, members have a participant role that defines the permissions granted to them within that workspace.

### Role inheritance

If a user is concurrently assigned to a workspace as both a named **participant** and member of a **team**, Seqera assigns the higher of the two privilege sets.

Example:

- If the participant role is Launch and the team role is Admin, the user will have Admin rights.
- If the participant role is Admin and the team role is Launch, the user will have Admin rights.
- If the participant role is Launch and the team role is Launch, the user will have Launch rights.

As a best practice, use teams as the primary vehicle for assigning rights within a workspace and only add named participants when one-off privilege escalations are necessary.

### Workspace participant roles

:::note
Workspace participants with any role can leave the workspace, i.e., remove themselves as a workspace participant. However, only workspace owners and admins can add or remove workspace participants other than themselves.
:::

| Permission / Role | Owner | Admin | Maintain | Launch | Connect | View |
|--------------------------------------------|:-------:|:-------:|:----------:|:--------:|:---------:|:------:|
| **Organization: Settings:** Add, edit, delete | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
Expand Down Expand Up @@ -62,19 +79,3 @@ You can group **members** and **collaborators** into **teams** and apply a role
| **Workspace: Studios:** Add as new (duplicate studio) | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| **Workspace: Studios: Checkpoints:** Edit studio checkpoint name | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ |
| **Workspace:** View (read-only) resources | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |

:::note
Workspace participants with any role can leave the workspace, i.e., remove themselves as a workspace participant. However, only workspace owners and admins can add or remove workspace participants other than themselves.
:::

### Role inheritance

If a user is concurrently assigned to a workspace as both a named **participant** and member of a **team**, Seqera assigns the higher of the two privilege sets.

Example:

- If the participant role is Launch and the team role is Admin, the user will have Admin rights.
- If the participant role is Admin and the team role is Launch, the user will have Admin rights.
- If the participant role is Launch and the team role is Launch, the user will have Launch rights.

As a best practice, use teams as the primary vehicle for assigning rights within a workspace and only add named participants when one-off privilege escalations are deemed necessary.
Loading