Workflows

Workflows are the execution strategy for your chatbot conversations. Build complex conversation flows using a visual drag-and-drop interface.

What is a Workflow?

A workflow defines how your chatbot processes and responds to user messages. It consists of multiple nodes connected together, where each node performs a specific action in the conversation flow.

Every workflow must have a Start Node (entry point) and an End Node(exit point). Between these, you can add any combination of processing nodes to create sophisticated conversation experiences.

Creating a Workflow

  1. Navigate to Studio → Workflows
  2. Click Create Workflow
  3. Enter a descriptive name for your workflow
  4. You'll see a canvas with Start and End nodes already connected
  5. Click the + button on connections to add new nodes
  6. Drag nodes to rearrange the visual layout
  7. Click on any node to configure its settings

Node Types

Each node type serves a specific purpose in your conversation flow:

Best Practices

Start Simple

Begin with a basic Start → Agent → End flow. Add complexity gradually as you understand how nodes interact.

Use Descriptive Names

Name your workflows and nodes clearly (e.g., "Lead Qualification Bot", "Check Intent") to make them easy to understand and maintain.

Test Incrementally

Use the live preview to test your workflow after adding each new node. This helps identify issues early.

Handle Edge Cases

Use Condition nodes to handle different user intents and unexpected inputs gracefully.

Next Steps