---
title: "What is C1 Flow (YAML) in Scenario Builder"
description: "A text snapshot of a scenario for analysis and sharing: states, transitions, translations. Different from the canvas and session export."
---

# What is C1 Flow (YAML)?

**C1 Flow** is a **YAML** text representation of a bot scenario (`.c1.yaml` files). Logic is described with **named states** and transitions, not block positions on the canvas.

In **Scenario Builder**, **C1 Flow view** shows a snapshot of the **saved** scenario. It helps you understand a section’s structure without clicking every block on the canvas.

## Why integrators use it

| Task | Why C1 Flow helps |
|------|-------------------|
| Untangle a long branch | One file instead of many canvas blocks |
| Hand off context | Copy YAML or discuss a specific `state` |
| Check translations | Texts grouped under `i18n` in the section file |

## What C1 Flow is not

- **Not a canvas replacement.** Scenario editing for live bots is still done on the canvas and via **Publish**.
- **Not session export.** **Export / Import** under **Settings** moves scenario configuration between instances; C1 Flow is **read-only** text.
- **Not what the bot runs directly.** The bot runs the platform’s saved scenario format; YAML is a human-friendly snapshot.

## Files in the viewer

| File | Contents |
|------|----------|
| `bot.c1.yaml` | Bot name, languages, section list |
| `sections/<slug>.c1.yaml` | One section: `entry`, `states`, `i18n` |

When you open the viewer, the **current section** YAML is selected by default when available.

## Availability

C1 Flow appears under the toolbar **Settings** (gear) menu only if an administrator enabled the platform setting on your instance. If **View C1 Flow (YAML)** is missing, contact your administrator.

After canvas changes, **publish** the scenario so the YAML snapshot matches the saved state.

## Related

- [How to view C1 Flow (YAML)](/en/scenariobuilder/how-to/view-c1-flow-yaml.md)
- [Edit scenario](/en/scenariobuilder/how-to/edit-scenario.md)
- [Import and export scenario](/en/scenariobuilder/how-to/import-export-scenario.md)
- [Scenario Builder hub](/en/scenariobuilder/integrator-hub.md)
