This n8n workflow automates the process of restoring backup workflows from a GitHub repository into your n8n workspace. It is triggered manually and guides users through listing GitHub files, filtering out workflows that already exist in n8n, and creating only the new workflows that are absent. The workflow begins by setting global variables for the GitHub repository details, then retrieves all workflow files stored in GitHub. It compares these with the workflows currently in n8n to avoid duplicates, and for each new file, it fetches the content, decodes it, and creates a new workflow in n8n if it does not already exist. This process is useful for maintaining versioned backups and restoring workflows efficiently from a remote repository, especially useful for teams managing multiple workflows who want to sync changes or restore previous versions easily.
Automated GitHub Workflow Restoration for n8n
Node Count | 11 – 20 Nodes |
---|---|
Nodes Used | github, if, manualTrigger, merge, n8n, noOp, set, stickyNote |
Reviews
There are no reviews yet.