Teams
The Pulumi Cloud offers role-based access control (RBAC) using teams. Teams allow organization admins to assign a set of stack permissions to a group of users. When your organization has custom roles enabled, teams can also be assigned roles (in addition to stack-level permissions), so that members receive the union of the team’s roles and their own user role.
Creating a Team
By default, all organization admins can create new teams.
To create a team:
- Navigate to Settings > Teams.
- Select Create team.
Team Access Types
Members of a team can be granted Team admin or Team member permissions. Team admins can add members to a
team. By default, any new team members will be assigned the team member role.
To change a team member’s role:
- Navigate to Settings > Teams and then the specific team.
- In the Members section use the action menu item at the end of the table row and select Change role to.
Role assignments
When your organization has custom roles enabled, teams can be assigned roles (default or custom). This is separate from Team entity access grants (stack-level access) and Team access types (Team admin vs Team member).
- Each team can have multiple role assignments. Members of the team receive the permissions from all of those roles in addition to their own organization role.
- To add or remove role assignments for a team, a user must hold a role that grants the
role:updateandteam:updatescopes — for example, an organization admin. Being a team admin is not sufficient on its own; a team admin withoutrole:updateaccess cannot modify role assignments. Team admins can, however, always manage the team’s Entity Access grants directly, regardless of their role scopes. - Role-backed teams: Create a team, assign it a custom role (e.g. with access only to certain stacks or tag-based rules), then add members; those members gain the team’s roles in addition to their own user role.
To manage role assignments for a team, navigate to the team’s Access tab. The Role assignments section lists the roles currently assigned to the team; use Add role to assign an additional role.
.
GitHub-based Teams
If your Pulumi organization is backed by GitHub, you can import your existing GitHub teams into Pulumi.
For these teams, membership is managed on GitHub, while the set of stack permissions and role assignments granted to team members is managed in the Pulumi Cloud.
Team Entity Access Grants
Team entity access grants allow team admins to manage their team’s access to specific stacks, environments, and insights accounts directly, without requiring org-level role management permissions. This makes it possible for teams to self-manage their own entity access while keeping broader role administration centralized.
Teams can be granted direct access to stacks, environments, and insights accounts. All team members receive access to those entities at the selected permission level.

Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.