Feature Availability
Vtiger Editions: One Growth | One Professional | One Enterprise | One AI
Introduction
Vtiger Chatflow is a visual, no-code conversational workflow builder that enables businesses to automate customer interactions across Live Chat and supported messaging channels. Using a drag-and-drop interface, admins can design guided, structured conversations that respond intelligently to user inputs and trigger CRM or AI-driven actions.
Chatflows help standardize customer communication, reduce manual effort, and improve response times by combining conversational logic with AI capabilities and CRM automation.
Prerequisites
Before creating and using Chatflows, ensure the following requirements are met:
- Vtiger Edition: Chatflows are available in supported Vtiger editions with Live Chat and AI features enabled.
- Add-on Requirement: Chatflows can be accessed only when the Calculus AI add-on is installed.
- Admin Access: Only users with Admin privileges can create, edit, or manage Chatflows.
- Live Chat Enabled: Live Chat must be configured and enabled for the required channels.
- AI Configuration: Generative AI Designer components (Prompts, Agents, KB Assistant, RAG models) should be configured where applicable.
Chatflow Blocks
Chatflows are created using interconnected blocks. Each block performs a specific function within the conversation. Below are the available blocks in the Chatflow:
Send Message
Purpose: Sends a predefined message to the visitor.
Common Uses:
- Greeting users
- Sharing instructions or information
- Confirming successful actions
Ask Question
Purpose: Asks a question and captures user input using text or quick reply buttons.
Common Uses:
- Lead qualification (Are you looking for product A or product B?)
- Appointment booking (What time would you like to schedule?)
- Feedback collection (Was our service helpful? Yes / No)
If / Then Branch
Purpose: Routes the conversation based on conditions or user input.
Common Uses:
- Verification logic
- Team or department routing
- Decision-based flows
Ask AI
Purpose: Uses an LLM to generate or classify responses based on prompts.
Common Uses:
- Intent classification
- Spam or sensitive query detection
- AI-powered responses
AI Agents
Purpose: Invokes customer-facing AI agents that can perform CRM actions.
Common Uses:
- Creating or updating CRM records
- Scheduling appointments
- Handling complex requests
KB Assistant
Purpose: Retrieves answers from the selected KB assistant prompt articles.
Common Uses:
- FAQ resolution
- Policy or documentation queries
- Standard support questions
Subflow
Purpose: Connects to another Chatflow for modular and reusable design.
Common Uses:
- Reusing feedback or lead qualification flows
- Maintaining a common end-chat sequence
OTP Verification
Purpose: Verifies user identity by sending a one-time password to the user’s email.
Common Uses:
- Identity verification
- Secure access to customer information
- Updating verified CRM data
Benefits of Using Chatflows
The benefits of using Chatflows are:
- No-code configuration: Build conversational workflows without technical expertise
- Structured conversations: Guide users step by step
- Improved customer experience: Faster responses and consistent messaging
- AI-powered automation: Combine prompts, agents, and KB content
- CRM integration: Automatically create or update records
- Scalability: Handle high chat volumes efficiently
Use Case: Customer Support and Lead Qualification Chatflow
This use case explains how Chatflows can be used to handle common customer support queries while also capturing leads effectively.
Business Scenario
A business wants to:
- Welcome website visitors automatically
- Answer common questions instantly
- Verify customer identity when required
- Create support cases or capture lead details in CRM
- Escalate complex issues to AI Agents or human agents
Use Case Flow Overview
- The visitor initiates a chat on the website.
- Chatflow sends a welcome message and asks how it can help.
- Based on the user’s selection, the flow routes to:
- Support-related queries
- Sales or product inquiries
- For support queries:
- KB Assistant answers FAQs
- AI Agent creates a Case if required
- For sales inquiries:
- Ask Question block captures interest
- OTP Verification validates the email
- Contact or Lead record is created or updated
- The conversation ends with a confirmation message.
Key Blocks Used
- Ask Question for greeting and options
- If / Then Branch for routing
- KB Assistant for FAQ handling
- AI Agents for CRM actions
- OTP Verification for secure data capture
- Send Message for confirmations
Outcome
- Faster query resolution
- Reduced manual workload for support teams
- Accurate and verified CRM data
- Improved customer experience
Accessing the Chatflows
Follow these steps to access the Chatflows:
- Log in to the CRM.
- Click main Menu.
- Click Platforms > Generative AI Designer. The Generative AI Designer page opens.
- Click GenAI Setup > Chatflows.
From here, admins can view, create, and manage Chatflows.
Configuring a Chatflow
Follow the steps to configure the Chatflow:
Step 1: Adding a Chatflow
Step 2:Designing the Chatflow
Step 3:Testing and Activating
Step 1: Adding a Chatflow
Follow these steps to set up Chatflow:
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Click Chatflow.
- Select + Add Chatflow. The Chatflow window opens.
- Enter or select the following information:
- Chatflow Name - Enter a name for the Flowchat.
- Channel - Select the Website as the channel.
- Tracker - Select the Tracker from the drop-down that you have created. The Chatlfow setup model window opens.
- Click Save and continue.
Step 2: Designing the Chatflow
- Start from the Start node.
- Drag the required blocks (Send Message, Ask Question, If / Then, AI components) onto the canvas.
- Connect the blocks by clicking the edge of a block and dragging it to the next block you want to connect.
- Arrange the blocks to define the conversation sequence.
- Click to configure each block (messages, conditions, AI settings).
- Add Subflows or OTP verification if required.
Step 3: Testing and Activating
- Click Playground.
- Select a contact.
- Note: The contact will act as a visit for testing purposes.
- Test the Chatflow to verify it works according to your configuration.
- Fix any incorrect routing or responses.
- Enable the Chatflow.
Note: Only one Chatflow can be active per website Tracker at a time.
Note: Your Chatflow defines how the Chatbot in the Chat Widget will respond, where it gets its information from, and when it should hand off the chat to agents.
To learn more about Chatflow, click here.
Chatflow Actions
Admins can manage Chatflows using the following actions.
Editing a Chatflow
Follow these steps to edit a Chatflow:
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Open the Chatflow from the Chatflows list.
- Make required changes to blocks or logic.
- Save and test the Chatflow.
Note: Re-enable the Chatflow if it was disabled.
Activating or Deactivating a Chatflow
Follow these steps to activate or deactivate a Chatflow:
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Toggle the Enable / Disable option.
- Confirm the action.
Use Case: Temporarily stop or resume a Chatflow without deleting it.
Exporting a Chatflow
Follow these steps to export a Chatflow:
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Select the Chatflow you want to export.
- Click Export.
The Exported Chatflow will be in JSON code.
Importing a Chatflow
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Click Import. The Import Chatflow page opens.
- The JSON Chatflow page opens.
- Paste the JSON code copied.
- Click Save.
Deleting a Chatflow
Follow these steps to delete a Chatflow:
- Log in to the CRM.
- Click the main Menu.
- Go to Platforms.
- Click Designers > Generative AI Designer. The Generative AI Designer page opens.
- Select the Chatflow you want to delete.
- Click Delete.
Best Practices
- Keep conversations simple and focused
- Ask one question at a time
- Use quick replies wherever possible
- Validate inputs early
- Test thoroughly before activation
- Monitor chat performance and refine flows regularly
Limitations
- Only one Chatflow can be active per Websense Tracker.
- Admin access is required to manage Chatflows.
Reference