> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update flow

> Update flow

It is useful to start with a simple flow and extend it after monitoring the performance. You might also want to update a flow while designing it.

To make changes:

1. [Pause the flow][1].
2. Click **Edit** (<i class="ph ph-pencil-simple" aria-hidden="true" />).
3. Make the necessary changes.
4. Click **Save**.
5. Re-start the flow.

<Note>
  The changes you make to a step affect only new participants and active participants who have not yet reached that step.
</Note>

## Update flow settings, success criteria, and/or trigger

Same as when [creating a flow][2].

## Add step

Same as when [creating a flow][3].

## Update step settings

1. Click a step in the flowchart to open the step settings.

2. Depending on the step's type, you can:

   * Update properties of new activities.
   * Add email content and/or attachments.
   * Extend or shorten waiting time.
   * Add or remove actions.
   * Select a static selection, project, or flow to transfer the participant to.
   * Change the order of branches, rename branches, add a branch.
   * Update conditions in a split.

3. Click **Save**.

You might find these resources useful:

* [List of available settings for each step][6].
* [Split flow][5]
* [Wait time and wait for action][4]
* [Add content][7]
* [Create activity][9]
* [Update contact][8]
* [Create selection][11]
* [Create form][10]

## Move, duplicate, or remove step

* **Move:** Click a step and drag it to a new location.
* **Duplicate:** Point to a step and click the **Duplicate** icon (<i class="ph ph-copy" aria-hidden="true" />). This create a new step based on the current one and adds it as the next step. Use this option to reuse a step in the same flow.
* **Remove:** Point to a step and click the red X. This removes the step from the flow (but not its content).

<Note>
  When you duplicate an email step, the Flow editor also creates a **copy of the email content**. You can edit this piece of new flow content independent of the email content in the step that was duplicated.

  When you remove an email steps, only the step is removed from the flow. The email content is not removed or deleted.
</Note>

## Delete flow

[See *Run, pause, and end flow*.][1]

## Troubleshooting

There are a few limitation when you edit a flow after it has run to protect active participants (in other words: to prevent you from making a mess).

### Cannot edit flow

* You cannot edit a running flow. Pause the flow and try again.
* If the **Edit** button is still grayed-out, you do not have the required functional right 'Flow administrator'.

### Cannot move or remove step

* You cannot move or remove a **Wait time**, **Wait for action**, or **Split** step if there are active participants in the step.

Go to the **Participants** tab and check the **Current step** column to find a suitable time to pause and update the flow control step.

### Cannot remove branch

* You cannot remove the 'Everyone else' branch.
* You cannot remove a branch if there are active participants on it.

Go to the **Flow** tab to check if there are anyone on the branch. If yes, go to the **Participants** tab for details. How to handle these participants is up to you. A few options to consider:

* Add participants to a static selection to follow up later.
* Add participants to the flow's exclusion list.
* Remove participants from the flow using the **Task** menu (<i class="ph ph-dots-three-circle-vertical" aria-hidden="true" />).
* Wait for the branch to "drain". You might need to update the condition of the branch to prevent new participants from entering.

[1]: ./run-pause-end

[2]: ./create

[3]: ./create#add-step

[4]: ./create#wait

[5]: ./split

[6]: ./step-settings

[7]: ./content

[8]: ./define-flow-actions#update

[9]: ./define-flow-actions#create

[10]: ../../forms/learn/create

[11]: ../../../search-options/selection/learn/create


## Related topics

- [Define flow actions](/en/marketing/flows/learn/define-flow-actions.md)
- [Flow content](/en/marketing/flows/learn/content.md)
- [Create a new flow](/en/marketing/flows/learn/create.md)
- [NSEmailFlow](/en/automation/crmscript/reference/CRMScript.NetServer.NSEmailFlow.md)
- [Save Email Flow](/en/api/reference/restful/agent/workflow_agent/save-email-flow.md)
- [Analyze your flow results](/en/marketing/flows/learn/view-statistics.md)
