Block 1 - Schedule Trigger
- Type / Role
- n8n-nodes-base.scheduleTrigger - scheduleTrigger
- Config choices
- Version 1.2
n8n Workflows GitHub Manager A comprehensive n8n workflow that provides complete bidirectional sync between your n8n instance and GitHub automatically backs up all your workflows with intellig...
n8n-nodes-base.scheduletrigger, n8n-nodes-base.github, n8n-nodes-base.httprequest, n8n-nodes-base.if, n8n-nodes-base.set, n8n-nodes-base.manualtrigger, n8n-nodes-base.wait, n8n-nodes-base.n8n
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Muhammad Anas Farooq.
Original n8n.io source> A comprehensive n8n workflow that provides complete bidirectional sync between your n8n instance and GitHub - automatically backs up all your workflows with intelligent change detection AND restores them when needed.
This workflow combines two powerful features in one:
index.json from your GitHub repository.index.json with latest mappings.[Workflow Name] (Action) YYYY-MM-DDworkflows/ folder in your GitHub repository.GitHub OAuth2 Credentials:
Go to GitHub Developer Settings β OAuth Apps β New OAuth App.
Set Authorization callback URL to your n8n instance URL (e.g., https://your-n8n.com/rest/oauth2-credential/callback).
Copy Client ID and Client Secret.
Add as OAuth2 credential in n8n (Credentials β New β GitHub OAuth2).
GitHub Repository:
Create a new repository (public or private).
Note your username (repo owner) and repository name.
n8n API Credentials:
In your n8n instance β Settings β API β Create new API key.
Add as n8n API credential in the workflow.
n8n-workflows-manager).https://your-n8n.com).repo_owner: Replace "your-github-username" with your GitHub username.repo_name: Replace "your-github-repository-name" with your repository name.index.json and workflows/ folder with your workflows.index.json tracks all workflows; workflows/ folder contains individual workflow files.triggerAtHour (default: 19 = 7 PM UTC)filePath in GitHub nodes to change storage locationAuthor: Muhammad Anas Farooq
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
Showing the first 24 of 38 workflow blocks. Download the JSON for the full node graph.
| Workflow | Back up and restore n8n workflows with GitHub sync |
|---|---|
| Complexity | advanced |
| Nodes | 38 |
| Categories | DevOps |
| Author | Muhammad Anas Farooq |
| Published | 15 Jan 2026 |
Use the JSON export at /data/workflows/12721/12721.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
n8n Workflows GitHub Manager A comprehensive n8n workflow that provides complete bidirectional sync between your n8n instance and GitHub automatically backs up all your workflows with intellig...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your DevOps use case.