Roles Comparison
The following table provides a comparison of the predefined Roles (permission sets) in SpaceCode.
Use this information to determine whether you can use a predefined Role to grant specific permissions to members or teams, or need to edit these Roles or create a new Role with a custom set of permissions.
Default roles and permissions
System Admin role cannot be edited, create a custom role instead.
Member role is automatically granted to all organization members except for External Users and cannot be taken away. It defines permissions that are available to every member of the organization.
External User role is automatically granted to all users registered as Collaborators or Guests and cannot be taken away. It defines permissions that are available to every External User (either Collaborator or Guest) in the organization. Collaborators and Guests have the same permission set on the organization level, but they have different limitations on the project level.
Collaborators can be provided a wider range of permissions within a project.
Members | System Admin | Member | External User (Collaborator or Guest) |
|---|---|---|---|
View member profile basic info |
|
|
|
View member profiles |
|
|
|
Add members (new account) |
| ||
Update member profiles |
| ||
Delete member profiles |
| ||
Member Locations | System Admin | Member | External User (Collaborator or Guest) |
View memberships |
| ||
Member Authentication Sessions | System Admin | Member | External User (Collaborator or Guest) |
Manage authentication sessions |
| ||
Member Consents | System Admin | Member | External User (Collaborator or Guest) |
View and remove application consents |
| ||
Member Permanent Tokens | System Admin | Member | External User (Collaborator or Guest) |
Create permanent tokens. | |||
Manage permanent tokens. |
| ||
Two-Factor Authentication | System Admin | Member | External User (Collaborator or Guest) |
Set up two-factor authentication. Create application passwords. |
| ||
Manage two-factor authentication. Manage application passwords. |
| ||
Set up two-factor authentication for yourself. Create application passwords. |
|
| |
Member Notification Settings | System Admin | Member | External User (Collaborator or Guest) |
View notification settings |
|
| |
Update notification settings |
|
| |
Member Custom Fields | System Admin | Member | External User (Collaborator or Guest) |
Teams | System Admin | Member | External User (Collaborator or Guest) |
View teams |
| ||
Add teams |
| ||
Update teams
|
|
| |
Organization | System Admin | Member | External User (Collaborator or Guest) |
View organization details |
|
| |
Update organization details |
| ||
View usage data |
| ||
View bounced email addresses |
| ||
Update overdrafts |
| ||
Application | System Admin | Member | External User (Collaborator or Guest) |
View marketplace applications |
| ||
View applications | |||
Delete applications |
| ||
View applications secrets |
| ||
Update applications |
| ||
Create applications |
| ||
View application secrets |
|
| |
List application commands |
| ||
Reactions | System Admin | Member | External User (Collaborator or Guest) |
Update reactions |
| ||
Manage link preview blocklist |
| ||
Authorize domains and patterns for app-powered previews |
| ||
View external entity link patterns |
| ||
Manage external entity link patterns |
| ||
Emojis | System Admin | Member | External User (Collaborator or Guest) |
Add custom emoji |
| ||
View custom emoji |
|
| |
Manage emojis |
| ||
Authentication Modules | System Admin | Member | External User (Collaborator or Guest) |
Manage authentication modules |
| ||
Manage throttled logins |
| ||
Permissions | System Admin | Member | External User (Collaborator or Guest) |
View permissions granted to other members |
| ||
Grant permissions to other members |
| ||
Restricted Projects | System Admin | Member | External User (Collaborator or Guest) |
List restricted projects |
| ||
Project | System Admin | Member | External User (Collaborator or Guest) |
Create projects |
|
Project templates and default permissions
This table shows the default permission configuration for project templates.
Project templates are pre-defined Roles that come standard with every newly created project.
— available and enabled by default
— available but disabled by default
No checkbox — not available and cannot be enabled
Project (General)
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
View project details |
|
|
|
|
|
|
Manage project permission scheme |
|
|
|
| ||
Manage project sidebar pins |
|
|
|
|
Git Repositories
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
Read Git repositories (View repositories source) |
|
|
|
|
| |
Write Git repositories (Commit to repositories) |
|
|
|
|
| |
Manage Git repositories (Edit repository configuration) |
|
|
|
| ||
Report external status checks (For external service authorized by a member with this permission) |
|
|
|
|
Project Secrets
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
View keys of project secrets |
|
|
| |||
Create project secrets |
|
|
|
| ||
Delete project secrets |
|
|
|
| ||
Update project secrets |
|
|
|
| ||
Use project secrets |
|
|
|
|
Project Parameters
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
View project parameters |
|
|
| |||
Modify project parameters |
|
|
|
| ||
Delete project parameters |
|
|
|
|
Code Review
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
View code reviews |
|
|
|
|
| |
Create code reviews |
|
|
|
|
| |
Edit code reviews |
|
|
|
|
| |
Create suggested edit |
|
|
|
|
| |
Moderate suggestions |
|
|
|
|
|
Code Review Comments
Permission\Role | Project Admin | Project Member | Organization Member | Collaborator (External) | Guest (External) | Automation Service |
|---|---|---|---|---|---|---|
View code review comments |
|
|
|
|
| |
Post comments to code reviews |
|
|
|
|
| |
Add reactions to comments in code reviews |
|
|
|
|
| |
View reactions to comments in code reviews |
|
|
|
|
| |
Add participants to code review discussions and threads |
|
|
|
|