Open Lines
Unified messaging platform for customer conversations
Open Lines is a unified inbox for handling customer messages from multiple channels — Telegram, WhatsApp, and Instagram — all in one place.
Supported Channels
| Channel | Setup Required | Status |
|---|---|---|
| Telegram | Bot token from @BotFather | Available |
| WhatsApp Business API | Available | |
| Facebook Business integration | Available |
Key Concepts
Channels
A channel represents a connection to a messaging platform (e.g., your Telegram bot).
Queues
Queues group operators who handle conversations. You might have:
- Sales queue
- Support queue
- VIP customer queue
Sessions
A session is a conversation with a customer. Sessions flow through states:
- Waiting — Customer messaged, waiting for operator
- Active — Operator assigned and responding
- Closed — Conversation ended
Operators
Team members who handle conversations. Each operator can be:
- Assigned to specific queues
- Set to handle a maximum number of sessions
- Given priority (higher priority = assigned first)
Setting Up Queues
Create a Queue
- Go to Settings → Open Lines → Queues
- Click Add Queue
- Enter:
- Queue name (e.g., "Support Team")
- Description
- Max sessions per operator (default: 5)
- Auto-assign toggle
- Click Save
Add Operators to Queue
- Edit the queue
- Go to Operators tab
- Add operators individually or by position
- Set priority for each (1 = highest)
- Save
Adding a position assigns all employees in that role to the queue.
Operator Status
Operators set their availability:
| Status | Meaning |
|---|---|
| Available | Ready to receive new sessions |
| Busy | Working, no new sessions |
| Away | Temporarily unavailable |
| Offline | Not working |
Only Available operators receive new conversation assignments.
Handling Conversations
Chat Interface
The Open Lines interface shows:
- List of active sessions
- Unread message count
- Customer information
- Conversation history
Messaging Features
| Feature | Description |
|---|---|
| Text | Send and receive text messages |
| Photos | View and send images |
| Documents | Handle file attachments |
| Voice | Listen to voice messages |
| Reply | Reply to specific messages |
Quick Replies
Pre-defined responses for common questions:
- Go to Settings → Open Lines → Quick Replies
- Create replies with:
- Title (for search)
- Content (message text)
- Shortcut (e.g.,
/welcome) - Category (greeting, FAQ, etc.)
- Use in chat by typing the shortcut
Session Management
Assigning Sessions
Sessions can be assigned:
- Automatically — System assigns to available operator with lowest load
- Manually — Supervisor assigns to specific operator
Transferring Sessions
Transfer a conversation to another operator or queue:
- Open the session
- Click Transfer
- Select destination (operator or queue)
- Add transfer note (optional)
- Confirm
Closing Sessions
When conversation ends:
- Click Close Session
- Select close reason (optional)
- Session moves to history
Automated Bots
Welcome Messages
Configure automatic greetings:
- Go to Settings → Open Lines → Bots
- Select channel
- Enable Welcome Message
- Enter greeting text
- Set languages (en, ru, uz)
- Set delay before human transfer (seconds)
Auto-Responses
Set up keyword-based responses:
- Create response rules
- Define trigger keywords
- Set response text
- Enable/disable as needed
Session Analytics
Key Metrics
| Metric | Description |
|---|---|
| First Response Time | Time until operator replies |
| Resolution Time | Total session duration |
| Sessions per Operator | Workload distribution |
| Customer Rating | Session satisfaction (1-5) |
Reports
View session analytics in Reports → Open Lines:
- Sessions by channel
- Average response times
- Operator performance
- Peak hours
Multi-Language Support
Open Lines supports multiple languages:
- Operators see interface in their language
- Bots can respond in customer's language
- Quick replies can have translations
Configure in channel/bot settings.
Best Practices
- Set realistic max sessions — Don't overload operators (5-7 is typical)
- Use priorities — Senior staff get priority 1
- Create quick replies — For common questions
- Monitor response times — Customers expect fast replies
- Enable auto-assign — Reduces wait times
- Set up welcome messages — Customers know they're heard