Hi n8n community,
I’m working on a GitOps setup for n8n, where workflows are managed in a Git repository and automatically loaded into n8n. Currently, n8n loads workflows based on their IDs, but I’d like to configure it so workflows are loaded by their names instead. This would make version control and collaboration easier, as names are more descriptive and stable than IDs.
Could you please provide guidance or best practices for:
-
Configuring n8n to read workflows from Git by name (not ID)
-
Any required settings, plugins, or scripts
-
How to handle workflow updates and synchronization
-
Potential pitfalls or limitations
Here’s some context about my environment:
-
n8n is deployed via Helm with GitOps (see values-dev.yaml for config)
-
Workflows are stored in a folder in the Git repo (e.g., n8n-workflows)
-
Using n8n’s source control features
Any advice, examples, or documentation links would be greatly appreciated!