Version control n8n workflows in GitLab with customer tag organization
Developer automation workflow for n8n with 17 active steps. Starts with Manual Trigger, Schedule Trigger. Integrations include GitLab.
What it does
17 active nodes · Starts with Manual Trigger, Schedule Trigger.
Steps in the template include:
- When clicking ‘Execute workflow’ (Manual Trigger)
- Schedule Trigger (Schedule Trigger)
- Prepare Workflow JSON for UI-Compatible Export (Code)
- Clean & Normalize Workflow Name (Code)
Nodes and integrations
- Manual Trigger
- Schedule Trigger
- Code ×4
- n8n
- GitLab ×3
- Edit Fields (Set) ×5
- If
- Merge
See the author’s step names
- When clicking ‘Execute workflow’ (Manual Trigger)
- Schedule Trigger (Schedule Trigger)
- Prepare Workflow JSON for UI-Compatible Export (Code)
- Clean & Normalize Workflow Name (Code)
- Fetch Workflows from n8n (n8n)
- Fetch Existing File from GitLab (GitLab) — file / get
- Update Existing File in GitLab (GitLab) — file / edit
- Create New File in GitLab (GitLab) — file
- Normalize Backup Output (Edit Fields (Set))
- Set Global GitLab Variables (Edit Fields (Set))
- Prepare GitLab File Path (Code)
- Compare Workflow with GitLab Version (If)
- Mark as Created (Edit Fields (Set))
- Mark as Updated (Edit Fields (Set))
- Mark as Unchanged (Edit Fields (Set))
- Summarize Backup Results (Code)
- Merge (Merge)
Accounts and credentials
- GitLab
Credential types in the graph: n8nApi, gitlabApi
AI models and swaps
The graph does not expose a recognizable model node. Check the original template for models called through other services.
Inputs and setup options
- Setup field: gitlab_owner
- Setup field: gitlab_project
- Setup field: gitlab_workflow_path
- Setup field: gitlab_branch
- Setup field: tag_backup
- Setup field: execution_type
Resource information
- Credit basis
- Author listed by n8n
- Pricing
- Template access shown on n8n
- License
- Not specified
- Last record update
- Nov 5, 2026
