Live Chat
Live Chat plugin for Contensio CMS. Built-in chat widget with real-time messaging, canned responses, business hours, and conversation management.
About this plugin
Live Chat
Built-in live chat for your Contensio site. A floating widget on public pages lets visitors start conversations with your team in real time. No external service required.
Features
- Chat widget - floating bubble on all public pages; opens an inline chat window
- Admin inbox - list conversations by status (Open, My Chats, Unassigned, Closed)
- Real-time messaging - HTTP polling every 3 seconds on both admin and visitor sides
- Canned responses - pre-written quick replies with /shortcut support
- Pre-chat form - optionally require name and/or email before the visitor can start a chat
- Business hours - per-day schedule with timezone; widget shows offline message outside hours
- Conversation management - assign to agent, close, reopen, set priority
- Internal notes - agents can add private notes visible only in the admin
- Conversation rating - visitors rate 1-5 stars after the conversation is closed
- Visitor tracking - IP, user agent, current page URL, location
- Customizable appearance - primary color, position (left/right), header title, welcome/offline messages
- Embeddable - widget auto-injects via hook; also works on external sites via embed code
Setup
- Enable the plugin in the admin Plugins panel.
- Go to Live Chat > Settings to configure appearance and business hours.
- Publish assets:
php artisan vendor:publish --tag=contensio-live-chat-assets - The widget appears automatically on all public pages when the plugin is active.
How It Works
- Visitors see a floating chat bubble. Clicking it opens the chat window.
- If pre-chat form is enabled, visitors fill in name/email before messaging.
- Messages appear in the admin inbox at Live Chat.
- Agents reply from the conversation view. Replies appear in the visitor's widget in real time.
- When the agent closes the conversation, the visitor sees a rating prompt.
License
AGPL-3.0-or-later. See LICENSE file.