n8n
n8n is the workflow automation service.
Importing workflows (UI)
Repository exports live under infrastructure/n8n/export/.
- Open the n8n editor.
- Menu -> Import from file
- Select the desired
.jsonworkflow. - Save the workflow so it persists.
Import data tables
- Go to Data Tables
- Import
- Select the Data Table JSON export.
Credentials management
After importing workflows, some nodes will require credentials.
- Go to Credentials
- Add Credential
- Configure per integration (Zitadel, ThingsBoard, Chatwoot, ...)
Do not store real secrets in versioned exports.
See docs/internal/operations/environments.md.
Import/Export strategy (CLI)
Last reviewed: 2026-03-20
What is versioned
- Workflows and auxiliary tables under
infrastructure/n8n/export/ - Data tables under
infrastructure/n8n/export/datatables/ - Community nodes list in
infrastructure/n8n/n8n_data/nodes/package.json
Legacy exports that previously contained fixed passwords were sanitized. Treat them as reference-only.
Useful CLI commands
n8n export:workflow --all --backup --output=/tmp/n8n-workflowsn8n export:credentials --all --output=/tmp/n8n-credentialsn8n export:entities --outputDir=/tmp/n8n-entitiesn8n import:workflow --separate --input=/tmp/n8n-workflowsn8n import:credentials --input=/tmp/n8n-credentialsn8n import:entities --inputDir=/tmp/n8n-entities
For cross-instance migration, ensure the encryptionKey matches, or export decrypted credentials with --decrypted.
Related documentation
- Backups:
docs/internal/operations/backups.md - Postgres:
docs/internal/services/data-layer/postgres.md