Skip to main content

FlowDesigner - Create and Configure Conversational Bots in ConvyAI

Overview​

The ConvyAI FlowDesigner is the environment where you design and configure the automated side of customer interactions. Bots handle the first line of customer care - answering questions, collecting information, and routing conversations - before involving a human agent when necessary.

Bots are built visually through the Flow Designer, using a system of connected nodes that define how a conversation progresses.

Bot types​

When creating a new bot, select one of two types:

TypeDescription
TraditionalFull-featured bot with all node types available, including semantic hooks and question nodes. Suitable for complex conversational flows.
Visual IVRSimplified bot designed for menu-driven interactions. Fewer node types available - no semantic hooks, no question nodes, and reduced menu node settings.
OutboundDedicated bot type for handling the conversational logic triggered by outbound campaigns. Defines how the platform responds when customers reply to outbound messages.

Create a bot​

Click the + button at the bottom right of the FlowDesigner page. You can either:

  • Start from scratch - creates a blank bot and redirects you directly to the Flow Designer.
  • Start from a template - select an existing flow from the Unassigned Flow section to use as a starting point.

New Bot creation form

Flows​

A bot is made up of one or more flows. A flow is a reusable section of conversation that can be referenced across multiple bots.

The simplest bot consists of a single flow. However, splitting complex conversations into multiple focused flows is strongly recommended - it makes the bot easier to maintain and to debug.

Example of a simple bot flow in the FlowDesigner

Node categories​

Flows are built by connecting nodes. Each node performs a specific function. Nodes are grouped into six categories:

CategoryDescriptionAvailability
BasicInteraction nodes: send messages, ask questions, collect user input.All bots
TechnicalService and flow management: authentication, send email, flow jump, delay, crossroads.All bots
DatabaseRead and write database data.Requires Crab integration
WhatsAppWhatsApp-specific message formats.Requires WhatsApp connector
GenerativeAIAdd generative AI capabilities powered by the Knowledge Base. See the Generative AI section for details.Requires Knowledge Base feature
TerminalEnd the flow or hand over the conversation to an agent queue.All bots

Node properties​

Every node, regardless of category, shares the following properties:

PropertyDescription
Unique identifierAuto-generated ID that uniquely identifies the node within the flow.
Icon and colorVisual indicators of the node type and category.
Hook labelAn optional unique label for the node. Used for reporting and as a jump target for semantic hooks or jump nodes.

In this section​

  • Handover to Agents - Configure the terminal node that routes a customer from a bot flow to a human agent queue.