User Roles & Permissions

Overview

Workflo uses a structured role-based permission system that gives your organization precise control over who can see, create, and manage content at every level of the platform. Roles are assigned at multiple levels — Organization, Workspace, Project, Portfolio, and Dashboard — allowing you to tailor access to match your organization’s structure and confidentiality requirements.


How the Role System Works

Workflo’s permission system is hierarchical. Roles assigned at a higher level (such as a Workspace) inform the access a user receives at lower levels (such as a Project). This means you do not need to individually configure every permission — the system provides a consistent and manageable starting point that administrators can adjust as needed.

Organization Role
  └── Workspace Role
        └── Project Role

Organization Roles

Organization roles govern access at the company level.

RoleWhat They Can Do
Super AdminFull organizational control: manage workspaces, users, billing, and licenses
AdminCreate and manage workspaces; manage users
MemberStandard organizational participant
GuestRestricted external user

Only Super Admins and Admins can create new workspaces.


Workspace Roles

Workspace roles determine what a user can do within a specific workspace. Every workspace member is assigned one of the following:

RoleWhat They Can Do
OwnerComplete control: manage all settings, invite members, remove members, delete the workspace
AdminManage workspace settings and members; send invitations; cannot delete the workspace
MemberCreate projects and tasks; cannot modify workspace settings
GuestView content in projects they have been added to; cannot create projects
Limited Access GuestHighly restricted; can view and comment only — see details below

Project Roles

Project roles determine what a user can do within a specific project.

RoleWhat They Can Do
OwnerFull control over the project; can delete it and manage all members
AdminUpdate project settings; manage and remove members; delete the project
CollaboratorCreate and manage tasks; add sections; contribute fully
CommentatorView tasks and leave comments; cannot create or edit tasks

How Workspace Roles Inform Project Roles

When a workspace member is added to a project, their suggested starting role is based on their workspace role. Project admins can adjust this at any time.

Workspace RoleSuggested Project Role
OwnerAdmin
AdminAdmin
MemberCollaborator
GuestCommentator

Public vs. Private Projects

  • Public projects — Any workspace member can access and join without requesting permission
  • Private projects — Members must request access; the highest role they can self-request is Collaborator (Admin and Owner must be granted directly)

Portfolio Roles

RoleWhat They Can Do
AdminFull control: manage members, update portfolio, add/remove projects
EditorUpdate portfolio content and add projects
ViewerRead-only access; can view but not modify

Dashboard Roles

RoleWhat They Can Do
AdminFull control: edit, delete, manage members
EditorUpdate dashboard content and configuration
ViewerRead-only access; cannot make any changes

Limited Access Guests

A Limited Access Guest is a special access designation that can be applied to any workspace user. It represents the most restricted tier of access available and is designed for external contributors, contractors, or clients who need minimal interaction with your workspace.

What Limited Access Guests Can Do

ActionAllowed?
View tasks they are assigned toYes
Leave comments on tasksYes
Participate in a chat if a full member initiates itYes
View chat historyYes — last 30 days only
Create tasksNo
Create projectsNo
Create chat roomsNo
Create portfoliosNo
Create dashboardsNo
Add sections to projectsNo
Send project invitationsNo
Move tasks between projectsNo
Duplicate tasksNo

Quick Permissions Reference

ActionMinimum Role Required
Delete a workspaceWorkspace Owner
Update workspace settingsWorkspace Admin
Create a projectWorkspace Member
Delete a projectProject Admin or Owner
Update project settingsProject Admin or Owner
Create a taskProject Collaborator (not Limited Access Guest)
Edit a taskProject Collaborator (not Limited Access Guest)
Comment on a taskProject Commentator or above
Create an organization workspaceOrganization Admin or Super Admin

Invitations and Access Requests

Invitations

  • Workspace invitations can only be sent by Workspace Owners and Admins
  • Project invitations can be sent by any Project Member (not Limited Access Guests)

Access Requests

If a project is set to public, workspace members can join without an invitation. For private projects, users submit an access request that must be approved by a project admin.


Best Practices

  • Apply the principle of least privilege. Give each user the minimum role they need to do their work. This limits the risk of accidental changes and protects sensitive information.
  • Use Limited Access Guest for external parties. When sharing workspace access with clients, contractors, or vendors who only need to see or comment on work, use the Limited Access Guest designation.
  • Use private projects for confidential work. Set sensitive projects to private for an additional layer of access control.
  • Review membership regularly. As projects close and members change, keep roles and memberships current to maintain a clean and secure workspace.
  • Assign at least two Admins at the workspace and project level. Having more than one admin ensures continuity if a primary admin is unavailable.