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
- Navigate to Studio → Workflows
- Click Create Workflow
- Enter a descriptive name for your workflow
- You'll see a canvas with Start and End nodes already connected
- Click the + button on connections to add new nodes
- Drag nodes to rearrange the visual layout
- 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.