This n8n workflow automates the process of restoring multiple workflows into n8n from a GitHub repository backup. It is designed to streamline migration or recovery tasks by fetching workflow files stored in GitHub and importing them directly into an n8n environment. The process begins with a manual trigger, allowing users to easily initiate the restore operation. The workflow then uses a ‘Globals’ node for user-configurable parameters like repository owner, name, and folder path. It retrieves all files within the specified directory on GitHub, splits the list to process each file individually, and fetches each file’s content. Afterwards, each workflow file’s content, stored in JSON format, is transformed into a proper data structure and imported back into n8n where it creates or updates existing workflows. This setup is ideal for teams managing multiple environments or needing quick restoration of workflows after updates or failures. It provides a simple, repeatable method to keep workflows synchronized with GitHub backups, ensuring consistency and saving time in maintenance tasks.
Automated Workflow Restoration from GitHub Backup
Node Count | 6 – 10 Nodes |
---|---|
Nodes Used | extractFromFile, github, httpRequest, manualTrigger, n8n, set, splitOut, stickyNote |
Reviews
There are no reviews yet.