Templates / Automated workflow backup with intelligent change detection using GitHub

Automated workflow backup with intelligent change detection using GitHub

Ready for 3.0

by Maksym Brashenko · 907 views · created 2025-08-12 · DevOps, Multimodal AI

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.

What this workflow does

This workflow has 28 nodes and runs on a schedule (every hour). Along the way it connects GitHub and Telegram.

How it runs

Trigger: On a schedule (every hour).

  1. Configuration (Edit Fields (Set)): sets or maps fields
  2. Assert GitHub config (If): checks a condition and branches into true / false
  3. Get all workflows (n8n): uses n8n
  4. List files (GitHub): list (file)
  5. Stop on empty config (Stop and Error): stops the run with an error
  6. Encode N8N workflows (Code): runs custom JavaScript code
  7. Get files (GitHub): get (file)
  8. Merge: merges the data from its input branches
  9. Extract workflow parameters (Code): runs custom JavaScript code
  10. Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches

…plus 16 more steps. See the full node list below.

Services it uses

GitHubTelegram

Before you upgrade to n8n 3.0

Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.

Nodes used (12)

From the author

Advanced n8n Workflow Sync with GitHub A robust workflow to back up and synchronize your n8n workflows to a GitHub repository, with intelligent change detection and support for file renames. 🎯 Who's it for? This workflow is for n8n administrators,…

Excerpt from Maksym Brashenko's description on n8n.io.

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.