Skip to content

RBAC role types#

Feature availability

  • The Project Editor role is available on Pro Cloud and Self-hosted Enterprise plans.
  • The Project Viewer role is only available on Self-hosted Enterprise and Cloud Enterprise plans.

Within projects, there are three user roles: Admin, Editor, and Viewer. These roles control what the user can do in a project. A user can have different roles within different projects.

Project Admin#

A Project Admin role has the highest level of permissions. Project admins can:

  • Manage project settings: Change name, delete project.
  • Manage project members: Invite members and remove members, change members' roles.
  • View, create, update, and delete any workflows, credentials, or executions within a project.

Project Editor#

A Project Editor can view, create, update, and delete any workflows, credentials, or executions within a project.

Project Viewer#

A Project Viewer is effectively a read-only role with access to all workflows, credentials, and executions within a project.

Viewers aren't able to manually execute any workflows that exist in a project.

Role types and account types

Role types and account types are different things. Every account has one type. The account can have different role types for different projects.

Permission Admin Editor Viewer
View workflows in the project ✅ ✅ ✅
View credentials in the project ✅ ✅ ✅
View executions ✅ ✅ ✅
Edit credentials and workflows ✅ ✅ ❌
Add workflows and credentials ✅ ✅ ❌
Execute workflows ✅ ✅ ❌
Manage members ✅ ❌ ❌
Modify the project ✅ ❌ ❌

Variables and tags aren't affected by RBAC: they're global across the n8n instance.