Project Collaboration

Invite Members to Project

Use project members to control access to specific projects in your workspace. You can invite a member directly to a project and give the member a role.

  1. In your project, go to the Overview > Members tab.
  2. Click Add Members.
  3. Type one or more email addresses, separated by commas.
  4. From the dropdown menu, select a role for the invited members.
  5. Click Invite to Project.
You can only assign roles that are at most equal to your own role on the project.
You can invite multiple members simultaneously by entering their email addresses separated by commas.
You cannot invite an email alias, for example name+team@example.com, unless a NocoDB account already uses that exact address. Invite the primary address of the person instead. Sign-up refuses an alias in the same way.

image image

Members of a workspace get their workspace role in each project, unless they have a project role. You can also invite users directly to a project with restricted workspace access. This gives access to one project and does not show other workspace data. Use this to work with external partners, clients or temporary contributors in a controlled way.

You can also create an invite link, so you do not have to invite one address at a time. Anyone who opens the link can use it to join the project with a role that you select. To create a link, you need the Editor role or higher.

For more information, refer to invite links.

Invite Teams to Project ☁

You can give a full team access to a project. The team gets the project role that you give it. This makes it easier to manage access for departments or work groups.

  1. In your project, go to the Overview > Members tab.
  2. Click Add Teams.
  3. From the dropdown, select one or more teams. Teams that are already in the project are disabled in the dropdown.
  4. From the dropdown menu, select the project role. Note:
    • As for members, you can give only a role that is the same as your project role or lower.
    • You cannot give a team the Owner role in a project.
  5. Click Add Teams.
When a team is invited to the project, all users under that team inherit the assigned project-level role unless overridden by an individual explicit member role.

image image

To create and manage teams, refer to the Teams documentation.

Teams in a workspace get their workspace role in each project, unless they have a different project role. You can also invite teams directly to a project with restricted workspace access. Team members can then work on one project without access to other workspace data. Use this to work safely with external teams, partner organizations or temporary project groups.

List Project Members and Teams

The Members tab shows all users and teams that have access to the project.

EntryWhat it shows
MemberThe email address and the project role.
TeamThe name, the number of members and the project role.

image

A role that comes from the workspace shows the suffix workspace.

Modify Roles for Members or Teams

You can change the roles of members and teams on the Members tab.

  1. Next to the member or team, click the role dropdown.
  2. Select a new role. The change is immediate.

image

You can only assign roles that are at most equal to your own role on the project. Teams cannot be assigned the Owner role at the project level.

For more information, refer to roles and permissions.

Role Precedence

A user can get project roles from more than one source, as a member and through teams. NocoDB uses these rules to find the role that applies:

The user hasThe role that applies
An individual role and a team roleThe individual role
A workspace role and a project roleThe project role
Roles from two or more teamsThe highest team role

For more information, refer to roles and permissions.

Remove or Revoke Project Access

You can manage the project access of a member or team in two ways.

Deny Access

To block a user or team from the project:

  1. Next to the member or team, click the role dropdown.
  2. Select No Access.

The member or team cannot access this project. Their workspace or team permissions do not change this.

Revoke Explicit Assignment

To remove a project role, so that the user gets their workspace or team role:

  1. Next to the member or team, click the role dropdown.
  2. Select Inherit.

The member or team now gets access to the project from their workspace or team permissions, not from a project role.

Use No Access to explicitly block someone from a project. Use Inherit to remove the project-level assignment and fall back to workspace or team inheritance.

Best Practice

  • Use project permissions to restrict access to sensitive data, and keep wider workspace access.
  • Give teams access to projects for departments or work groups. You then do not have to invite each person.
  • When possible, invite teams to projects first. Then add individual members for exceptions.
  • Examine the project member lists regularly. Make sure that access is still correct when teams change.

For more information, refer to Teams best practices.

Availability

  • Teams are available on NocoDB Cloud (Business plan and above) and licensed self-hosted deployments (Scale plan and above).

Last updated on

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