Moving projects between environments is a common requirement in enterprise software development. FlowX.AI provides export and import functionality to help you promote your projects from development to testing and production environments.Documentation Index
Fetch the complete documentation index at: https://docs.flowx.ai/llms.txt
Use this file to discover all available pages before exploring further.
In recent versions of FlowX.AI, the export/import functionality has moved from the process definition level to the project level, allowing for more comprehensive and consistent transfers between environments.
Export and import are driven from the Designer UI. There is no public REST API to import a process definition or project programmatically — drive the workflow through the Designer.
Project vs. process export/import
Project-Level Operations
Modern versions of FlowX.AI use project-level export and import operations rather than process-level ones. This approach ensures that all related resources, dependencies, and configurations are transferred together, maintaining the integrity of your application.
This documentation covers the updated project export/import approach. If you’re using an older version of FlowX.AI that still handles exports at the process definition level, some details may differ.
Exporting a project
You can export projects from the version details panel. This allows you to export specific committed versions with granular control over what’s included in the export.Navigate to Version Details
- Open FlowX.AI Designer and go to the Projects section
- Select the project you want to export
- Navigate to the version details panel for the specific committed version you want to export
Initiate Export
- In the version details panel, locate the Export Version button
- Click Export Version to start the export process

Configure Binary Files Option
When exporting, a modal appears asking whether to include binary files:
- Include: Includes binary files (for example, images, documents, media assets) in the export. This may increase the export file size and the time required to import the version in another environment.
- Don’t include: Exports only the project structure and configurations without binary files. This results in a smaller export file and faster import times.

For more information about versioning and managing project versions, see the Versioning documentation.
Exporting builds
You can also export builds directly from the Builds section. This is useful when you want to transfer a specific build (rather than a version) between environments.Navigate to Builds Section
- Open FlowX.AI Designer and go to the Projects section
- Select your project and navigate to Runtime and then to the Builds section
Select Build to Export
- Locate the build you want to export in the builds list
- Click the Export icon (box with upward arrow) for the desired build
Builds are immutable snapshots of committed project versions. When exporting a build, you’re exporting a deployable package that can be directly used in runtime environments. For more information about builds, see the Builds documentation.
Importing a project
Open the Projects section
Open FlowX.AI Designer in the target environment and go to the Projects section.
Open the Import menu
Click the three-dots (kebab) menu at the top right of the Projects list and choose one of:
- Import Version — restores a project version (and its full version history) into the target environment. Use this when promoting work between environments.
- Import Build — imports a build (an immutable snapshot of a committed version) into the Builds section. Use this when promoting a deployable package.
Select the .zip file
The Designer opens your operating system’s file chooser. Select the
.zip you exported earlier and confirm.Wait for the import to complete
The import runs asynchronously. A toast notification confirms success or reports an error. There is no in-app preview, no confirmation dialog, and no manual conflict-resolution step between picking the file and the import completing — see Import scenarios below for what happens when the target environment already has the project.
Import scenarios
When importing a project, you may encounter different scenarios depending on whether the project already exists in the target environment and what versions are present.New project import
New project
If the project does not exist in the target environment, it will be created with all its resources, and you’ll see all versions from the export file.
Existing project with no additional versions
Update Existing Project
If the project exists but doesn’t have versions beyond those in the import file, the system will update the existing project with any changes from the import file.
Existing project with additional versions
Importing restores the version history and parent–child relationships exactly as they exist in the import file. There is no merge functionality on import.Versions become stashed, not merged
If the target environment has versions on the same lineage that are not in the import file, those versions become stashed: they remain in the database but are no longer accessible in the Designer. There is no UI to retrieve stashed versions — recovery requires direct database intervention by FlowX support and is not always feasible.
Cross-workspace import
Available starting with FlowX.AI 5.3.0: Cross-workspace import removes the previous limitation that restricted a project (identified by its UUID) to exist in only one workspace per environment.
Cross-Workspace Import
Import a project build (and optionally a version) into a different workspace on the same environment. The imported project maintains its own independent lifecycle with separate active policies and access controls.
| Aspect | Behavior |
|---|---|
| Lifecycle | The imported project has its own independent lifecycle in the new workspace |
| Active Policy | The imported build is automatically set as the active policy, regardless of what was active in the original workspace |
| Access Controls | Separate access controls and policies are defined for each workspace |
| No Impact on Original | The import does not affect the original project’s settings, policies, or process instances |
| User Access | Workspace users must be granted appropriate project rights (for example, project viewer) to interact with the imported project |
| Process Instances | Process instances are workspace-specific; the imported project starts with no instances until processes run in the new workspace |
| Database | Projects across workspaces on the same environment share the same database |
Workspaces documentation
Learn more about cross-workspace project management
Best practices for export/import
Common issues and solutions
Version Compatibility
Version Compatibility
Issue: Import fails due to version incompatibility between environments.Solution: Ensure all environments are running compatible versions of FlowX.AI. If necessary, upgrade the older environment before attempting import.
Missing Dependencies
Missing Dependencies
Issue: Imported project references libraries or resources not present in the target environment.Solution: Export and import dependencies first, or update the project to use dependencies available in the target environment.
Conflict Resolution
Conflict Resolution
Issue: Conflicts between imported versions and existing versions.Solution: Carefully review the differences and decide whether to overwrite or preserve existing versions. Consider merging changes manually for complex conflicts.
Environment-Specific Configurations
Environment-Specific Configurations
Issue: Hard-coded environment-specific values in processes or configurations.Solution: Use environment variables and configuration parameters instead of hard-coded values to ease transitions between environments.
Next steps
After importing your project, you should:Verify Project Resources
Ensure all process definitions, UI components, and other resources imported correctly
Configure Environment Settings
Adjust any environment-specific settings for the new environment
Test Process Flows
Validate that all process flows work as expected in the new environment
Create a Build
Create a build from your imported project for deployment

