> For the complete documentation index, see [llms.txt](https://help.botpenguin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.botpenguin.com/bots/website-mobile-app-bot/website-manage-chatflow.md).

# Website Manage Chatflow

This section contains essential information and usage guidelines for managing chatflows inside BotPenguin.

### What is Manage Chatflow?

**Manage Chatflow** is the section where you design, edit, and organise every conversation flow your chatbot uses. It lets you update messages, switch between builder modes, manage multiple flows, and control which flow runs and when.

This is where you keep your bot's conversations accurate, engaging, and aligned to your goals.

***

### When should you use this?

Use this feature when:

* You want to edit what your chatbot says or how it responds
* You need to create, rename, duplicate, or delete a flow
* You are trying to reuse a flow in another bot, or hand it to someone else
* You want to set which flow runs by default, or control what returning visitors see

***

### Benefits of Manage Chatflow

* ⚡ Changes go live immediately — no republishing step
* 🔀 Run multiple flows from one bot and connect them with the Redirect component
* 🎛️ Switch between Visualise and Classic builder depending on how you prefer to work
* 📦 Export a flow as JSON and import it into another bot of the same type
* 🔁 Revisit flows give returning users a consistent experience

***

### Expected Outcome

After setting this up:

* Your chatbot will run the flow you marked as default
* You will notice edits reflected in live conversations as soon as they are saved
* Users will experience the conversation path you designed, including any redirects between flows

{% hint style="info" icon="lightbulb" %}
**Tip:** Only one flow can be the default at a time. Everything else runs through redirects or triggers.
{% endhint %}

***

### How to Use Manage Chatflow

#### A. Editing a flow

1. Open your bot and go to **"Manage Chatflow"**.
2. Click the flow you want to change to open it in the builder.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FntfvpZ1qTNpz2ON3DXio%2Fimage.png?alt=media&#x26;token=8d4111ea-bedc-43ad-9fff-8baab448ff9a" alt=""><figcaption></figcaption></figure>

3. Click **"Visualise Flow"** to switch to the visual builder.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2Fk9Auq6CbIXtdC3djU3lO%2Fimage.png?alt=media&#x26;token=2ce7fd5b-3695-4ee9-9c2b-ac69a0976477" alt=""><figcaption></figcaption></figure>

4. Double-click any component to open its configuration window, then set up its **General** and **Advance** settings.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FKVUaeApaQulQ3Nev4SGU%2Fimage.png?alt=media&#x26;token=bec0aefd-6142-488b-acea-3be6ddfad414" alt=""><figcaption></figcaption></figure>

5. To go back to the older builder, click **"Classic Builder"**.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FFAt8CYpcwluIevRd4J7E%2Fimage.png?alt=media&#x26;token=494c635f-39db-4cbf-83f8-2655febb7b98" alt=""><figcaption></figcaption></figure>

6. The builder switches to Classic mode.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FvX2kyQfXTI1DAEkTr6CZ%2Fimage.png?alt=media&#x26;token=16d19287-9730-4695-873e-69198ccb555e" alt=""><figcaption></figcaption></figure>

#### B. Using the three-dot menu

Every flow has a three-dot (**⋮**) menu beside it. This is where flow-level actions live, as opposed to editing what is inside the flow.

1. Find the flow in your list and click the **⋮** icon.
2. Choose one of the three actions:

| Option             | What it does                                                 | When to use it                                                                                                                      |
| ------------------ | ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Edit Flow Name** | Opens the flow name for editing so you can rename it.        | Rename a flow to something clearer once its purpose changes, or to keep naming consistent across a bot with many flows.             |
| **Download Flow**  | Downloads the entire flow as a **JSON** file to your device. | Back up a flow before making major changes, or move it into another bot of the same type by importing the JSON.                     |
| **Copy Flow ID**   | Copies the flow's unique ID to your clipboard.               | Paste it when you need to reference a specific flow — for example in an API call, an integration, or when raising a support ticket. |

3. Rename and ID copy apply instantly. Download saves the JSON file straight to your device.

> The three-dot menu acts on the flow as a whole. To change the messages or logic inside it, open the flow and edit its components instead.

#### C. Managing multiple flows

1. Use the **Redirect** component to send users from one flow into another.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FAJ9ieCY57MUu3vfiL2EQ%2Fimage.png?alt=media&#x26;token=44f3f8d9-b486-401d-a899-959554b0be40" alt=""><figcaption></figcaption></figure>

2. Set one flow as the default so it runs when a new visitor starts a conversation.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FLmH2JqRmnz1qm1rI8WEM%2Fimage.png?alt=media&#x26;token=a4e49703-9fcd-4594-a65b-1cce9b516569" alt=""><figcaption></figcaption></figure>

3. Enable or disable revisit flows to control what returning users see.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2FogOcLRtHouvRv2sWuPwl%2Fimage.png?alt=media&#x26;token=3e7cc0dd-baed-47b2-a007-726f9fc35375" alt=""><figcaption></figcaption></figure>

#### D. Importing, exporting, and deleting

1. Import a flow from a JSON file, or export one to move it elsewhere.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2Fi6QZy6lKS98ydJNy7meZ%2Fimage.png?alt=media&#x26;token=7108d8ea-3a7b-4e54-8ad8-87c14101f945" alt=""><figcaption></figcaption></figure>

2. Delete unused or outdated flows to keep the list manageable.

<figure><img src="https://1745791824-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FAPDb8cKQtGlIAfgHjcsQ%2Fuploads%2F8rqxQQGfToDWTrrGwEph%2Fimage.png?alt=media&#x26;token=96f9c405-c5dd-413a-90b1-5b4cde0c2a7e" alt=""><figcaption></figcaption></figure>

***

### Best Practices

* 💡 Use **Download Flow** as a quick backup before restructuring a working flow — deletion cannot be undone
* 🏷️ Rename flows with **Edit Flow Name** so the list stays readable as it grows
* ⚠️ Remember that saved changes go live immediately, so test on a staging bot if the flow is business-critical
* 🎯 Keep one clear default flow and route everything else through the Redirect component
* 🔁 Turn on revisit flows when returning visitors should pick up where they left off

***

### Troubleshooting

<details>

<summary>Issue: My edits are not showing in the live chatbot</summary>

Confirm the change was saved, then hard-refresh the page where the chatbot is embedded. Also check you edited the flow that is set as default, since edits to a non-default flow only appear once a user is redirected into it.

</details>

<details>

<summary>Issue: My imported flow will not load</summary>

Flows can only be imported into a bot of the same type as the one they were exported from. Check that the JSON file is unmodified and came from a matching bot type.

</details>

<details>

<summary>Issue: I deleted a flow by mistake</summary>

Deleted flows are permanently removed and cannot be restored. If you downloaded the flow as JSON beforehand, import that file to recover it.

</details>

<details>

<summary>Issue: The wrong flow starts when a visitor opens the chat</summary>

Only one flow can be the default. Check which flow is marked default, and review your Redirect components in case a user is being sent elsewhere earlier than expected.

</details>

***

### FAQs

<details>

<summary>Can I edit a live chat flow?</summary>

Yes. Any saved changes are applied immediately to the chatbot.

</details>

<details>

<summary>Can I have multiple chat flows?</summary>

Yes. You can create and manage multiple flows, but only one can be the default.

</details>

<details>

<summary>What happens if I delete a flow?</summary>

The flow is permanently removed and cannot be restored.

</details>

<details>

<summary>Can I reuse chat flows in another bot?</summary>

Yes. Download the flow and import it into another bot of the same type.

</details>

<details>

<summary>Why should I use revisit flows?</summary>

Revisit flows allow returning users to access the same conversation again, improving continuity and user experience.

</details>

<details>

<summary>What format does Download Flow use?</summary>

The flow is downloaded as a JSON file, which can be imported into another bot of the same type.

</details>

<details>

<summary>What is the Flow ID used for?</summary>

It uniquely identifies a flow. Copy it when you need to reference that specific flow — for example in an API call, an integration, or when contacting support.

</details>

<details>

<summary>Does renaming a flow break anything?</summary>

No. Renaming only changes the display name. The flow's ID and any redirects pointing to it stay intact.

</details>

<details>

<summary>What is the difference between Visualise Flow and Classic Builder?</summary>

They are two ways of editing the same flow. Visualise Flow shows the conversation as a connected canvas; Classic Builder uses the older list-based layout. You can switch between them at any time.

</details>

***

### Related Articles

{% content-ref url="/pages/zG4xrIQa2ul08dJXDVpe" %}
[Create Chatflow](/bots/website-mobile-app-bot/website-manage-chatflow/create-chatflow.md)
{% endcontent-ref %}

{% content-ref url="/pages/j4bmyhJP102ZPIbXx43y" %}
[Components in Chatflow](/bots/website-mobile-app-bot/website-manage-chatflow/components-in-chatflow.md)
{% endcontent-ref %}

{% content-ref url="/pages/jzLp2bNO8Vfu8ccFft7b" %}
[Multiple Flows (Redirect Component)](/bots/website-mobile-app-bot/website-manage-chatflow/multiple-flows-redirect-component.md)
{% endcontent-ref %}

***

### Support

If you still have questions for our team, write to us at <support@botpenguin.com>. We'll get back to you within 48 hours.
