Title: MDS Live Chat and Helpdesk
Author: Nagendra
Published: <strong>ഓഗസ്റ്റ്‌ 2, 2026</strong>
Last modified: ഓഗസ്റ്റ്‌ 8, 2026

---

Search plugins

![](https://ps.w.org/mds-live-chat-helpdesk/assets/banner-772x250.png?rev=3631865)

![](https://ps.w.org/mds-live-chat-helpdesk/assets/icon-256x256.png?rev=3631790)

# MDS Live Chat and Helpdesk

 By [Nagendra](https://profiles.wordpress.org/nagendrarm/)

[Download](https://downloads.wordpress.org/plugin/mds-live-chat-helpdesk.1.5.1.zip)

 * [Details](https://ml.wordpress.org/plugins/mds-live-chat-helpdesk/#description)
 * [Reviews](https://ml.wordpress.org/plugins/mds-live-chat-helpdesk/#reviews)
 *  [Installation](https://ml.wordpress.org/plugins/mds-live-chat-helpdesk/#installation)
 * [Development](https://ml.wordpress.org/plugins/mds-live-chat-helpdesk/#developers)

 [Support](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/)

## Description

MDS Live Chat and Helpdesk adds a full support chat widget to your WooCommerce store,
with a WhatsApp-style admin dashboard for managing conversations.

**Key features:**

 * Real-time chat between customers and support agents, no page refresh required
 * Automatic ticket ID system (e.g. MDS-TKT-1001) for every conversation
 * Requesting / Active / Closed chat pipeline with unread-message badges
 * Guest and registered-customer support, with automatic order history and total
   order value lookup for WooCommerce orders
 * Self-hosted Web Push notifications (built on the standard Web Push API) – no 
   OneSignal or other third-party account needed
 * Quick Replies (saved canned responses) for agents
 * Auto Reply and Auto Resolve automation, each with configurable delays
 * Agent roles and permissions, chat transfer between agents
 * Agents can send photos and documents to customers (WhatsApp-style, view/download)
   directly from the admin chat panel
 * Selectable chat icon, icon size, and notification icon
 * Bulk select and delete for chat history

#### Requirements

 * WooCommerce must be installed and active for order-history features to work. 
   The chat system itself will function without WooCommerce, but order lookups will
   be skipped.

### External Services

This plugin uses the browser’s native **Web Push** capability to deliver chat-reply
notifications to customers and agents even when the site isn’t open in their browser.

**What it is:** Web Push is a W3C web standard built into every modern browser (
Chrome, Firefox, Edge, Safari, etc.). It is not a third-party SaaS product – this
plugin does not use OneSignal or any similar service, and no external account or
API key is required. However, delivering a push message still relies on infrastructure
the browser vendor itself operates (for example Google’s Firebase Cloud Messaging
for Chrome/Edge, or Mozilla’s Push Service for Firefox), because that is how the
Web Push standard works in every browser that implements it. Because of that, this
counts as an external service for disclosure purposes even though no MDS-operated
or other third-party server is involved.

**What is sent, and when:** When a customer or agent opts in to notifications, their
browser generates a push subscription (an endpoint URL plus encryption keys), which
is stored on your own WordPress database – not on any external server operated by
this plugin. When a new chat reply is sent, the plugin encrypts the notification
title and message text (RFC 8291) and delivers it directly from your own site to
that browser vendor’s push endpoint, which then delivers it to the subscribed device.
This happens only when a reply is sent on a chat the visitor has subscribed to; 
no data is sent at any other time, and no chat content is ever sent to us (the plugin
developer) or stored anywhere outside your own WordPress database.

Related policies:

 * Privacy Policy: [https://mdsapps.in/live-chat/privacy-policy/](https://mdsapps.in/live-chat/privacy-policy/)
 * Terms of Service: [https://mdsapps.in/live-chat/terms-of-service/](https://mdsapps.in/live-chat/terms-of-service/)

## Screenshots

[⌊Customer-facing chat widget⌉⌊Customer-facing chat widget⌉[

Customer-facing chat widget

[⌊Admin chat dashboard⌉⌊Admin chat dashboard⌉[

Admin chat dashboard

[⌊Settings page⌉⌊Settings page⌉[

Settings page

[[

[[

## Installation

 1. Upload the `mds-live-chat-helpdesk` folder to the `/wp-content/plugins/` directory,
    or install the plugin zip directly through the Plugins screen.
 2. Activate the plugin through the “Plugins” screen in WordPress.
 3. Go to **MDS Live Chat and Helpdesk  Settings** to configure the widget’s appearance,
    position, and push notification icon.
 4. Go to **MDS Live Chat and Helpdesk  Add Users / Roles** to add support agents.
 5. Visit your site – the chat icon should appear according to your settings.

## FAQ

### Does this require WooCommerce?

WooCommerce is recommended so the order-history and order-value features work, but
the core chat functionality works without it.

### Do I need a third-party push notification service?

No. MDS Live Chat and Helpdesk generates its own Web Push (VAPID) keys automatically
on activation and sends notifications directly through each browser’s native Web
Push service – no external account or API key required. See the “External Services”
section above for details on how this works.

### Can customers attach files?

Not currently. Agents can send photos and documents to customers from the admin 
chat panel, and customers can view/download them, but there is no upload option 
in the customer-facing widget itself.

### Does this work for guests as well as logged-in customers?

Yes. Guests provide a name, email, and mobile number to start a chat; logged-in 
customers’ details are used automatically.

## Reviews

![](https://secure.gravatar.com/avatar/f4f1226e4e46b0c59637c8fe64544adb7f18423c155b92f08d025c019ea52d0b?
s=60&d=retro&r=g)

### 󠀁[Best Plugin For live chat and support](https://wordpress.org/support/topic/best-plugin-for-live-chat-and-support/)󠁿

 [marutirama069](https://profiles.wordpress.org/marutirama069/) ഓഗസ്റ്റ്‌ 2, 2026

⭐⭐⭐⭐⭐ Excellent Live Chat Plugin!Easy to install, fast, and reliable. The chat
interface is clean, mobile-friendly, and helps us respond to customers instantly.
It has improved our customer support and website engagement. Highly recommended!

![](https://secure.gravatar.com/avatar/fbed1e5eb5feb94728bc2fa5df51742da5bcc870d87f01177a9d09df5a7ef834?
s=60&d=retro&r=g)

### 󠀁[One of the best plugin for customer support](https://wordpress.org/support/topic/one-of-the-best-plugin-i-found-for-customer-support/)󠁿

 [kanya1160](https://profiles.wordpress.org/kanya1160/) ഓഗസ്റ്റ്‌ 2, 2026

One of the best plugin I found for customer support

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/)

## Contributors & Developers

“MDS Live Chat and Helpdesk” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Nagendra ](https://profiles.wordpress.org/nagendrarm/)

[Translate “MDS Live Chat and Helpdesk” into your language.](https://translate.wordpress.org/projects/wp-plugins/mds-live-chat-helpdesk)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mds-live-chat-helpdesk/),
check out the [SVN repository](https://plugins.svn.wordpress.org/mds-live-chat-helpdesk/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/mds-live-chat-helpdesk/)
by [RSS](https://plugins.trac.wordpress.org/log/mds-live-chat-helpdesk/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.1

 * Fix: sites updating from a build that used the plugin’s earlier “mds_” table-
   name prefix (before a WordPress.org-required rename to “mdsapps_”) now have their
   existing chats, messages, agents, push subscriptions, and quick replies copied
   over to the new tables automatically. Previously the old data remained safely
   in the database but silently stopped appearing in the dashboard after updating,
   requiring manual recovery. The copy only moves columns that exist in both the
   old and new table (rather than assuming identical structure), so it works correctly
   even if the old table predates a newer column.

#### 1.5.0

 * The Recent Orders panel in the admin chat view now shows each order’s total amount
   alongside the order number, not just the order number.

#### 1.4.0

 * Renamed all internal function/class/constant/option/hook names from the “MDS_”/“
   mds_” / “mds-” prefix to “MDSAPPS_” / “mdsapps_” / “mdsapps-“, per WordPress.
   org review feedback that the 3-character “mds” prefix is too short and not unique
   enough (100,000+ plugins are hosted on WordPress.org, so short prefixes risk 
   collisions). This affects PHP constants, class names, database option names, 
   cron hook names, admin-post/nonce action names, REST API namespace, and script/
   style handles. It does not affect the plugin slug or text domain (mds-live-chat-
   helpdesk), which the review team already confirmed is fine as-is.
 * Note: because the internal database table names changed as part of this (e.g.
   wp_mds_chats -> wp_mdsapps_chats), any chats/tickets created while testing an
   earlier pre-release build will no longer appear after updating – the plugin will
   simply create fresh tables under the new names. This only affects test data created
   before this plugin was ever approved for public release; there is no live user
   base to migrate.

#### 1.3.0

 * Security: fixed a flaw where verify_customer_access() could not distinguish “
   no such chat” from “chat exists but its access token is empty/NULL” – both cases
   were treated as authorized. The check now fails closed: a chat with no token 
   denies access rather than granting it. Affects the poll, send, mark-seen, and
   subscribe endpoints.
 * Security: resume-by-ticket (used to reconnect to a chat via Ticket ID + email/
   phone, e.g. after clearing browser data) now has rate limiting, both per requesting
   IP and per ticket ID, after repeated failed attempts. This was previously guessable/
   brute-forceable since ticket IDs are sequential and the contact field alone isn’t
   a strong secret.
 * Removed a “legacy chat” bypass in poll_messages/verify_customer_access that is
   no longer applicable (the plugin has no prior public release to remain compatible
   with) and was itself the source of the two issues above.
 * Hardening: the admin menu now only registers at all for users who are agents/
   admins, instead of registering visibly for every logged-in WordPress user (e.
   g. customer accounts) and relying solely on a page-level check to turn them away.
   No change for actual agents/admins.
 * Removed a leftover unused settings-save handler (admin-post.php action) from 
   before the Settings page was moved to the REST API; the REST endpoint has handled
   saving for some time; this was dead code, not a live code path.
 * Fix: removed an incorrect “Requires Plugins: woocommerce” declaration in the 
   plugin header. WooCommerce is optional (order lookup is skipped gracefully when
   it isn’t installed, as already documented), but that header hard-blocks activation
   entirely on sites without WooCommerce – it contradicted the plugin’s actual, 
   intended behavior.

#### 1.2.1

 * Fix: the “Start Chat” (and “Resume Ticket”) button had no protection against 
   multiple clicks, so a double-click or a slow connection could fire the request
   more than once, creating several duplicate tickets from the same visitor. The
   button is now disabled with a loading label while the request is in progress,
   and a matching safety check was added on the server so an accidental rapid resubmission
   reuses the ticket that’s already being created instead of making a new one.

#### 1.2.0

 * New: Agents can now send photos and documents to customers from the admin chat
   panel (an attach button next to Send). Customers can view images inline and download
   any file – WhatsApp-style. This is admin-to-customer only; the customer-facing
   widget does not gain a file-upload option, by design.

#### 1.1.0

 * Security: customer-facing chat endpoints (poll, send, mark-seen, subscribe) now
   require proof of ownership of the specific chat before returning or accepting
   data, closing a gap that previously allowed any visitor to access another visitor’s
   conversation by guessing a chat ID.
 * Renamed the plugin to MDS Live Chat and Helpdesk (slug: mds-live-chat-helpdesk)
   for WordPress.org compliance.
 * Moved all inline JavaScript and inline event handlers out of PHP templates into
   properly enqueued external script files.
 * Added translation support (text domain: mds-live-chat-helpdesk) across admin 
   screens.
 * General code cleanup for WordPress Coding Standards compliance.
 * Pasted links in chat messages are now automatically rendered as clickable links,
   both in the customer widget and the admin dashboard.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.5.1**
 *  Last updated **2 ആഴ്ചകൾ ago**
 *  Active installations **Fewer than 10**
 *  വേർഡ്പ്രസ്സ് പതിപ്പ് ** 6.0 അല്ലെങ്കില്‍ അതിലും ഉയര്‍ന്നത് **
 *  Tested up to **7.0.4**
 *  PHP പതിപ്പ് ** 7.4 അല്ലെങ്കില്‍ അതിലും ഉയര്‍ന്നത് **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mds-live-chat-helpdesk/)
 * Tags
 * [helpdesk](https://ml.wordpress.org/plugins/tags/helpdesk/)[live chat](https://ml.wordpress.org/plugins/tags/live-chat/)
   [push notifications](https://ml.wordpress.org/plugins/tags/push-notifications/)
   [support](https://ml.wordpress.org/plugins/tags/support/)[woocommerce](https://ml.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://ml.wordpress.org/plugins/mds-live-chat-helpdesk/advanced/)

## Ratings

 5ൽ 5 നക്ഷത്രങ്ങൾ.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/reviews/)

## Contributors

 *   [ Nagendra ](https://profiles.wordpress.org/nagendrarm/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mds-live-chat-helpdesk/)