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

# Flows

> Create, manage, test, and publish AI conversation flows

<Frame caption="The Flows page — every flow in your tenant, ready to edit or test">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-list-light.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=917cc2a6bc54bd79c27401b4fbcf50f1" alt="Flows page in light mode" width="1920" height="911" data-path="images/flows-list-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-list-dark.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=52131c3687f51ac973b03244ec207c84" alt="Flows page in dark mode" width="1920" height="911" data-path="images/flows-list-dark.png" />
</Frame>

The **Flows** page is your hub for AI conversations. Every customer-facing flow your tenant owns is here as a card — open it, edit it, test it on any channel, or publish a new version.

## Accessing the Flows page

Navigate to **Build > Flows** in the left sidebar.

## What's on a flow card

Each card represents one flow and shows:

* The flow's **name** and an auto-generated **thumbnail**.
* Whether the latest version is **Draft** or **Published**.
* The **last edited** timestamp.
* The **Points of Contact** linked to this flow, with quick links to each.

Four action buttons live on every card:

| Button           | What it does                                                                             |
| ---------------- | ---------------------------------------------------------------------------------------- |
| **Edit**         | Open the flow editor — the visual canvas of states and transitions.                      |
| **Test**         | Pop a menu to test the flow on a specific channel (Voice, Web, SMS, Email, or Advanced). |
| **Versions**     | Switch between the current draft and any published versions.                             |
| **More actions** | Configure, Export, Generate AI Image, Duplicate, Delete.                                 |

## Test menu

The **Test** menu lets you run a real-time conversation against the flow without involving a real customer or channel.

<Frame caption="Test menu — pick the channel to emulate">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-test-menu-dark.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=675281f6f777dda5db1a60abe34c28ed" alt="Test menu options" width="1920" height="911" data-path="images/flows-test-menu-dark.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-test-menu-dark.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=675281f6f777dda5db1a60abe34c28ed" alt="Test menu options" width="1920" height="911" data-path="images/flows-test-menu-dark.png" />
</Frame>

* **Voice** — simulates a phone call. Use spaced letters (e.g., `B r i a n`) to imitate the customer spelling something out, just like over a real voice line.
* **Web** — runs the flow as a web chat session with the same UI a customer would see.
* **SMS** — short, single-message turns.
* **Email** — async, formatted-body conversation.
* **Advanced** — opens a configurable test interface with platform-specific parameters.

For deeper testing — including recorded scenarios you can replay against future versions — see [Testing Flows](/testing-flows).

## More actions menu

<Frame caption="More actions menu on a flow card">
  <img className="block dark:hidden" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-more-actions-light.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=c5b8e23fa422a60202b4c65fa89abf5f" alt="More actions menu in light mode" width="1920" height="911" data-path="images/flows-more-actions-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/dialai/oHuvVJJ7BuimG_Q3/images/flows-more-actions-dark.png?fit=max&auto=format&n=oHuvVJJ7BuimG_Q3&q=85&s=22a5c3a9275dc3c9feb4c59d14710546" alt="More actions menu in dark mode" width="1920" height="911" data-path="images/flows-more-actions-dark.png" />
</Frame>

* **Configure** — open the Configure Flow page. See [Flow Configuration](/flow-configuration) for the full reference of every tab.
* **Export** — download the flow as a portable JSON file.
* **Generate AI Image** — re-roll the auto-generated thumbnail.
* **Delete** — irreversibly remove the flow. Disabled if any POC still references it.
* **Duplicate Flow** — make a copy. Useful for testing experimental changes against a known baseline.

## Importing a flow

The **Import** link in the top-right brings in a flow exported from this or another Dialai workspace.

<Steps>
  <Step title="Click Import">
    Opens the import dialog.
  </Step>

  <Step title="Pick the exported file">
    Drag-and-drop or **Upload a file**. Only files exported from a Dialai instance work — hand-edited JSON is unsupported and will likely fail validation.
  </Step>

  <Step title="Upload">
    The flow appears in your grid as a fresh draft. Open it to confirm states, transitions, and function references resolved correctly.
  </Step>
</Steps>

## Filtering

Click **Filter** in the top-right to open a sidebar that lets you narrow the visible flows by name. Useful when your tenant has tens of flows and you want to find one quickly.

## Creating a new flow

Click **Create Flow** in the top-right. You'll land on the new-flow form to set the private/public name and description. After save, the flow opens in the editor with a single **Initial** state, ready for you to fill in.

For a step-by-step walkthrough, see [Building Your First Flow](/first-flow).

## Tips

* Keep flow private names clear for internal teams; reserve the public name for customer-visible contexts (auto-generated emails, voice greetings).
* Use **Duplicate Flow** before any large structural change — gives you a known-good rollback point.
* Spelling/phonetic accuracy matters most on voice calls: when testing Voice, watch for the AI agent reading numbers digit-by-digit and spelling names letter-by-letter where appropriate.

***

## Related

<CardGroup>
  <Card title="Build your first flow" icon="pen-to-square" href="/first-flow">Step-by-step guide for a brand new flow.</Card>
  <Card title="Flow configuration" icon="sliders" href="/flow-configuration">Every Configure Flow tab.</Card>
  <Card title="Testing flows" icon="flask" href="/testing-flows">Test Platform, Test Scenarios, and version-aware regression checks.</Card>
  <Card title="Points of contact" icon="phone" href="/points-of-contact">Wire a flow to a channel.</Card>
</CardGroup>
