Skip to content

Creating an n8n Project

Projects in n8n help streamline resource management, enhance collaboration, and improve security through structured organization and access control.

  • Separation and Organization: Projects allow you to group workflows, variables, and credentials into separate collections, making it easier to manage and organize resources, especially in larger or more complex environments.
  • Collaboration: Projects facilitate team collaboration by enabling sharing and compartmentalization of related resources. This means teams can work together on specific sets of workflows and credentials without interfering with other projects.
  • Access Control: With Role-Based Access Control (RBAC), you can assign different roles (Admin, Editor, Viewer) to users within each project, giving fine-grained control over who can view, edit, or manage resources in each project. A single user can have different roles in different projects, allowing for flexible access management RBAC Projects.
  • Resource Management: Projects make it easier to move workflows and credentials between groups or users, and to manage the lifecycle of these resources (such as transferring or deleting them when a project is removed).
  • Security and Compartmentalization: By isolating resources in projects, you reduce the risk of accidental changes or unauthorized access to unrelated workflows and credentials.

Project governance

In order to make sure projects are used properly and do not proliferate wildly, n8n admins will govern the creation of new projects.

Projects should correlate to business areas or product teams that need to share and collaborate on workflows with shared credentials and variables.

Requesting new project creation

  1. Open a request with Trimble Cloud Operations.
  2. Fill out the required information in the form. This will create a ticket for a n8n admin.
  3. A n8n admin will create the project for you, if the project request meets the guidelines, and close the ticket.
  4. You may then create workflows, credentials and variables in the project that are shared among anyone you add to the project team.