This advanced n8n workflow automates the process of backing up your n8n workflows to a GitHub repository with intelligent change detection. It synchronizes workflows by comparing current n8n data with existing files in GitHub, detecting renames, updates, or new workflows, and commits only meaningful changes. The workflow fetches all workflows from n8n, lists existing files in GitHub, and calculates whether each file needs to be created, updated, renamed, or skipped based on content differences and filename changes. It also supports renaming workflows by deleting the old file and creating a new one, ensuring a clean version history. Additionally, it can send a detailed report of the sync status via Telegram, providing real-time insights. Practical for developers or teams who need reliable, automated backups of workflows with minimal manual intervention, and clear version control.
Automated Backup and Synchronization of n8n Workflows to GitHub
Node Count | >20 Nodes |
---|---|
Nodes Used | code, github, if, merge, n8n, noOp, scheduleTrigger, set, splitInBatches, stickyNote, stopAndError, switch, telegram |
Reviews
There are no reviews yet.