Skip to main content

Permissions reference

Whenever you build a custom role, you choose a scope and then select the permissions it grants within that scope. Each permission is a single on/off switch: turning it on gives full use of that capability. There's no separate view-only version of a permission to grant on its own.

Workspace-scoped permissionsClick to copy link​

CategoryPermissionWhat it grants
GeneralModify workspace settingsEdit workspace name and settings.
GeneralCreate new projectsCreate new projects in the workspace.
Plan and billingManage plan and billingView invoices, change product plans, add-ons, and billing info.
CollaborationManage collaboration settingsInvite and remove members, manage groups, and assign roles and permissions.
SecurityManage SSO settingsConfigure SAML single sign-on for the workspace.
SecurityManage third-party integrationsConnect and manage third-party integrations.
Self-hosted infrastructureManage infrastructureManage self-hosted runner pools and Bitrise on AWS controllers and machine pools.
API accessManage API accessView and manage workspace API tokens (WAT, OIDC).

Bitrise CI-scoped permissionsClick to copy link​

CategoryPermissionWhat it grants
BuildsView build logsRead build output and step logs.
BuildsRun buildsStart new builds and rebuild existing ones.
BuildsApprove build requestsApprove individual pull request builds waiting for manual approval. Enabling manual approval requires the Edit workflows permission. If manual approval is enabled, Approve build requests is enough to approve builds. Today implicit to Admin and Owner. See Approving pull request builds.
BuildsRebuild with remote accessStart builds with SSH remote access.
WorkflowsView configuration YAMLView and export the project configuration file.
WorkflowsEdit workflowsEdit an app's bitrise.yml, secrets, code signing, project settings, and webhooks. Broader than workflow configuration alone.
Build CacheManage project build cacheConfigure and clear project build cache.

Which built-in system roles have these by defaultClick to copy link​

A quick-reference matrix: rows are permissions, columns are the roles that exist today. Custom roles pick and choose from these same rows: a checkmark below just means "granted by default," not "exclusive to."

Workspace scopeClick to copy link​

PermissionOwnerManagerContributorViewer
Modify workspace settings✓✓——
Create new projects✓✓✓—
Manage plan and billing✓———
Manage collaboration settings✓✓——
Manage SSO settings✓✓——
Manage third-party integrations✓✓——
Manage infrastructure✓———
Manage API access✓✓——

Bitrise CI scopeClick to copy link​

PermissionAdminPlatform EngineerDeveloperTester/QA
View build logs✓✓✓—
Run builds✓✓✓—
Approve build requests✓———
Rebuild with remote access✓✓✓—
View configuration YAML✓✓——
Edit workflows✓✓——
Manage project build cache✓✓✓—
note

A workspace Owner also has every Bitrise CI-scoped permission on every project in the workspace, since the Owner role includes full access to all projects. The Bitrise CI matrix above compares only the four project-level roles.