---
title: Export Swimlane Solution Packages
slug: export-swimlane-solution-packages
docTags: 
createdAt: 2025-08-11T11:13:48.000Z
---

Export Swimlane Solution Packages (SSPs, file extension `.ssp`) to transfer playbooks, applications, applets, builder components, builder solutions, and their dependencies to another Turbine instance or to the Content Library.

:::hint{type="info"}
Exporting SSPs requires the **System Administrator** role.
:::

## What Is Included in an Export

| Included                                                                   | Excluded                                                                                             |
| -------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Root application, applet, playbook, builder component, or builder solution | Application history and record history                                                               |
| Associated applications and applets                                        | Records (except when exporting supported application records; see<br />*Export Application Records*) |
| Workflows for root and associated entities                                 | Secure credentials and key store values (add after import)                                           |
| Reports, workspaces, dashboards, and export templates                      | Secure values in asset configurations (reconfigure after import)                                     |
| Playbooks, including parent and nested playbooks                           | Connectors (maintain separately)                                                                     |
| Orchestration tasks, ingestion rules, sensors, and correlation rules       |                                                                                                      |
| Assets, plugins, and Dynamic Orchestration assets                          |                                                                                                      |
| Builder components, builder solutions, and builder intents                 |                                                                                                      |
| Mapped inputs to key store values (keys removed; add back after import)    |                                                                                                      |

## Export an Application or Applet SSP

You can start an export from the **Applications and Applets** main page or from within the builder.

### Export from the Applications and Applets Page

1. Open the **Applications and Applets** page.
2. Click the plus icon and select **Import or Export a package**.
3. Select the **Export** radio button.
4. Turbine loads the available entities. Select the check box next to each entity you want to include.
5. Click **Export**.
6. Turbine validates the selected entities and displays a preview of the package contents.
7. If no errors are detected, click **Export** to download the `.ssp` file. If there are potential issues, click **Continue Export** to proceed or resolve the issues first. See [Review Export Results](https://docs.swimlane.com/export-swimlane-solution-packages#review-export-results).

### Export from Within Application or Applet Builder

1. Open the application or applet in the builder.
2. Click the ellipsis icon in the taskbar menu.
3. Select **Export Application** or **Export Applet**.
4. Turbine displays a preview of the entity and all associated content that will be packaged.
5. Review any potential issues. If no issues exist, click **Export**. If issues are found, click **Continue Export** to proceed anyway, or click **Go to Application** to fix errors first.

:::hint{type="info"}
When you select one application or applet, the export packages all associated content (workflows, reports, assets, playbooks, and so on) as a single solution. Review the entity tree to confirm what is included.
:::

## Export Application Records

You can optionally export application records when exporting SSPs for supported applications.

Currently, record export is supported for:

- **KB Article**
- **Routing Rule**

When enabled, Turbine exports matching records as .csv files inside the SSP package.

Take the following Steps to Export Application Records:

1. Navigate to **Applications & Applets**.
2. Locate the application you want to export.
3. Click the ellipsis menu (three dots).
4. Select **Export**. The **Package Export** dialog opens.

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/1hWv3kJ7os8UXFDL-XoTn_image6.png)

5. Review any validation warnings. Click **Continue Export**.
   Turbine displays the list of entities included in the package.
6. Applications that support record export display an **Export Records** toggle.&#x20;

:::hint{type="info"}
Record export is currently supported only for KB Article and Routing Rule applications. Rest of the applications do not have the toggle.
:::

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/aqr7zOqQSjAw579h2fGtn_image2.png)

7. Enable the **Export Records** toggle.
8. The number of matching records appears below the toggle.
9. Click **Edit** to configure record filtering conditions. Refer to the Filter Records Using the Condition Builder for more information.
10. Click **Export**. Turbine generates and downloads the SSP package.
11. During export:
    - Turbine creates a Records folder on your local machine.
    - Exported records are saved as .csv files under the Records folder.

:::Paragraph{indent="1"}
Example: `records_<applicationId>.csv`
:::

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/jKMzEjvdP_5LBVqQ3_-kJ_image1.png)

You have successfully exported the Application Records.

:::hint{type="info"}
1. Each exported record contains a sharing\_uuid. The sharing\_uuid:
   - remains consistent across tenants
   - is used to preserve record identity during import across different tenants
2. If a record references another application record:
   - the referenced record sharing UUID is also exported
   - This allows references to be re-linked during import when matching records exist.
3. The following values are not included in the exported CSV files:
   - User fields
   - Group fields
   - Attachments fields
   - Comment fields
   - Record History
   - Correlation fields
4. The maximum export size per application is **20 MB**. If the exported records exceed this limit, the most recently created records that fit within the 20 MB limit are included in the package.
5. If the limit is exceeded, the remaining records are not exported. Exportation is not halted if the size limit is exceeded.
:::

### Reference Fields and Filters

Records may contain reference fields that point to records in other applications.

- References are preserved when the referenced application and records are included in the SSP.
- If the referenced application's records are not included in the export, some reference values may not be available after import.
- If export filters are applied, referenced records that do not match the filter criteria may be excluded from the package.

:::hint{type="info"}
Turbine may display warnings when exported records contain references to records that are not included in the SSP.
:::

### Filter Records Using the Condition Builder

The **Condition Builder** controls which records are included in the export package.

By default:

- the condition mode is set to **ALL**
- all records are exported if no filters are added

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/kKlRu9q3UQrBZpmpkd-Ts_image4.png)

### Create Conditions

1. Click **Create Your First Condition**.
2. Configure the **Field, Operator, and Value.**
   Example: Field = Title
                   Operator = Equals
                   Value = Phishing Investigation
3. Use the toggle to enable **ALL** or **ANY** Condition.
   - ALL: all conditions must match
   - ANY: at least one condition must match
4. Add additional conditions AND, OR, GROUP to create nested filtering logic.

![](https://api.archbee.com/api/optimize/n8uUzk0MM4uC57-zlHNtY/fJpJgFHa5xYboCRRMPNHW_image5.png)

5. The **ELSE** section defines records that are excluded from the export.
6. Click **Apply** to save the filter.

## Export a Playbook SSP

1. Navigate to **Orchestration**, then **Playbooks**.
2. Find the playbook you want to export.
3. Click the ellipsis icon and select **Export**.
4. Turbine displays a preview. Review and click **Export** to download.

You can also export from within an open playbook by clicking the ellipsis icon in the playbook taskbar and selecting **Export**.

:::hint{type="info"}
If the playbook has parent or nested playbooks, they are included in the export automatically.
:::

## Export a Builder Component or Solution SSP

1. Navigate to the builder component or builder solution you want to export.
2. Click the ellipsis icon or context menu for the entity.
3. Select **Export**.
4. Turbine displays the entity tree. Dependent components and their playbook flows are auto-selected and locked.
5. Review the selection and click **Export** to download the `.ssp` file.

:::hint{type="info"}
When you export a builder solution, all associated builder components and their playbook flows are included and cannot be deselected. This ensures the solution remains functional after import.
:::

## Export a Global SSP

Use global export to package multiple applications, applets, builder components, builder solutions, and playbooks into a single SSP.

1. Open the **Applications and Applets** page.
2. Click the plus icon and select **Import or Export a package**.
3. Select the **Export** radio button.
4. Select the check boxes next to all entities you want to include across any combination of types.
5. Click **Export**.

| Selection                         | File Name                                                   |
| --------------------------------- | ----------------------------------------------------------- |
| Multiple entities or all entities | `Swimlane Global Export Package.ssp`                        |
| A single entity                   | Uses that entity's name (for example, `My Application.ssp`) |

## Select and Deselect Entities

During export, Turbine displays a **tree view** of all entities and their dependencies based on the relationship graph. The tree shows each entity with its type (application, playbook, component, and so on) and any child entities nested beneath it.

You can:

- **Select or deselect** individual entities by clicking their check box.
- **Select All** or **Deselect All** using the bulk toggle at the top of the list.
- View auto-selected dependent entities, which appear with a **locked** check box and cannot be deselected independently.

### Dependency Auto-Selection Rules

| When You Select     | Turbine Also Selects                                           |
| ------------------- | -------------------------------------------------------------- |
| A builder solution  | All child builder components and their playbook flows (locked) |
| A builder component | All nested builder components it depends on (locked)           |
| A playbook          | All connectors referenced by the playbook                      |
| A parent entity     | All child entities beneath it                                  |

:::hint{type="info"}
For applet exports, entity selection is not available. The entire applet and its dependencies are always exported.
:::

## Review Export Results

After validation or after the export completes, Turbine displays a results screen with up to three tabs.

| Tab                  | Contents                                                                  |
| -------------------- | ------------------------------------------------------------------------- |
| **Take Action**      | Actionable issues you can resolve inline. A yellow badge shows the count. |
| **Take Note**        | Non-actionable informational warnings that do not block the export.       |
| **Export Inventory** | A read-only tree of all entities included in the exported package.        |

### Actionable vs. Non-Actionable Issues

| Category           | Description                                                                         | Example                                                                                  |
| ------------------ | ----------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- |
| **Actionable**     | Issues that require your attention before the export is fully functional on import. | A secure credential was removed; a key store reference was stripped.                     |
| **Non-actionable** | Informational warnings. The export can proceed.                                     | A referenced entity outside the package is missing; a dependent entity was not selected. |

### Common Error Types

| Error                         | Meaning                                                                  | Resolution                                                                        |
| ----------------------------- | ------------------------------------------------------------------------ | --------------------------------------------------------------------------------- |
| Credential removed            | A secure credential was stripped during export.                          | Reconfigure the credential after import.                                          |
| Missing reference             | A referenced entity is not included in the package.                      | Add the missing entity to the export selection, or accept the warning.            |
| Plugin version mismatch       | The target system has a different plugin version.                        | Upgrade or downgrade the plugin on the target system.                             |
| Incompatible Swimlane version | The SSP requires a newer Turbine version.                                | Upgrade the target Turbine instance.                                              |
| Dangling reference            | An entity references a playbook, sensor, or asset that no longer exists. | Use **Perform Cleanup and Retry** to remove the broken reference and re-validate. |
| Disabled playbook             | A playbook was disabled as part of the export.                           | The playbook can be enabled after import.                                         |
| Disabled sensor               | A sensor (webhook) was disabled as part of the export.                   | The sensor can be enabled after import.                                           |

### Use Cleanup and Retry

If the export detects dangling references (orphaned playbooks, sensors, orchestration tasks, or components), a **Perform cleanup and retry** button appears in the footer.

1. Click **Perform cleanup and retry**.
2. Turbine removes the broken references from the source system.
3. Turbine re-validates the export automatically.
4. Review the updated results.

:::hint{type="warning"}
Cleanup modifies the source system by removing orphaned references. This action cannot be undone.
:::

### Copy or Download Export Notes

From the results screen, you can save a summary of all issues and warnings.

- Click **Copy Notes** to copy the summary to your clipboard.
- Click **Download Notes** to save it as a `.txt` file.

### Navigate to the Source Entity

If errors prevent the export, the footer displays a navigation button based on the entity type.

| Entity Type | Button                |
| ----------- | --------------------- |
| Application | **Go to Application** |
| Applet      | **Go to Applet**      |
| Playbook    | **Go to Playbook**    |

Click the button to open the entity in the builder, resolve the errors, and retry the export.

## Publish to Content Library

If your Turbine instance is connected to a **Content Library**, you can publish an SSP directly instead of downloading it. The publish wizard guides you through a multi-step process.

### Step 1: Content Information

Choose how to publish:

| Option                                                 | Description                                                                                                                                                                |
| ------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Publish as new content (V1)**                        | Creates a new entry in the Content Library. Enter a **name** and optional **description**. The version is set to `1.0.0`.                                                  |
| **Publish as a new version of existing content (V1+)** | Updates an existing Content Library entry. Select the existing package from a table showing name, current version, and last-modified date. Enter a **new version number**. |

### Step 2: Package Content

Turbine displays the entity tree. Select or deselect entities the same way as a standard export.

### Step 3: Review Changes

Turbine validates the package and displays any potential issues. Review actionable and non-actionable issues. You can resolve issues now or continue publishing.

### Step 4: Summary

Review the final publish details:

- **Name** and **version** of the content.
- **Commit message** describing the changes.

Click **Publish** to push the SSP to the Content Library.

### Resolve Merge Conflicts

If the Content Library detects a conflict between your local content and the remote repository, Turbine displays a merge conflict screen.

For each conflicting SSP, you see two options:

| Option                  | Description                                                                                  |
| ----------------------- | -------------------------------------------------------------------------------------------- |
| **Keep local changes**  | Overwrites the remote version with your local version. Shows who last published and when.    |
| **Keep remote changes** | Discards your local version and keeps the remote version. Shows who last published and when. |

1. Select your resolution for each conflicting SSP.
2. Click **Apply** to resolve the conflicts.
3. If new conflicts arise after resolution, repeat the process.

### Handle Sync Errors

If the publish succeeds locally but fails to sync to the remote repository, Turbine displays an error:

:::BlockQuote
*Unable to connect to your remote repository. Content has been published to your local content library, but the sync to your remote repository failed.*
:::

To resolve:

1. Wait a few minutes and retry.
2. If the error persists, manually push the changes from the local content library.
3. Contact support if the issue continues.

## Next Steps

- [Import Swimlane Solution Packages](#)
- [Repackage an Unzipped SSP File](#)
