Automated Workflow Backups to GitHub with PR Creation & Slack Notifications

Węzły

e6ae7503-2949-4cf6-8d11-9f146c34f723767a4dc9-a96d-4faf-8994-3ca7563046763b9f1b78-6b80-4575-aa6c-966987000389696173da-41ce-4099-af01-be2e2f7d5be1+3

Kategorie

Stworzone przez

BaBao Duy Nguyen

Ostatnio edytowane 8 dni temu

Who is this for?

This template is ideal for DevOps engineers, automation specialists, and n8n users who manage multiple workflows and want a reliable version control system for backups. It’s especially useful for teams collaborating via GitHub.

What problem is this workflow solving?

Manually backing up n8n workflows to GitHub can be time-consuming and error-prone. This workflow solves that by automating the backup of new and updated n8n workflows, ensuring your GitHub repository always reflects the latest changes.

What this workflow does

  • Retrieves all workflows from your local n8n instance.
  • Decodes their content and compares it with existing GitHub files.
  • Detects newly created or updated workflows.
  • Creates a new Git branch and commits changes.
  • Opens a pull request (PR) to the main branch.
  • Sends a Slack notification when the PR is created.

The system uses GitHub API, n8n, Merge, Set, and Slack nodes for full automation.

Setup

  1. GitHub credentials: Add your GitHub API credentials in n8n.
  2. Slack integration: Connect your Slack Bot token if you want PR notifications.
  3. Repository details: Update github_owner, repo_name, and workflow directory path in the “Define Local Variables” node.
  4. n8n API key - Check this doc

How to customize this workflow to your needs

  • Change the workflow directory from workflows/ to a custom path.
  • Modify the Slack message or add email notification support.
  • Add filters to back up only specific workflows based on naming or tags.
  • Adjust branch naming conventions or use different GitHub base branches.

This workflow provides a seamless backup and versioning pipeline, minimizing manual Git interactions and supporting collaborative automation development.

Nowy w Świecie n8n?

Potrzebujesz pomocy przy budowie nowych schematów n8n? Automatyzajce procesów dla Ciebie lub Twojej firmy pozwolą oszczędzić ci czas i pieniądze, a do tego bez żadnych kosztów!