Requires Enterprise plan. Contact sales for access.

Groups overview
How access works
When you create a project or runner, only you and organization admins can access it. To share with your team, either:- Share with specific groups (recommended)
- Grant access to everyone in the organization

Access dependency warning
Managing groups
Create a group
- Go to Settings → Members → Groups
- Click New Group
- Enter a name and optional description
- Optionally add members during creation
- Click Create

Create a new group
Add members
- Click on the group
- Click Add People
- Select members and click Add

Add members to a group
Remove members
- Open the group
- Select members using checkboxes
- Click Remove

Group details
Delete a group
- Open the group
- Click ⋯ → Delete
- Confirm
Roles and Permissions
When you assign a role to a group on a resource, all members of that group receive the permissions associated with that role.Project Roles
The following table outlines the specific permissions for each role on projects:| Permission | User | Editor | Admin |
|---|---|---|---|
| Read Access | |||
| Read project (view details, settings, configuration) | ✅ | ✅ | ✅ |
| Read secrets (names only, not values) | ✅ | ✅ | ✅ |
| Read environment classes (see which runners the project uses) | ✅ | ✅ | ✅ |
| Read prebuilds (view prebuild configurations and history) | ✅ | ✅ | ✅ |
| Write Access | |||
| Update project (modify settings and configuration) | ❌ | ✅ | ✅ |
| Delete project | ❌ | ✅ | ✅ |
| Create/update/delete secrets (full access including values) | ❌ | ✅ | ✅ |
| Create/update/delete environment classes (configure runners) | ❌ | ✅ | ✅ |
| Create/update/delete prebuilds | ❌ | ✅ | ✅ |
| Admin Access | |||
| Grant access (share project with groups) | ❌ | ❌ | ✅ |
Editors can delete projects. Grant Editor access only to trusted team members who need full management capabilities.
Runner Roles
The following table outlines the specific permissions for each role on runners:| Permission | User | Admin |
|---|---|---|
| Read Access | ||
| Read runner (view details, status, configuration) | ✅ | ✅ |
| Read environment classes (view available machine types) | ✅ | ✅ |
| Read SCM integrations (view source control integrations) | ✅ | ✅ |
| Read/use LLM integrations (view and use AI/LLM features) | ✅ | ✅ |
| Usage | ||
| Create environments on this runner | ✅ | ✅ |
| Create agent executions (use AI agent features) | ✅ | ✅ |
| Create host authentication tokens | ✅ | ✅ |
| Write Access | ||
| Update runner (modify configuration and settings) | ❌ | ✅ |
| Delete runner | ❌ | ✅ |
| Create/update/delete environment classes | ❌ | ✅ |
| Create/update/delete SCM integrations | ❌ | ✅ |
| Create/update/delete LLM integrations | ❌ | ✅ |
| Admin Access | ||
| Grant access (share runner with groups) | ❌ | ✅ |
| Create runner tokens (for runner registration) | ❌ | ✅ |
| Access runner logs | ❌ | ✅ |
Automation Roles
Automations can be shared with groups using the Executor role. See Sharing Automations for details.| Permission | Executor |
|---|---|
| Read Access | |
| View automation (name, description, steps) | ✅ |
| View own executions | ✅ |
| View other users’ executions | ❌ |
| Usage | |
| Run automation on accessible projects/repositories | ✅ |
| Write Access | |
| Edit automation | ❌ |
| Delete automation | ❌ |
| Admin Access | |
| Share automation with groups | ❌ |
Organization admins have full access to all automations, including the ability to create, edit, delete, share, and view all executions.
Permission Inheritance
- Multiple groups: When a user belongs to multiple groups with access to the same resource, they receive the union of all permissions. The highest permission level applies.
- Organization admins: All org admins automatically have Admin permissions on all projects, runners, and automations, regardless of group memberships.
Best Practices
Organize Groups by Function
Create groups that reflect how your team works:- By team: “Frontend Team,” “Backend Team,” “DevOps”
- By role: “Developers,” “Designers,” “Product Managers”
- By project: “Mobile App Team,” “API Team”
Use Descriptive Names and Descriptions
Help others understand what each group is for:- ✅ “Backend Engineers - API and Database Development”
- ❌ “Group 1”
Start with Restrictive Access
Begin by sharing resources with specific groups. You can always expand access later:- Create groups for your teams
- Share resources with relevant groups
- Adjust permissions based on feedback
- Expand to organization-wide access if needed
Review Access Regularly
Periodically review who has access to your resources:- Check group memberships when people change roles
- Remove access for team members who no longer need it
- Update permission levels as responsibilities change
Consider Runner Dependencies
Before restricting runner access:- Identify which projects use the runner
- Ensure all project users also have runner access
- Communicate changes to affected teams
Use the Right Permission Level
Grant the minimum permissions needed:- Most team members need User access
- Team leads or maintainers need Editor access
- Only a few people need Admin access
FAQ
Can someone be in multiple groups?
Can someone be in multiple groups?
Yes, team members can belong to multiple groups. They’ll receive the combined permissions from all their groups. If someone has User access through one group and Admin access through another, they effectively have Admin access.
What happens when I delete a group?
What happens when I delete a group?
All members lose access to resources that were shared exclusively with that group. Resources shared with other groups or with everyone in the organization remain accessible. The group deletion is permanent and cannot be undone.
I can see a project but can't create environments. Why?
I can see a project but can't create environments. Why?
This usually means you have access to the project but not to any of the runners it uses. Contact your organization admin to request runner access.
I added someone to a group but they still can't access a resource. What should I check?
I added someone to a group but they still can't access a resource. What should I check?
Verify that the resource is shared with the group, the person has runner access if needed, they’ve refreshed their browser, and check for any error messages.
I removed someone from a group but they still have access. Why?
I removed someone from a group but they still have access. Why?
They might be in another group with access, included in “Everyone in Organization” access, or they’re an organization administrator.
I can't create or edit groups. What do I need?
I can't create or edit groups. What do I need?
Creating and managing groups requires organization admin permissions. Contact your organization admin if you need to manage groups.
After sharing a runner, team members still can't use a project. What's wrong?
After sharing a runner, team members still can't use a project. What's wrong?
Verify the project uses that runner, team members have project access, they’re in the shared group, and no policies are blocking access.
Can I see who has access to a resource?
Can I see who has access to a resource?
Yes, open the Share dialog for any resource to see which groups have access and their permission levels. You can then view those groups to see their members.
What happens if I delete a runner that projects depend on?
What happens if I delete a runner that projects depend on?
Projects configured to use that runner will no longer be able to create environments using that runner’s environment classes. If the project has other environment classes from different runners, those will still work. If it was the only runner, the project becomes unusable until you configure it with a new runner.