Automatically back up all n8n workflows to GitHub on a daily schedule. Each workflow is stored as a JSON file in a structured YYYY/MM/ID.json
format. The workflow detects changes before committing, reducing duplicates, and sends optional Slack notifications for start, completion, and errors.
Features:
- Automated Daily Backups – Schedule-triggered to run every 24 hours.
- Organized Storage – Saves workflows in YYYY/MM/ID.json a.
- Change Detection – Detects new, updated, or unchanged workflows before committing.
- GitHub Integration – Pushes workflow JSON files directly into your chosen repository.
- Scalable – Tested with 1400+ workflows (30 min initial run, <12 min subsequent runs).
- Slack Notifications – Sends start, completion, and error alerts.
- Configurable – Easily adjust repo owner, name, and path via variables or the Config node.