Staff Chat

Staff Chat

Developed By HardSoftCode

Compatible with WHMCS v9.1

Give your support, billing and technical team a real-time chat inside the WHMCS admin area. Staff Chat adds a floating widget to every admin page, so your team can talk, share files, mention each other and search past conversations without leaving WHMCS or paying for a separate chat tool.

It works with ordinary AJAX polling, so there is no daemon, no extra port and no Socket.IO server to install or maintain. Every message travels through WHMCS itself, so nothing needs to be set up on your server beyond the module folder. If your admin area loads, Staff Chat works.

The widget sits in the corner of every admin page and can be collapsed into a small launcher with an unread badge, so it stays out of the way until you need it. Your team can chat in a shared Group Chat, open private one-to-one conversations, react to messages, send images and files, and be notified when a colleague mentions them.

Built for staff privacy and control

Chat conversations often include client details, so Staff Chat is built to keep them protected. Chat history and attachments are encrypted at rest using the WHMCS encryption helpers, and attachments are downloaded only through an authenticated endpoint, never from a public URL. All chat actions are protected against cross-site request forgery.

Full Administrators can review everything from a dedicated Chat History page, search across every room, and export results to CSV. A separate activity log records important actions with the admin, IP address and browser, and it never stores the text of a chat message.

Why you need it

  • Staff stop switching between WHMCS and an outside chat app.
  • Conversations stay on your own server instead of a third-party service.
  • Chat history and attachments are encrypted at rest.
  • Full Administrators can review, search and export everything.
  • Read-only roles, ghost mode and rate limiting let you control who can say what.

Features

Chat and rooms

  • Shared Group Chat room for every approved admin
  • Optional private 1:1 rooms between two admins
  • Floating widget on every admin page, with expanded and collapsed launcher modes
  • Online admin list with presence dots and per-room unread badges
  • Configurable polling interval from 1 to 60 seconds
  • Message timestamps and an unread count in the browser title
  • Configurable message length and number of messages loaded per request
  • Automatic retention and a per-room message cap

Messages and interactions

  • @mentions with autocomplete, highlighted names and a title marker when you are mentioned
  • Emoji picker with the common chat emojis
  • Reactions with live counts: thumbs up, heart, laugh, party, surprised and sad
  • Typing indicator showing which admin is typing
  • Edit your own messages within a configurable time window
  • Delete messages with a confirmation dialog (Full Administrator only)
  • Clickable links that open in a new tab
  • Optional notification sound with a per-admin mute

Files, images and links

  • Image and file attachments, one per message
  • Allowed types: JPG, PNG, GIF, WebP, PDF, TXT and ZIP
  • Configurable maximum file size, with a hard ceiling of 50 MB
  • Configurable total attachment storage quota
  • Inline image previews and a full-size lightbox
  • Authenticated downloads, with no public attachment URLs
  • Attachments encrypted at rest
  • Text-only link previews with SSRF protection

History, search and export

  • Encrypted chat history that survives page refreshes and admin logins
  • Chat History page with a room selector, sorting, paging and filtering
  • Global search across rooms, admins, message text and attachment names
  • Reaction counts shown next to messages in history and search results
  • Attachment previews and downloads in history and search results
  • CSV export of chat history and of the activity log
  • Retention applied when messages are written, when pages are viewed and by the daily cron

Dashboard analytics

  • 30-day message volume line chart
  • Time-of-day chart showing your peak communication hours
  • Group Chat versus private room distribution
  • Top mentioned admins, ranked
  • Attachment count, encrypted storage used and a breakdown by file type
  • KPI cards for 30-day volume, active admins, attachments and peak hour

Activity log

  • Records widget connects, room switches, settings changes, message edits and deletions, cleared history, cleared log and denied access attempts
  • Filters by action, admin and date range
  • IP address and browser details, with IP logging switchable
  • Session grouping, CSV export and retention pruning
  • Full Administrator clear action
  • Message content is never written to the log

Access and safety

  • Full Administrator-only module pages
  • Read-only roles that can view and react but cannot send
  • Ghost mode: selected admins are hidden from presence and their names are masked
  • Per-admin message rate limiting
  • Blocked words filter and optional link blocking
  • CSRF protection, AJAX-only endpoints and POST-only chat actions

Notifications

  • Configurable default sound, volume and sound-on setting
  • Desktop notifications through a service worker
  • Chrome and operating-system permission diagnostics
  • Built-in test notification button

Admin area only. Staff Chat has no client-area pages and no client templates, and it works with WHMCS 8.x and 9.x.

We also offer full source code licenses for all of our products. Source code access for Staff chat is available for $320 USD. Please contact our support team for further details or to request a purchase.

 

There are no reviews yet!

Be the first to review Staff Chat.

Version Compatibility


Compatible with WHMCS v9.1

Full Version Compatibility


  • Selected versions of WHMCS v9.1
        9.1.0
  • All versions of WHMCS v9.0
  • All versions of WHMCS v8.13

System Requirements


  • WHMCS 8.x or 9.x, with the matching IonCube Loader for your PHP version
  • A valid license key, entered in the module settings after activation
  • PHP with `curl` and `fileinfo` enabled
  • OpenSSL support
  • Writable modules/addons/StaffChat/data directory
  • HTTPS, for desktop notifications
  • WHMCS daily cron running

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By HardSoftCode

Changelog

v2.0.0 Released November 7th, 2026

Latest Version


  • Added: Group Chat and private 1:1 rooms
  • Added: AJAX polling with a configurable interval
  • Added: Mentions with autocomplete and highlighting
  • Added: Emoji picker, reactions and typing indicator
  • Added: Message edit window and Full Administrator message deletion with a SweetAlert2 confirmation
  • Added: Encrypted image and file attachments with inline images and a lightbox
  • Added: Text-only link previews with SSRF protections
  • Added: Chat History with room selector, DataTables, attachment previews and CSV export
  • Added: Global search across rooms, admins, message text and attachment names
  • Added: Reaction counts in Chat History and CSV output
  • Added: Activity Log with retention, filters, CSV export, session grouping and a clear action
  • Added: Read-only roles, ghost mode, rate limit, blocked words and link rules
  • Added: Desktop notifications with a service worker and Chrome/OS diagnostics
  • Added: Dashboard analytics with 30-day message volume, time-of-day activity, room distribution, top mentioned admins and attachment storage breakdowns
  • Added: Configurable aggregate attachment quota
  • Updated: Module pages are now Full Administrator-only
  • Updated: Chat history and attachments are now encrypted at rest
  • Updated: Attachments are served only through an authenticated download endpoint, and legacy plaintext files are migrated
  • Improved: Encrypted analytics cache that invalidates automatically, with a Full Administrator-only, CSRF-protected refresh endpoint
  • Improved: Per-admin rate limiting shared across sessions
  • Improved: Anti-framing headers and activity-log integrity events for encrypted data failures

 

See also

tawk.to Live Chat

Free live chat App

Free
Live Chat & Visitor Tracking

Chat and Engage with Your Customers to Increase Conversions!

Commercial
LiveChat - live chat for WHMCS

Customer service platform with live chat and customer engagement capabilities

Free
PreMadeKB WHMCS Knowledgebase - Step by Step + Images

PreMadeKB - Readymade Knowlegebase Articles for WHMCS - With Images and 431+ Articles on cPanel, Plesk, DA, Softaculous, etc.

Commercial
Lara AI Assistant

Lara, AI Assistant .. OpenAI's ChatGPT for WHMCS Tickets

Commercial