> For the complete documentation index, see [llms.txt](https://help.blings.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.blings.io/apps/blings-studio/flow-preview-and-publishing.md).

# Draft Preview and Publishing

Studio keeps working changes separate from the published project. Use **Save Project** to store edits in the draft, **View Draft** to review the draft player state, and **Publish** when the reviewed changes should become available outside the editor.

{% tabs %}
{% tab title="Save Project" %}

<figure><img src="/files/wTMWlq1p9aWEO7VnRlsG" alt="Studio view mode with View Draft and Publish controls in the project bar"><figcaption></figcaption></figure>

Use **Save Project** when the current Studio changes should be stored in the project draft. Saving keeps the work available for review and continued editing, but it does not make the changes live for viewers.

When there are no unsaved Studio changes, Save Project remains disabled.
{% endtab %}

{% tab title="View Draft" %}

<figure><img src="/files/ejWQrAAE9ZZVm79dJil8" alt="Studio project bar with Save Project, View Draft, and Publish controls"><figcaption></figcaption></figure>

Use **View Draft** to open the draft player state outside the editing canvas. This is the review step for checking scene playback, dynamic content, interactions, and flow behavior before publishing.

Canvas playback is useful for checking the current scene while editing. View Draft is the broader review because it loads the project as a draft player experience.
{% endtab %}

{% tab title="Publishing" %}

<figure><img src="/files/ejWQrAAE9ZZVm79dJil8" alt="Studio project bar with Save Project, View Draft, and Publish controls"><figcaption></figcaption></figure>

Use **Publish** after the draft has been saved, reviewed, and approved. Publishing moves the reviewed project state into the viewer-facing publishing path.

Studio keeps Publish separate from Save Project so draft work and published updates remain distinct.
{% endtab %}
{% endtabs %}

## Draft and Publish Workflow

{% stepper %}
{% step %}

### Save the Project

Use Save Project when the current Studio edits should be stored in the project draft.
{% endstep %}

{% step %}

### Review the Draft

Use View Draft to check the draft player state outside the editing canvas.
{% endstep %}

{% step %}

### Confirm Flow Map

Open Flow Map and verify the selected lineups, scene order, condition branches, and A/B test paths.
{% endstep %}

{% step %}

### Test With Platform Simulation

Use Platform's Simulate Personas area to validate the same flow with representative viewer data.
{% endstep %}

{% step %}

### Publish Completed Changes

Publish when the draft has been reviewed and the project should expose the updated configuration.
{% endstep %}
{% endstepper %}

## What to Check Before Publishing

Before publishing Studio changes:

* Confirm the right scenes appear in the intended order.
* Check dynamic text, media, colors, visibility, and timing with representative data.
* Review connector behavior for buttons, inputs, timeline branches, links, and submitted forms.
* Open Flow Map and test every connected branch that can affect the viewer path.
* Use Platform simulation when the result depends on viewer data, URL parameters, CRM values, live controls, or catalog records.
* Confirm stakeholders have reviewed the draft player state when approval is required.

{% hint style="info" %}
Publishing affects the project state outside the editor. Keep unfinished scenes, incomplete branches, and experimental connector changes in draft until they have been reviewed.
{% endhint %}

{% content-ref url="/pages/o3Uq9AhtjBVAMsxuyMFA" %}
[Flow Map basics](/apps/blings-platform/flow-map.md)
{% endcontent-ref %}

{% content-ref url="/pages/VkH17x1J2SH1VmvzEgwU" %}
[Simulation](/apps/blings-platform/simulation.md)
{% endcontent-ref %}
