diff --git a/docs/core-concepts/workspaces/members.mdx b/docs/core-concepts/workspaces/members.mdx index 93a41a3c..fcfe92a9 100644 --- a/docs/core-concepts/workspaces/members.mdx +++ b/docs/core-concepts/workspaces/members.mdx @@ -2,28 +2,1166 @@ title: Members --- -Members can be your collaborators, employees, executives, managers or even clients. Each member in your workspace needs a role for them to start using Plane. +# Manage users, roles and permissions -## **Workspace roles** +Keeping your workspace organized and secure is a big part of running projects smoothly. Plane makes it simple to manage who can access your workspace, what they can do, and how they collaborate with others. This guide walks you through managing members and assigning roles, and an understanding of all the permissions for each role. -Every user on a workspace has a specific role associated with them, which determines their permissions and what actions they are allowed to take within the workspace. This helps to ensure that users only have access to the resources and functions that they need in order to complete their work. +## Roles -**Available roles** +Each user in your workspace has a role, which defines their level of access and permissions. Here’s a quick overview of the available roles: -- **Admin** - The administrator of the workspace is the supreme administrator and has all permissions set to `true` within the workspace. +- **Admin** +Admins have full access to everything in the workspace. They can manage members, update settings, and perform all actions across projects, cycles, and modules. If you're an admin, you’re essentially running the show. -- **Member** - Workspace members are essentially team members within the organization, and they have the ability to read, write, edit, and delete entities inside projects, cycles, and modules within the workspace. It is important to note that workspace members can create new projects. -- **Guest** - External members of organizations can be invited as guests, which grants them the ability to view all content to which they have been invited. +- **Member** +Members are your core team. They can create, edit, and delete content in projects, cycles, and modules. Members also have the ability to create new projects. This role works well for collaborators who need to contribute to day-to-day tasks. -## Adding members +- **Guest** +Guests are external collaborators—like clients or contractors—who need limited access. They can only view the specific content they’ve been invited to. This role is perfect for keeping outsiders in the loop without giving them full access. -To invite members to the workspace, go to the [settings](/core-concepts/workspaces/overview#workspace-settings) of your workspace and then to the members tab. From there, you can invite a user by clicking on the "Add member" button, which will open a modal. In this modal, you can enter the email addresses of the members you wish to invite and select their roles. - ![Invite user](https://media.docs.plane.so/workspaces/add-user.webp#center) -After inviting members, they will receive a notification via email. If you are using a self-hosted Plane instance, it is advisable to set up an SMTP server now to facilitate sending invite notifications. Once the member accepts the invitation, they will be added to your workspace. If they decline the invitation, you have the option to remove them from the workspace. +### Grant view access to Guests +You can enable this setting in **Project Settings > Members**. Enabling this setting allows guest users to view all project issues, providing them with broader visibility into the project's progress and details. This is useful for external stakeholders who need full context without editing permissions. + ![Grant guest users view access](https://media.docs.plane.so/workspaces/grant-guests-view-access.webp#center) -## Updating member roles -In the workspace settings, accessible from the members page, you can promote or demote individuals. Administrators have the authority to promote or demote any member, while regular members can only promote others to the member role. - ![Update user role](https://media.docs.plane.so/workspaces/update-user.webp#center) -## Removing members -An admin of the workspace has the ability to remove any user from the members page. Once removed, the user will lose access to the workspace. - ![Remove user](https://media.docs.plane.so/workspaces/remove-user.webp#center) +## Permissions +Permissions define what actions users can take within a workspace or project. By assigning appropriate roles, you can ensure everyone has the right level of access to collaborate effectively while maintaining security. + +
+ Workspaces +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionAdminMemberGuest
Access Workspace settingsxx
Create Workspacexx
Update Workspacexx
Delete Workspacexx
Add userxx
Remove userxx
Change user rolexx
Manage Project statesxx
Manage Billing and plansxx
Manage Integrationsxx
Manage Importsxx
Manage Exportsxx
Manage Webhooksxx
Manage API tokensxx
Manage Worklogsxx
Home
Your workx
Inbox
Draftsx
Projects
View private projectsxx
View public projectsx
Join private projectsxx
Join public projectsx
Cyclesx
Views
Analyticsx
Your favouritesx
+
+ +

+
+ +
+ Projects +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuest
Access Project settingsxx
Create Projectx
Update Projectxx
Archive Projectxx
Delete Projectxx
Add userxx
Remove userxx
Change user rolexx
Enable featuresxx
Manage issue statesxx
Manage issue labelsxx
Manage Estimatesxx
Manage Automationsxx
Manage issue types and custom propertiesxx
Add Project to favoritesx
Publish Projectxx
Copy linkx
View Archived projects
+
+

+
+ +
+ Issues +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuestGuest with
view access
Comments
Create Issuexx
View IssuesxGuests without view access can only see their own issues accepted through Intake.
Modify Issuexx
Duplicate Issuexx
Copy linkxx
Archive Issuexx
Delete Issuexx
Edit Issue propertiesxx
View Issue activityx
Log workxx
Add Commentsx
View Commentsx
Add Reactionsx
+
+

+
+ + +
+ Cycles +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuest
Create Cyclex
View Cyclesx
View Cycle issuesx
Edit Cyclex
Add issuesx
Archive Cyclex
Delete Cyclex
Copy linkx
Add Cycle to favoritesx
View Cycle detailsx
Filter Cyclesx
Search Cyclesx
+
+

+
+ +
+ Modules +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuest
Create Modulex
View Modulesx
View Module issuesx
Edit Modulex
Add issuesx
Archive Modulex
Delete Modulex
Copy linkx
Add Module to favoritesx
View Module detailsx
Add links to Modulex
Sort Modulesx
Filter Modulesx
Search Modulesx
+
+

+
+ +
+ Views +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuestGuest with
view access
Comments
Create View
See ViewsxGuests without view access can only see the Views they create
Edit Viewx
Add issuesxx
Delete Viewx
Sort Viewsx
Filter Viewsx
Search Viewsx
Add View to favoritesxx
Publish Viewxx
Copy linkxx
+
+

+
+ +
+ Pages +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuestGuest with
view access
Create Pagexx
View Pagesx
Edit Pagexx
Archive Pagexx
Delete Pagexx
Add Page to favoritesxx
Publish Pagexx
Copy linkxx
Sort Pagesx
Filter Pagesx
Search Pagesx
+
+

+
+ +
+ Intake +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PermissionWorkspace AdminProject AdminMemberGuestGuest with
view access
Comments
Create Intake issue
View Intake issues Guest without view access can only view the Intake issues they create
View Intake issuexx Guest without view access can only modify the Intake issues they create
Accept Intake issuexxx
Reject Intake issuexxx
Snooze Intake issuexx Members can't snooze issues created by other users
Mark duplicatexx Members can't mark duplicate Intake issues created by other users
Delete Intake issuexx Members can't delete Intake issues created by other users
Add attachmentsMembers and Guests can only attach files to the Intake issues they create
Modify Intake issue propertiesMembers and Guests can only modify Intake issue properties they create
View activityx
Add commentsx
Add reactionsx
Copy linkx
Sort Intake issues
Filter Intake issues
+
+

+
+ +## Add members + +![Invite user](https://media.docs.plane.so/workspaces/add-user.webp#center) + +1. Go to **Workspace settings > Members**. +2. Click on **Add member**. This opens a modal where you can: + 1. Enter the email addresses of the user you’re inviting. + 2. Assign the role - **Admin**, **Member**, or **Guest**. + 3. Click **Add another** to add multiple users. + 4. Finally, click the **Invite** button. + +Once invited, members receive an email notification. +:::caution[Self-hosted users] +Ensure your SMTP server is properly configured to send invite emails successfully. See [Email](https://developers.plane.so/self-hosting/govern/communication) for more information. +::: + +After the user accepts the invitation, they’ll be added to the workspace. If they don’t accept or decline, you can manually remove the pending invitation. + +## Update member roles + +![Update user role](https://media.docs.plane.so/workspaces/update-user.webp#center) + +1. Go to **Workspace settings > Members**. +2. Locate the member whose role you want to update. +3. Use the role dropdown to promote or demote their role. + +Admins can update any member's role, while regular members can only promote others to the Member role. + + +## Remove members +![Remove user](https://media.docs.plane.so/workspaces/remove-user.webp#center) + +1. 1. Go to **Workspace settings > Members**. +2. Find the member you want to remove. +3. Click the **Remove** option next to their name. + +Once removed, they’ll immediately lose access to the workspace and its projects.