Templates / Version control n8n workflows in GitLab with customer tag organization

Version control n8n workflows in GitLab with customer tag organization

Ready for 3.0

by Omar Kennouche · 1,682 views · created 2025-08-29 · DevOps

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (8)

GitLab

What it does

How it works - Triggers manually or on schedule (03:00 daily by default) - Fetches workflows tagged backup-workflows via 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

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.