Source project
ExportMove AI workflows
without rebuilding them
Export a reviewed configuration bundle, then safely bring workflows, structured outputs, and pipeline dependencies into another ModelRiver project.
Recreating schemas and pipeline links by hand is slow and error-prone. ModelRiver moves the related configuration together and shows exactly what will change before import.
- Keep workflows, schemas, and pipeline dependencies together
- Preview conflicts and destination requirements before import
- Create everything atomically, without partial migrations
- Move configuration without exporting provider credentials or logs
From one project to another
A complete configuration transfer,
with a review step
Move the configuration that makes a workflow work together—without manually reconnecting its schemas and pipeline targets.
Versioned bundle
JSON · v1workflow-bundle.json
2 workflows · 1 structure
Destination preview
ValidateComplete context
Dependencies included
Workflow exports include attached schemas and transitively required target workflows.
Review first
Preview before writes
See conflicts, unavailable providers, invalid schemas, and unresolved references early.
All or nothing
Atomic import
If validation or conflict checks fail, no workflows or structured outputs are created.
What moves
Export the right bundle for the job
Choose the resource you want to move. ModelRiver includes the configuration required to make that export useful in another project.
Workflow export
Move an interconnected workflow
Includes the selected workflow, its attached structured output, and every target workflow required by backend-pipeline events.
Best for: moving a complete feature without rebuilding its links.
Structured-output export
Share a schema on its own
Includes the selected structured output and its example without pulling in workflows that currently use it.
Best for: reusing response contracts across projects or teams.
Authoritative preview
Resolve issues before confirmation
The destination project is checked for name conflicts, quotas, provider connections, model availability, schemas, and references.
Think of it as: a preflight check for configuration.
Versioned JSON
Readable and reviewable
The version 1 bundle is plain JSON, so teams can inspect what it contains and keep independent dependency groups portable.
Important: exports can contain sensitive instructions and examples.
How it works
A clear path from bundle to destination
Use the same guided import flow from either the Workflows or Structured Outputs page.
- 01
Open Import
Start in the destination project from Workflows or Structured Outputs.
- 02
Add your JSON
Upload a version 1 file or paste its contents into the editor.
- 03
Review the preview
Inspect resources, dependencies, warnings, and field-level errors.
- 04
Confirm safely
Create the whole reviewed bundle together—or create nothing.
Built for controlled sharing
Portable configuration, not portable secrets
Treat an export as reviewed project configuration. Credentials and runtime data are never included; configure destination providers and permissions separately.
Included when relevant
- Workflow settings and fallback configuration
- Structured-output schemas and examples
- Backend-pipeline events and target relationships
- Descriptions, system instructions, and customer-field names
Always excluded
- Provider credentials and API keys
- Budgets and spend limits
- Logs and runtime request data
- Destination-project permissions and connections
Import permissions and safety. Organization owners and admins can import. Existing workflow and structured-output names are never overwritten, merged, or silently reused.
FAQ
Common questions about workflow portability
What to expect when moving workflows and structured outputs between projects.
Does importing overwrite an existing workflow?
No. A conflicting normalized workflow or structured-output name stops the import. ModelRiver does not overwrite, merge, rename, or silently reuse existing resources.
Are API keys or provider credentials exported?
No. Exports contain workflow configuration, not provider credentials, project permissions, logs, budgets, or runtime request data.
What happens if one resource in the bundle is invalid?
The import is rejected before any records are created. Imports are atomic, so a failed validation or conflict check cannot leave a partial migration behind.
Can I inspect the format before exporting my own workflow?
Yes. The documentation includes a complete downloadable version 1 example with workflows, structured outputs, fallbacks, customer fields, and a backend pipeline.
Move workflow configuration with confidence
Build once, review the bundle, and bring the configuration your next project needs—without recreating every schema and pipeline connection by hand.