Skip to main content
No Result Found
Connect & Get help from fellow developers on our Discord community. Ask the CommunityAsk the Community

Multiple teams in BrowserStack Enterprise

Learn how to assign multiple teams to users, and switch between multiple teams in BrowserStack Enterprise.

In BrowserStack Enterprise, you can create Teams within your organization and assign users to teams based on your business or client structure. With the Multiple Teams feature, you can assign users to more than one team within the same organization. Although users may belong to multiple teams, they can only view and access data for one active team at a time.

This multiple teams feature is in beta and available to some customers.

Teams concepts

BrowserStack Enterprise supports multiple team associations for each user:

  • Primary team: The main team that governs the member’s resource allocation. For instance, If you belong to Team A (Primary) and Team B (Additional), Your license allocation is deducted from Team A, regardless of what Team B has. This ensures that quotas are not double-counted across multiple teams.
  • Additional teams: You can assign multiple teams to a user beyond their primary team. This allows users to collaborate across different teams within your organization.
    • Do not override the primary team’s resource allocation. For example:
      • A tester’s primary = Mobile QA (where their license allocation comes from),
      • Additional team = Web QA + Automation Team (so they can access those teams’ projects and data).
      • Their license allocation still comes only from Mobile QA.
  • Active team: This is the team on which you are currently working on. You can select an active team from a list of all the teams you are part of. After you select a team, BrowserStack displays only the data specific to that team for the product you use.
  • Only an Admin or Owner can assign a primary team and additional teams to a user.
  • A user can belong to only one active team at a time.
  • The above concepts do not apply to users assigned to an Organization.

Assign teams while inviting users

You can assign users to a primary team and also add them to additional teams.

  1. Go to User Management and select Invitations from the sidebar.
  2. In the Send invitation email section, enter the email addresses of users you want to invite. You can invite multiple users at once, separated by commas. Invite users dialog showing fields for entering email addresses, selecting product access, and assigning IAM roles in BrowserStack.
  3. Select the Product access & roles and choose the IAM Role for the invited users.
  4. Use the Primary team dropdown to assign the main team for each user. You can select from available teams. Primary team dropdown showing available teams for assignment.
  5. To assign users to additional teams, click +Add additional teams. The + Add additional teams link showing options to assign users to more than one team in BrowserStack.
  6. Select one or more teams from the dropdown. Dropdown for selecting additional teams in BrowserStack, showing a list of available teams to assign to a user.
  7. Click Send Invite to send the invitation email to selected users.
  8. Alternatively, you can share a custom invitation link by clicking Create custom link and copying the generated link. Share invite link button on BrowserStack User Management
  9. In the Share invite link with users dialog, assign the team by selecting from the available options. Click Generate Link. Assign teams in the Share invite link dialog.

A user’s role assignment persists across teams. For example, if you are an Admin in Team X and you join Teams Z, Y, and A, you’ll also be an Admin in those teams.

Modify or re-assign teams

After you send an invitation, you can update or change team assignments for any user. Use the Pending Invitations table in User Management to re-assign or modify teams as needed.

  1. In the User Management section, go to Invitations in the sidebar.
  2. Locate the user in the Pending Invitations table. Click the three-dot menu (⋮) next to the user’s entry and select Modify access. Pending invitations table with three-dot menu highlighted for modifying access. The menu options include Modify access, Copy invite link, and Revoke invite.
  3. In the Modify access dialog, update the IAM Role, Primary Team, and select Additional Teams as needed. You can also adjust product access and roles for each product. Modify access dialog showing IAM role, primary team dropdown, additional teams selection, and product access options.
  4. Click Save. The user’s team assignments and product access is updated immediately.

You can repeat these steps to update team assignments for any user with a pending invitation.

View assigned teams

You can view the teams assigned to each user in the User Management section:

  1. Go to User Management and select Users from the sidebar.
  2. The Users table displays each user’s email, IAM role, assigned teams, and product accesses. Users table showing email, IAM role, assigned teams (primary and additional), and product accesses for each user in BrowserStack.
  3. In the Team column, hover over the team names to see details about primary and additional teams for each user. Teams marked as Primary indicate the user’s main team.

Use the search and filter options to quickly find users by team, role, or product access.

Switch active teams

Switch your active team anytime to access its projects and resources. You only see data for your current active team.

  1. Go to Account Profile > Overview. Go to the top navigation bar and locate the Active Team dropdown next to your profile name.
  2. Click the Active Team dropdown to view all teams you are assigned to. Active Team dropdown showing a list of available teams for selection in BrowserStack dashboard.
  3. Select the team you want to switch to. Your dashboard and resources update to reflect the selected team.

How does resource capping work?

Resource capping is governed by your primary team. If you belong to Team A and Team B, your license is assigned to your primary team (for example, Team A). You can access other teams you are assigned to. Each user’s license is linked to their primary team.

For more information, refer to the Allocate user license page.

User management APIs

You can assign additional teams to a user by using the below API endpoints. To do this, include the additional_teams parameter in the request body. When you specify additional_teams, you must also include the team parameter.

Before you delete a team, use the following endpoint to check which team associations will change for affected users:

After you use the above endpoint to review team associations, you can delete the team with the following API:

The following endpoints let you retrieve details about your active and non-active teams, and switch your active team:

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback

Is this page helping you?

Yes
No

We're sorry to hear that. Please share your feedback so we can do better

Contact our Support team for immediate help while we work on improving our docs.

We're continuously improving our docs. We'd love to know what you liked





Thank you for your valuable feedback!

Talk to an Expert
Download Copy Check Circle