⚙️ Automatic backup of workflows to GitHub with email/telegram notifications

297 views · ⚙️ DevOps & CI/CD

💡 Pro Tip — If you need GitHub data beyond what the REST API gives you, ScraperNode has a repository scraper that extracts metadata at scale without token rate limits.

View All Scrapers

Description

Why?

Have you ever updated your n8n instance, or moved from one instance to the other and lost all your workflows? I suggest NOT DOING THAT! Especially if you have very complex workflows that would take days to recreate.

Make sure you have a backup process in place!

How it works

  1. Get all workflows from an n8n instance using your n8n API
  2. Formats the workflows cleanly
  3. Creates a backup package
  4. Checks if target GitHub repository exists, if not creates it
  5. Uploads a manifest
  6. Uploads a readme
  7. Uploads your workflows as separate JSON files
  8. Sends a summary to your choice (Telegram or GMAIL)

What it does

What it doesn’t do

Requirements

Future Updates

If I get requests for these features I would build them:

🔗 Nodes Used

HTTP Request, Telegram, Gmail, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup