Appearance
Chat Conversations
Manage Live Chat conversations from the web widget.
Viewing Conversations
Conversations Page
Navigate to Conversations page to view all chat conversations:
- Channel Filter: Filter by channel (Voice, SMS, Chat, Email, or All)
- Search: Search by contact name, email, phone, or company
- Date Range: Filter by conversation start date
- Qualification Status: Filter by qualified/unqualified
- Real-Time Updates: Conversations update automatically
Conversation Details
Click View Details to see:
- Full conversation transcript
- Contact information
- Conversation metadata
- AI conversation guide
- Notes and tags
Chat-Specific Features
Contact Information Collection
Required Before First Message:
- Name: Customer's full name (required)
- Email: Email address (required)
Collection Process:
- Customer opens chat widget
- Widget displays information collection form
- Customer enters name and email
- System validates email format
- Once both fields are collected:
- Client record is automatically created or linked
- Conversation is linked to client
- Customer can now send messages
Automatic Client Creation:
- Client records created automatically when name and email are collected
- Conversations are linked to client records for cross-channel tracking
- System matches by email to prevent duplicate client records
- Additional information (phone, company) extracted from messages and merged
Best Practices:
- Ensure widget is configured to collect information before messaging
- Review automatically created client records for accuracy
- System prevents messaging until required information is collected
Session Management
Each chat conversation is linked to a session:
- Unique session ID per visitor
- Sessions persist across page loads
- Multiple conversations per session (if widget reopened)
Real-Time Messaging
Chat conversations update quickly:
- Messages are sent/received via the widget chat endpoint
- The dashboard stays in sync via real-time tenant updates (WebSocket)
AI Responses
Chat messages receive AI responses:
- Context-aware responses
- Conversation history maintained
- Assistant handoffs supported
- Intent detection enabled
- Customer name used for personalization (if available)
Managing Conversations
Search and Filter
Search:
- Search by contact name, email, phone, or company
- Results update as you type
- Highlights matching text
Filters:
- Channel: Filter by communication channel
- Date Range: Filter by conversation date
- Qualification: Filter by lead qualification status
Export
Export conversations to CSV:
- Apply desired filters
- Click Export button
- CSV downloads with all conversation data
Qualification
Mark conversations as qualified:
- Qualified leads are ready for sales follow-up
- Filter by qualification status
- Track qualification metrics
Widget Integration
Customer Experience
From the customer's perspective:
- Widget appears on website
- Customer clicks widget button
- Chat window opens
- Customer types message
- AI responds immediately
- Conversation continues in real-time
Admin Experience
From the admin dashboard:
- Conversations appear in real-time
- View full conversation history
- Add notes and context
- Set AI conversation guides
- Export conversation data
Best Practices
- Monitor Conversations: Check conversations regularly
- Set AI Guides: Provide context for important conversations
- Respond Promptly: AI handles initial responses, but monitor for escalation
- Track Metrics: Monitor conversation volume and response times
- Export Data: Regularly export conversations for analysis
Troubleshooting
Conversations Not Appearing
- Check WebSocket connection
- Verify widget is sending messages
- Review API logs for errors
- Check conversation creation logic
Real-Time Updates Not Working
- Verify WebSocket is connected
- Check authentication token
- Review browser console for errors
- Test WebSocket connection directly
AI Responses Not Generating
- Verify assistant is configured
- Check default chat assistant is set
- Review API logs for AI errors (model/provider misconfig, safety blocks, rate limits)
For more troubleshooting help, see Troubleshooting Guide.
Related Documentation
- Widget Configuration - Customize widget
- API Reference - Programmatic access
- WebSocket Integration - Real-time details

