Projects sit at the heart of how n8n scales inside larger organizations. They are the unit that allows a single n8n instance to be shared safely across teams, business units, and environments, without turning automation into a free-for-all.

Each Project acts as an isolated workspace with its own workflows, credentials, data, variables, and execution history. This isolation is what makes it possible to run n8n as a central platform rather than spinning up separate instances for every team. It also creates the foundation for ownership, accountability, and governance as usage grows.

At enterprise scale, the challenge is no longer whether automation works, but how it is controlled. Without strong project-level access controls, organizations quickly run into familiar problems:

  • overly broad permissions,
  • shared credentials that are hard to audit,
  • manual role changes that drift over time,
  • blurred lines between who can build, review, and deploy workflows.

Custom Project Roles and User provisioning address these issues together by formalizing both sides of access control.

  • Custom Project Roles allow admins to create truly custom roles that are assigned at the project level. They enable organizations to model real operational roles, such as workflow builders, reviewers, operators, or platform admins, and apply least-privilege access across workflows, credentials, folders, and source control. When combined with environments, these roles help teams build and iterate safely without risking changes in production.
  • User provisioning via SSO syncs users permissions between the identity provider and n8n. It ensures that n8n permissions follow the same lifecycle as the rest of the organization. When someone joins, changes roles, or leaves, their permissions are updated automatically, removing the need for manual access management.

Together, these capabilities turn Projects into a governed organisational layer inside n8n. They allow enterprises to scale automation across many teams while keeping access predictable, auditable, and aligned with existing identity and security practices.


Custom Project Roles (project-scoped RBAC)

Custom Project Roles is an enterprise feature that allows admins to define custom roles at the project level, with granular permissions. Roles are created and managed from a dedicated Project Roles section in settings. Permissions are then applied within projects rather than relying only on broad, instance-wide roles.

You can now create custom roles tailored to your needs, giving you granular control over user permissions within projects.

How it works

Admins define custom roles by selecting permissions within a project-scoped model. The current permission surface includes:

  • Projects
  • Folders
  • Workflows
  • Credentials
  • Data tables
  • Variables
  • Source control
Custom Roles within n8n Enterprise

Feature walkthrough


User provisioning (IDP-driven role sync)

User provisioning automates access management by syncing users and roles from your identity provider (IdP) into n8n at both the instance and project level.

You can configure n8n to provision users individually or via IdP groups, and automatically assign them to the appropriate project(s) and role(s) as part of your existing IAM setup.

This includes support for:

  • System roles and custom roles you define in n8n
  • Project-scoped role assignment driven by IdP group membership
  • Automatic updates when users join, change roles, or leave groups in the IdP

As a result, access management scales cleanly as your organization grows:

  • Onboarding and role assignment follow established IAM processes
  • Changes in IdP membership are reflected automatically in n8n
  • Access control becomes consistent, auditable, and repeatable across teams and projects
Choose between managing your users direct inside n8n or provisioning them and their access via your IdP

You can learn more about SSO and user provisioning in our documentation page.


Closing

Custom Project Roles and User provisioning provide a scalable foundation for access management in n8n. By combining custom project roles with identity-provider-driven role assignment, they improve governance, reduce risk, and significantly lower the ongoing operational cost of managing access in large, multi-team environments.

Share with us

n8n users come from a wide range of backgrounds, experience levels, and interests. We have been looking to highlight different users and their projects in our blog posts. If you're working with n8n and would like to inspire the community, contact us 💌

SHARE