Set up agent management, routing rules, canned responses, and real-time chat features for your support team.
The Live Chat console is the central workspace where your support agents handle real-time conversations with website visitors. Access it from Helpon → Live Chat in your WordPress admin panel.
The agent workspace is divided into three main areas:
Helpon uses WebSocket connections for instant message delivery. Messages appear in real time without page refreshes. If WebSockets are unavailable, the system falls back to AJAX long-polling automatically.
Agents are WordPress users who have been granted access to the Helpon Live Chat console. You can manage agents from Helpon → Settings → Agents.
Go to Helpon → Settings → Agents and click the Add Agent button in the top-right corner.
Choose an existing WordPress user from the dropdown. The user must already have an account on your site. If they don't, create a WordPress user first via Users → Add New.
Choose between Admin, Supervisor, or Agent. Each role has different permissions within the Live Chat console (see role table below).
Set a display name, avatar, department, skills (tags), and the maximum number of concurrent chats this agent can handle. Click Save Agent to finish.
| Permission | Admin | Supervisor | Agent |
|---|---|---|---|
| Handle chats | Yes | Yes | Yes |
| View all conversations | Yes | Yes | Own only |
| Transfer chats | Yes | Yes | Yes |
| Manage canned responses | Yes | Yes | Own only |
| View analytics | Yes | Yes | No |
| Manage agents | Yes | No | No |
| Configure routing rules | Yes | No | No |
| Access settings | Yes | Limited | No |
Chat routing determines how incoming conversations are distributed among available agents. Configure routing from Helpon → Settings → Live Chat → Routing.
Helpon supports four routing methods. Choose the one that best fits your team structure:
| Method | How It Works | Best For |
|---|---|---|
| Round-Robin | Distributes chats evenly across all online agents in sequential order, regardless of current workload. | Small teams with generalist agents who handle similar types of queries. |
| Skill-Based | Matches incoming chats to agents based on skill tags. The visitor's initial message is analyzed by AI to identify the required skill set. | Teams with specialized agents (billing, technical, appointments, insurance). |
| Load-Balanced | Assigns new chats to the agent with the fewest active conversations, keeping workload evenly distributed at all times. | High-volume teams where balanced workload is more important than specialization. |
| Department-Based | Routes chats to specific departments chosen by the visitor via a pre-chat form or menu. Within the department, load-balancing applies. | Organizations with distinct departments (Sales, Support, Billing, Scheduling). |
You can combine Department-Based routing with Skill-Based or Load-Balanced as a secondary strategy. For example, route to the Billing department first, then use load-balancing among billing agents.
Auto-assignment automatically distributes incoming chats to available agents without manual intervention. Configure it from Helpon → Settings → Live Chat → Auto-Assignment.
When enabled, the priority queue reorders incoming chats based on these factors:
When auto-assignment is disabled, incoming chats appear in a shared queue. Agents must manually pick up conversations by clicking Accept on each chat. This is useful for small teams who prefer to choose which conversations to handle.
Canned responses are pre-written message templates that agents can insert during conversations using shortcodes. Manage them from Helpon → Settings → Live Chat → Canned Responses.
Click Add Canned Response. Enter a shortcode (e.g., /greet), a title for internal reference, and the response body.
Organize responses into categories like Greetings, Billing, Hours, Closings, or create custom categories. Categories help agents find the right response quickly.
Use dynamic variables in your response body to personalize messages. Variables are replaced with real data when the response is inserted into a conversation.
Click Save. Open a chat conversation and type the shortcode (e.g., /greet) to verify it auto-completes correctly with variable substitution.
Hello {{visitor_name}}! Welcome to {{business_name}}. How can I assist you today?
Our business hours are:
Monday - Friday: 9:00 AM - 6:00 PM
Saturday: 10:00 AM - 2:00 PM
Sunday: Closed
You can also book an appointment online anytime at {{booking_url}}.
Thank you for contacting {{business_name}}, {{visitor_name}}! If you have any more questions, don't hesitate to reach out. Have a great day!
I'm going to connect you with a specialist from our {{department}} team who can better assist you with this. Please hold for just a moment.
| Variable | Description | Example Output |
|---|---|---|
{{visitor_name}} |
Visitor's name from the pre-chat form or CRM | John Smith |
{{visitor_email}} |
Visitor's email address | john@example.com |
{{business_name}} |
Your business name from settings | My Dental Clinic |
{{agent_name}} |
Current agent's display name | Sarah J. |
{{booking_url}} |
Your online booking page URL | https://clinic.com/book |
{{department}} |
Current chat's assigned department | Billing |
{{ticket_id}} |
Conversation reference number | #HC-00482 |
You can bulk-manage canned responses using CSV files. Go to Helpon → Settings → Live Chat → Canned Responses and use the Import or Export buttons. The CSV format requires four columns: shortcode, title, category, and body.
shortcode,title,category,body
/greet,Welcome Greeting,Greetings,"Hello {{visitor_name}}! How can I help you?"
/hours,Business Hours,General,"We're open Mon-Fri 9AM-6PM, Sat 10AM-2PM."
/thanks,Thank You,Closings,"Thanks for reaching out! Have a great day."
Session notes allow agents to add internal annotations to conversations that are only visible to your team, never to visitors. Notes appear in the right-side Visitor Details panel under the Notes tab.
Use pinned notes for critical information like patient allergies, VIP status, or ongoing issues. Pinned notes persist across sessions and are visible to every agent who opens the conversation.
Helpon provides a rich set of real-time communication features for both agents and visitors. Configure these from Helpon → Settings → Live Chat → Features.
| Feature | Description | Default | Configurable |
|---|---|---|---|
| Typing Indicators | Shows a "typing..." animation when either party is composing a message. Agents can also see a live preview of what the visitor is typing. | Enabled | Yes |
| Read Receipts | Displays checkmarks to indicate message delivery and read status. Single check = delivered, double check = read. | Enabled | Yes |
| File Sharing | Allows visitors and agents to share files. Supported types: JPG, PNG, GIF, PDF, DOC, DOCX, XLS, XLSX, CSV, TXT, ZIP. Max size: 10 MB per file. | Enabled | Yes |
| Emoji Picker | A full emoji picker panel accessible from the message composer for both agents and visitors. | Enabled | Yes |
| Message Formatting | Supports basic Markdown formatting: **bold**, *italic*, `code`, and clickable URLs. Agents also have a rich-text toolbar. | Enabled | Yes |
| Chat Transfer | Agents can transfer a conversation to another agent or department. The full chat history and notes follow the transfer. | Enabled | Yes |
| Sound Notifications | Audible alerts for new messages, new chats, and transfer requests. Agents can customize which sounds are active. | Enabled | Yes |
| Desktop Notifications | Browser push notifications for incoming chats when the agent's tab is not focused. Requires browser permission. | Enabled | Yes |
File sharing can be restricted per role. Admins can configure allowed file types and maximum file sizes from the settings panel.
| Setting | Default | Options |
|---|---|---|
| Allowed file types | JPG, PNG, GIF, PDF, DOC, DOCX | Customizable list of extensions |
| Max file size | 10 MB | 1 MB to 25 MB |
| Visitor uploads | Enabled | Enable / Disable |
| Auto-scan for viruses | Enabled | Enable / Disable (requires server-side ClamAV) |
| Storage location | WordPress Media Library | Media Library, Custom folder, Amazon S3 |
To transfer a conversation, click the Transfer icon in the chat toolbar. You can transfer to a specific agent, a department, or back to the AI. The receiving agent sees the full conversation history, session notes, and visitor details.
When a chat is transferred, the visitor sees a message like "You've been connected with [Agent Name]." The receiving agent gets both an audible alert and a desktop notification with the transfer reason (if provided).
Agent availability determines whether an agent can receive new chat assignments. Agents can set their status from the Live Chat console toolbar at the top of the page.
When enabled, the system automatically switches an agent to Away status after a configurable period of inactivity (no mouse movement, keyboard input, or chat activity). The default timeout is 10 minutes. Once the agent becomes active again, their status automatically returns to Online.
When all agents are offline, incoming chats are handled based on the configured offline routing behavior:
Escalation rules define when and how conversations are transferred from the AI chatbot to a human agent. Configure these from Helpon → Settings → Live Chat → Escalation.
Go to Helpon → Settings → Live Chat → Escalation and toggle Enable Escalation to on. This activates the automatic handoff system between the AI and live agents.
Set the AI confidence threshold (0-100%). When the AI's confidence score drops below this threshold for a response, the conversation is automatically escalated to a human agent. The default is 40%.
Add specific keywords or phrases that immediately trigger escalation regardless of AI confidence. Common triggers include: "speak to a person", "human agent", "manager", "complaint", "urgent", "emergency", and "cancel".
When a visitor explicitly asks to speak with a human, Helpon can either escalate immediately or ask a qualifying question first (e.g., "Can you briefly describe your issue so we can connect you with the right person?").
Choose the priority level for escalated chats: Normal (enters the standard queue), High (placed near the front of the queue), or Urgent (immediately assigned to the next available agent with an alert).
Configure how agents are notified of escalated chats. Options include desktop push notification, sound alert, email notification, and Slack webhook. You can enable multiple notification channels simultaneously.
If an escalation triggers but no agents are online, the AI will inform the visitor that an agent is currently unavailable, collect their contact information, and create a pending conversation in the queue. The chat will be assigned to the first agent who comes online.
Common Live Chat issues and their solutions:
upload_max_filesize and post_max_size settings in php.ini.wp-content/uploads directory is writable (permissions 755 or 775).max_execution_time and your web server's keep-alive timeout.proxy_read_timeout to at least 300 seconds for Nginx.Full-page caching plugins can interfere with Live Chat functionality. Add /wp-admin/admin-ajax.php and /wp-json/helpon/v1/* to your cache exclusion list. If using a CDN, exclude WebSocket connections from being cached or proxied.