---
title: "Scenario Builder — Integrator Hub"
description: "Scenario Builder — new module for visual creation and editing of bot scenarios. Replaces Scenario Dialog."
---

# Integrator — Scenario Builder Scenarios Hub

**Scenario Builder** is a **new module** that replaces Scenario Dialog. Here you create and edit bot scenarios through a visual editor with a drag-and-drop interface, add translations, and configure bot logic.

For the product-level capabilities, see the [Chatbot Builder overview](https://www.connectiveone.io/en/features/chat-bots-builder).

> **Recommendation:** Use Scenario Builder for new development. Scenario Dialog remains available for backward compatibility — see [Scenario Dialog (Legacy)](/en/scenariodialog/integrator-hub.md).

---

## Quick Overview

- [High-Level Goals and Scenarios](#high-level-goals-and-scenarios)
- [Where to Work in the Interface](#where-to-work-in-the-interface)
- [Quick Links](#quick-links)

---

## High-Level Goals and Scenarios

### Process Library and Search

**Goal** — quickly find the right bot among many scenarios.

- **Use the process library** — search, filters, opening constructor. → [How to use the process library](/en/scenariobuilder/how-to/use-process-library.md)
- **About the process library** — explanation of filters, categories, hierarchy. → [How the process library works](/en/scenariobuilder/explanation/what-is-process-library.md)

### Creating and Editing Scenarios

**Goal** — build bot dialog logic through the visual editor.

- **Create new scenario** — how to create a bot scenario from scratch. → [Create scenario](/en/scenariobuilder/how-to/create-scenario.md)
- **Edit existing scenario** — how to make changes to a scenario. → [Edit scenario](/en/scenariobuilder/how-to/edit-scenario.md)
- **Edit a scenario together with colleagues** — parallel work in different sections, live cursors, hand-over of a section on request. → [Edit together](/en/scenariobuilder/how-to/edit-scenario-together.md)
- **Create scenario section** — how to organize a complex scenario into sections. → [Create section](/en/scenariobuilder/how-to/create-section.md)

### Working with Nodes and Logic

**Goal** — configure scenario elements and their interaction.

- **Node type explanations** (integrator task, then parameter reference): [Menus and buttons](/en/scenariobuilder/explanation/message-with-keyboard-node.md) · [Text from the client](/en/scenariobuilder/explanation/wait-for-input-node.md) · [Live operator](/en/scenariobuilder/explanation/connect-to-operator-node.md) · [Conditional branches (router)](/en/scenariobuilder/explanation/router-node.md) · [Between sections](/en/scenariobuilder/explanation/entry-exit-section-flow.md) · [Store values (Set)](/en/scenariobuilder/explanation/set-node.md)
- **Start node and triggers** — section entry point with six trigger types: process start, webhook, channels, internal events, MCP Tool, apps (Google Forms). → [What is the Start node](/en/scenariobuilder/explanation/what-is-start-node.md), [Configure triggers](/en/scenariobuilder/how-to/configure-start-node-triggers.md) (index), [Process start](/en/scenariobuilder/how-to/configure-start-node-process-start.md), [Webhook](/en/scenariobuilder/how-to/configure-start-node-webhook.md), [Channels](/en/scenariobuilder/how-to/configure-start-node-channels.md), [Internal events](/en/scenariobuilder/how-to/configure-start-node-internal-events.md), [MCP Tool](/en/scenariobuilder/how-to/configure-start-node-mcp-tool.md), [Apps: Google Forms](/en/scenariobuilder/how-to/configure-start-node-google-forms.md), [Bind MCP Tool to FLP agent](/en/fastlinepro/how-to/bind-scenario-mcp-tool-to-agent.md)
- **Entry Point / Exit Point** — enter section from another flow or HTTP; jump to another section. → [Entry Point](/en/scenariobuilder/reference/entry-point-parameters.md), [Exit Point](/en/scenariobuilder/reference/exit-point-parameters.md)
- **Connect to operator** — subject, tags, events (success / banned / limit / error), aliases. → [Connect to operator parameters](/en/scenariobuilder/reference/operator-panel-connect-parameters.md)
- **Operator queue cascade** — reminders while the client waits for an operator, steps, repeats, branches, and automatic stop. → [Operator queue cascade](/en/scenariobuilder/explanation/operator-queue-cascade-node.md), [Configure cascade](/en/scenariobuilder/how-to/configure-operator-queue-cascade.md), [Cascade parameters](/en/scenariobuilder/reference/operator-queue-cascade-parameters.md)
- **Add node** — via the «+» button on the canvas; modal with categories (Main, Messaging, Data, etc.).
- **Configure Instagram scenario** — Router, event types, public reply to comment. → [Configure Instagram scenario](/en/scenariobuilder/how-to/configure-instagram-scenario.md)
- **Use actions in scenario** — how to add and configure actions. → [Use action in scenario](/en/scenariobuilder/how-to/use-action-in-scenario.md)
- **Send Request with scenario secrets** — HTTP auth and secret fields in URL/headers/body without tokens in node params (after admin enables the feature). → [Use scenario secrets in Send Request](/en/scenariobuilder/how-to/use-saved-credential-in-send-request.md)
- **Custom action with secrets** — Credential parameter in Action Jail and server-side helpers. → [Use scenario secrets in a custom action](/en/actionjail/how-to/use-saved-credential-in-custom-action.md)
- **Built-in actions reference** — common routing, Custom Data, schedule, timer, media, and Fastline actions. → [Built-in actions reference](/en/scenariobuilder/reference/standard-built-in-actions.md)
- **Message + keyboard** — attachments, messengers, buttons, validation. → [MessageKeyboard parameters](/en/scenariobuilder/reference/message-keyboard-parameters.md)
- **Wait for input** — timeout, skip, validation. → [WaitForInput parameters](/en/scenariobuilder/reference/wait-for-input-parameters.md)
- **Variables and constants** — separate sidebar for managing process variables.

### Multilingual Support and Translations

**Goal** — ensure support for multiple languages in the scenario.

- **Add translations to scenario** — how to add translation texts. → [Add translations](/en/scenariobuilder/how-to/add-translations.md)
- Missing translations are highlighted in red with a badge in the interface.

### Import and Export

**Goal** — save a backup or transfer scenario between projects.

- **Export and import scenario** — → [Import and export](/en/scenariobuilder/how-to/import-export-scenario.md)

### Version History and Testing

**Goal** — track changes and test the scenario directly in the editor.

- **Test scenario** — run, chat preview, run history. → [Test scenario](/en/scenariobuilder/how-to/test-scenario.md)
- **Version history** — view and restore previous versions. → [View version history](/en/scenariobuilder/how-to/view-scenario-history.md)
- **C1 Flow (YAML)** — read-only text snapshot of the saved scenario for analysis. → [View C1 Flow](/en/scenariobuilder/how-to/view-c1-flow-yaml.md) · [What is C1 Flow](/en/scenariobuilder/explanation/what-is-c1-flow-yaml.md)
- **Runs** — scenario run history with view of executed nodes.
- **Chat preview** — widget for viewing chat during interactive test.

---

## Where to Work in the Interface

- **Scenario Builder module**: `Menu → Scenario Builder` or `Process Library`.
- **Route** `/scenario_builder/:id/scenario/:section_id` — scenario editor.
- **Canvas** — central area for visual editing of nodes.
- **Node Inspector** (right panel) — edit parameters of the selected node.
- **Left panel** — sections, variables, constants, run history.
- **Top toolbar** — save, run, export, auto layout, node search.

---

## Quick Links

### Creating and Editing

- [Create new scenario](/en/scenariobuilder/how-to/create-scenario.md)
- [Configure Start node triggers](/en/scenariobuilder/how-to/configure-start-node-triggers.md) (index of all how-tos)
- [Configure Instagram scenario](/en/scenariobuilder/how-to/configure-instagram-scenario.md)
- [Edit scenario](/en/scenariobuilder/how-to/edit-scenario.md)
- [Edit a scenario together with colleagues](/en/scenariobuilder/how-to/edit-scenario-together.md)
- [Create section](/en/scenariobuilder/how-to/create-section.md)

### Multilingual

- [Add translations](/en/scenariobuilder/how-to/add-translations.md)

### Import and Export

- [Export and import scenario](/en/scenariobuilder/how-to/import-export-scenario.md)

### History and Testing

- [Test scenario](/en/scenariobuilder/how-to/test-scenario.md)
- [View version history](/en/scenariobuilder/how-to/view-scenario-history.md)
- [View C1 Flow (YAML)](/en/scenariobuilder/how-to/view-c1-flow-yaml.md)

### Actions

- [Use action in scenario](/en/scenariobuilder/how-to/use-action-in-scenario.md)
- [Use scenario secrets in Send Request](/en/scenariobuilder/how-to/use-saved-credential-in-send-request.md)
- [Configure operator queue cascade](/en/scenariobuilder/how-to/configure-operator-queue-cascade.md)

---

## Related Materials

- [Scenario Dialog (Legacy)](/en/scenariodialog/integrator-hub.md) — legacy module for backward compatibility.
- [Learn article: Processes and Scenarios](/en/learn/scenario-builder/processes-and-scenarios.md) — overview of Scenario Builder capabilities.
