Automatic backup of workflows to GitHub with email/telegram notifications
$20/month : Unlimited workflows
2500 executions/month
THE #1 IN WEB SCRAPING
Scrape any website without limits
HOSTINGER 🎉 Early Black Friday Deal
DISCOUNT 20% Try free
DISCOUNT 20%
Self-hosted n8n
Unlimited workflows - from $4.99/mo
#1 hub for scraping, AI & automation
6000+ actors - $5 credits/mo
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
- Get all workflows from an n8n instance using your n8n API
- Formats the workflows cleanly
- Creates a backup package
- Checks if target GitHub repository exists, if not creates it
- Uploads a manifest
- Uploads a readme
- Uploads your workflows as separate JSON files
- Sends a summary to your choice (Telegram or GMAIL)
What it does
- Backs up all your workflows
- Splits them out into separate JSON files for each workflow
- Sends a notification
What it doesn't do
- Does not back up credentials (not smart for security reasons)
- Does not delete old backups
Requirements
- n8n
- n8n API setup with credentials stored in instance you are running this from
- GitHub user & API (with repository rights) setup (API key in Github, Credentials in n8n)
Future Updates
If I get requests for these features I would build them:
- Rolling backups (delete further back than 3 days)
- Logic to skip the backup if nothing changed