๐Ÿ“ Selectively import workflows from GitHub, including nested folders

โšก 39 views ยท ๐Ÿ“ File Management

๐Ÿ’ก Pro Tip โ€” If you need GitHub data beyond what the REST API gives you, ScraperNode has a repository scraper that extracts metadata at scale without token rate limits.

View All Scrapers

Description

This template lets you selectively import n8n workflows from a GitHub repository, even when your repository uses deeply nested folder structures.

Unlike most import workflows, this template does not load everything automatically. Instead, it: โ€ข Traverses all nested folders in your repository โ€ข Collects every workflow JSON file found โ€ข Dynamically generates a selection form โ€ข Allows you to choose exactly which workflows to load โ€ข Cleans incompatible fields for n8n API compatibility โ€ข Creates workflows directly in your instance

This makes it ideal for users who: โ€ข Work across multiple n8n instances โ€ข Store workflows in structured GitHub directories (e.g. YYYY/MM/) โ€ข Want precise control over which workflows are restored โ€ข Manage staging, production, or client environments

If you maintain workflows in GitHub and need controlled, selective imports, especially across structured folder hierarchies, this template is built for that use case.

๐Ÿ”— Nodes Used

GitHub, n8n, n8n Form Trigger, Extract from File, n8n Form

๐Ÿ“ฅ Import

Download workflow.json and import into n8n: Workflow menu โ†’ Import from File

๐Ÿ“– Importing guide ยท ๐Ÿ”‘ Credential setup