Create custom instance roles
Feature availability
Custom instance roles are available on Self-hosted Enterprise and Cloud Enterprise plans. Refer to n8n's pricing page for plan details.
Available from: n8n version 2.30.0 (released July 7, 2026)
Instance roles vs project roles
n8n has two types of custom roles:
Custom instance roles: Roles that relate to the administrative capabilities a user needs at the instance level.
Custom project roles: Roles that apply within a specific project. Refer to Create custom project roles.
Custom instance roles let you grant users specific instance-level capabilities without giving them full Admin access. Unlike built-in roles (Owner, Admin, Member), custom instance roles let you define granular permissions for instance settings, user management, and other instance-wide management.
Create a custom instance role
Instance owners and instance admins can create custom instance roles.
To create a custom instance role:
Go to Settings > Roles > Instance roles.
Select Create role.
Enter a role name and optional description.
Optionally, select a Preset (Admin, Member) to pre-fill permissions based on a built-in role, then adjust as needed.
Select the permissions for this role:
Instance settings > Manage: View and change instance-wide settings
Members > Manage: Invite, remove, and update users across the instance
Roles > Manage project roles: Create, edit, and delete custom project roles only
Roles > Manage all roles: Create, edit, and delete all custom roles (instance and project). Selecting this automatically includes Manage project roles.
API keys > Manage own: Create and delete the user's own API keys
API keys > Manage others: View and delete other users' API keys. Automatically includes Manage own.
Tags > View: View all tags
Tags > Manage: Create, edit, and delete tags
Projects > Create: Create new projects
Insights > View: View instance-level insights
Select Save.
Assign a custom instance role to users
Users with the Roles: Manage all roles permission can assign custom instance roles.
To assign a custom instance role:
Go to Settings > Users.
Find the user you want to update.
Select the user's current role to open the role dropdown.
Under Custom roles, select the role you want to assign.
Edit a custom instance role
To update an existing custom instance role:
Go to Settings > Roles > Instance roles.
Find the custom role you want to edit.
Select the three-dot menu > Edit.
Update the role name, description, or permissions.
Select Save changes.
Editing affects all assigned users
Changes to a custom instance role take effect for all users with that role across the entire instance.
Duplicate a custom instance role
To create a new role based on an existing one:
Go to Settings > Roles > Instance roles.
Find the role you want to duplicate.
Select the three-dot menu > Duplicate.
Update the role name and permissions as needed.
Select Create role.
Delete a custom instance role
To delete a custom instance role:
Go to Settings > Roles > Instance roles.
Find the role you want to delete.
Select the three-dot menu > Delete.
Confirm the deletion.
Reassign users before deletion
If users have this role, reassign them to a different role before deleting it.
Permissions reference
The table below describes each permission group and its checkboxes as they appear in the Instance roles editor.
Instance settings
Manage
View and change instance-wide settings
Members
Manage
Invite, remove, and update users across the instance
Roles
Manage project roles
Create, edit, duplicate, delete, and assign custom project roles only
Roles
Manage all roles
Create, edit, duplicate, delete, and assign all custom roles (instance and project). Automatically includes Manage project roles.
API keys
Manage own
Create and delete the user's own API keys
API keys
Manage others
View and delete other users' API keys. Automatically includes Manage own.
Tags
View
View all tags
Tags
Manage
Create, edit, and delete tags
Projects
Create
Create new projects
Insights
View
View instance-level insights and usage data
Privilege escalation risk
Certain permission combinations create a privilege escalation risk:
A user with Roles: Manage all roles can edit their own custom role to add permissions they weren't originally granted.
A user with Members: Manage can invite a user they control, then grant that user Admin-level access.
Only assign these permissions to fully trusted users, and avoid combining them unless necessary.
Last updated
Was this helpful?