Version Control n8n Workflows in GitLab with Customer Tag Organization
Last edited 58 days ago
How it works
- Triggers manually or on schedule (03:00 daily by default)
- Fetches workflows tagged
backup-workflowsvia n8n API - Normalizes workflow names and applies
[client: NAME]tag convention - Prepares JSON in the same structure as an n8n UI export
- Checks GitLab repository:
- Create new file if missing
- Update file if content differs
- Skip if unchanged
- Logs results with recap (created, updated, unchanged, total)
Set up steps
- Configure your GitLab credentials in n8n
- Create a repository and branch for workflow backups
- Set global variables (owner, project, branch, backup path)
- Tag workflows to include with
backup-workflows - Run manually once to test, then enable the schedule
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





