If you're moving multiple workflows or want to keep them in version control, downloading the JSON files and importing via n8n's Import from File menu is faster than copy-paste.
Step-by-step
- Download the JSON. On any workflow detail page, click Download .json. The file is named after the slug, e.g.
stripe-purchase-to-brevo-welcome.json. - Move it where you want. Many users keep a Git repo of imported workflow JSONs as documentation.
- Open n8n. Click Workflows in the left sidebar, then the kebab menu in the top-right.
- Pick "Import from file". Select the .json. n8n parses and opens it as a new workflow.
- Add credentials, activate. Same as the copy-paste method.
Bulk import
n8n's UI imports one file at a time. For larger batches:
- Pro desktop app — install a vertical pack (25-40 workflows) in one click — how it works.
- n8n REST API —
POST /api/v1/workflowswith the JSON in the body. Loop over your files. Requires an API key. - n8n CLI —
n8n import:workflow --separate --input=./workflows/on self-hosted instances.
Tips
- Keep imported JSONs in Git. They're small, diff cleanly, and let you roll back changes.
- Tag your workflow with an
imported-fromsticky note so your team can trace it back. - If a workflow uses an n8n.io template, check the workflow detail page — we link to the canonical n8n.io template via
rel=canonical.