8️⃣

8. Enterprise features

N8n's enterprise features enhance workflow management by providing user access control, execution data storage, and secure credential management.

Advanced enterprise features for building n8n workflows

👥 In this video, we look at essential enterprise features that enhance building advanced workflows, starting with user management that includes three user levels : Owner, Admin, and Member , each with varying levels of access .
🔑 Owners have full control over users and workflows, but cannot transfer ownership , and can use credentials but cannot view sensitive information.
📊 Admins have similar permissions, but cannot access the dashboard or manage the owner role , and members can only manage their own account and workflows .
💾 The Run Data feature allows you to save specific fields, like order ID, so you can search across multiple runs more easily later.
🌳 N8n leverages git-based source control to create multiple environments for development and production, allowing you to test changes without disrupting your live workflow .
🔒 You can create and configure custom variables per environment to store values such as database paths , so that your workflows can reference the appropriate data depending on the environment.
🔐 The External Secrets feature enhances security by storing important credentials in an external vault that can only be accessed when needed , and supports different credentials for different environments .
📡 Finally, log streaming allows users to send events to logging tools for better monitoring and compliance, with the option to customize event types and targets .
LiveWiki, the key content on YouTube in 10 seconds! - https://livewiki.com/ko/content/n8n-advanced-course-enterprise-features
This video covers enterprise features and explains features that will help you build advanced workflows.
First, let's cover user management: different user levels have different access to workflows and credentials.
There are three types of user management available in your enterprise: Owner, Admin, and Member.
Owner has all permissions, but cannot read credential information, only share it.
Admin cannot manage the Owner role, and Member performs basic user roles.
Ability to save execution data: Makes it easy to find specific execution records.
Use Execution Data Nodes to store specific keys (e.g. Order ID) for later retrieval.
N8n supports Git-based source control, enabling management of multiple environments.
Separate development and production environments to ensure stability even when workflows are updated or changed.
User-defined variables store values for each environment and can be reused.
When the same workflow is used in multiple environments, variables appropriate to the environment can be retrieved.
Support for storing credentials in an external Vault via an external secret store and retrieving them only when needed.
Separate credentials for multiple environments can be used with a secrets management solution like HashiCorp Vault.
Log streaming: Send n8n events to external logging tools for monitoring.
You can set destinations such as webhooks, Sentry, and CIS logs, and send various event types.
Example of storing execution data: storing a specific Order ID, so that you can easily find that data in the execution history.