Sub-Teams

You can create teams in teams to match the structure of your company. For example, an "Engineering" team can have the sub-teams "Frontend" and "Backend".

You can nest sub-teams up to 4 levels deep.

Engineering
├── Frontend
│   └── Design System
│       └── Icons              ← maximum depth
└── Backend

image

Create a sub-team

  1. On the Teams page, next to the parent team, click the Actions (three dots) menu.
  2. Select Create Sub-team.
  3. Enter a name for the sub-team.
  4. Click Create Team.

image image

You can also use New Team:

  1. Click New Team.
  2. In the Parent team list, select a parent team.
  3. Enter a name for the team.
  4. Click Create Team.

image

Move a team

You can move a team below a different parent, or make it a top-level team.

  1. On the Teams page, next to the team, click the Actions (three dots) menu.
  2. Select Move Team.
  3. Select the new parent team. To make the team top-level, select no parent.
  4. Confirm the move.

image image

Moving a team also moves all its sub-teams. The total depth after the move cannot exceed 4 levels.

Members in sub-teams

When you add a person to a parent team, NocoDB does not add that person to its sub-teams. You manage the members of each team separately.

The details of a team show two groups:

GroupWho
Direct membersThe people that you added to this team.
Inherited membersThe people from the parent teams above. They show for reference, with a label that shows their team.

image

How sub-teams affect permissions

WhatDirectionHow it works
Workspace & base rolesUpwardParent team members automatically get their sub-team's roles
Table, record & field permissionsDownwardSub-team members are included by default; you can switch to "This team only"

Sub-teams change permissions in two ways:

1. Workspace & base roles flow upward

When you give a sub-team a role on a workspace or base, the members of the parent team also get that role automatically. Thus, managers in the parent team can always see the items that their sub-teams have access to.

Example: The "Frontend" sub-team has Editor access to Workspace X.

PersonTeamAccess to Workspace X
AliceFrontendEditor
BobEngineering (parent of Frontend)Editor, automatically
CarolBackend (sibling, not parent)No access
This only works upward. Parent team members get the sub-team's roles, but sub-team members do not get the parent team's roles.

2. Table, record & field permissions flow downward

You can give a team access with "Specific users or teams" in table visibility, record permissions, or field permissions. You can then select if sub-team members also get access.

After you select a team, a segmented control shows next to the team name. It has two options:

OptionWho gets access
This teamOnly direct members of this team
+ Sub-teams (default)Members of this team and all sub-teams below it

image

Example: The "Infrastructure" table is visible to the "Engineering" team.

With "Include sub-teams" (default):

PersonTeamCan see "Infrastructure"?
AliceEngineeringYes
BobFrontend (sub-team)Yes
CarolDesign System (sub-sub-team)Yes
DaveMarketingNo

With "This team only":

PersonTeamCan see "Infrastructure"?
AliceEngineeringYes
BobFrontend (sub-team)No
CarolDesign System (sub-sub-team)No

This toggle is available in all places that show the "Specific users or teams" option:

  • Table visibility: who can see a table
  • Record permissions: who can create or delete records
  • Field permissions: who can edit a field

Last updated on

Latest product updates?See Changelog
Stay in the loop? Follow us onLinkedInLinkedInYouTubeYouTubeXX