# Value Streams Import and Export

The Import and Export feature is useful when you want to move your processes from one tenant to another for example, from your test environment to production.

<figure><img src="/files/Ar0YIVwSXymQqXmOMVBs" alt=""><figcaption></figcaption></figure>

To export a value stream:

1. Go to the Management Dashboard, and choose the three dots icon next to the value stream you want to export.
2. Choose **Export Process**. The value stream gets automatically exported and downloaded as a `.json` file.

To import a value stream:

1. Go to the **Management Dashboard** and choose the **Import** button at the top right, above the list of processes.
2. Upload the `.json` file containing your value stream. You can either drag and drop the file or select it using the standard file browser. If you selected the wrong file, choose **Cancel** to choose another one. To abandon the entire operation, choose **Discard**.
3. To start the import, choose **Import Process**. The value stream gets automatically added to your dashboard list, with the **Last published** date showing the import date.

<figure><img src="/files/gy67d4vCwgW91lbXqHtr" alt=""><figcaption></figcaption></figure>

The value streams are imported along with:

* Events - the events that you use in your value stream are imported and added to events registry in the tenant
* Make scenarios - all the scenarios that are used in your process are imported in the same configurations
* Subflows - when you have subflows configured in your process, the linked value stream is imported as well
* Conditions - the process is imported together with conditions applied at the steps levels
* Rulestore - the rules set up for your value stream are reflected in the new tenant
* Forms - forms used by the value stream are copied to the new tenant as well

Current things that can't be exported/imported with a value stream:

* Cloud function connectors - this is going through an improvement process and will be updated.

{% hint style="warning" %}
If any of your Make scenarios include connections that don’t exist in the target tenant, you need to recreate those connections. For example, if you have a Gmail connection in your test tenant, you need to set it up again in the production tenant.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.emporix.io/oe/value-streams/import-export.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
