Teams group organization members for easier permission management.
Overview
Teams help you:
Group members with similar responsibilities
Assign access to multiple projects at once
Manage permissions at scale
Organize by department, function, or project
Creating a Team
Go to Organization > Teams
Click Create Team
Enter team name and description
Add members
fromseemeimportClientclient=Client()## Create a new teamteam=client.create_team(organization_id=org.id,name="Data Scientists",description="ML team members")# Add members to teamclient.add_team_member(team_id=team.id,user_id=user.id)
Team Management
Add/Remove Members
Navigate to the team
Click Manage Members
Search and select users
Click Add or Remove
# Add memberclient.add_team_member(team_id=team.id,user_id=user.id)# Remove memberclient.remove_team_member(team_id=team.id,user_id=user.id)# List team membersmembers=client.get_team_members(team_id=team.id)formemberinmembers:print(f"{member.username} - {member.email}")
Assign Team to Project
Teams can be assigned access to projects:
Go to Project Settings > Access
Click Add Team
Select team and role
Save
# Grant team access to projectclient.add_team_to_project(project_id=project.id,team_id=team.id,role="contributor")
Best Practices
Create functional teams: Data Science, Engineering, QA
Use teams for project access: Instead of individual users
Regular audits: Review team membership quarterly
Least privilege: Start with viewer, elevate as needed