Title: MyLiveChat &#8211; Live Chat Plugin for WordPress
Author: mylivechat - free Live Chat Software for WordPress
Published: <strong>October 16, 2011</strong>
Last modified: September 8, 2026

---

Search plugins

![](https://ps.w.org/my-live-chat-for-wp/assets/banner-772x250.png?rev=1299388)

![](https://ps.w.org/my-live-chat-for-wp/assets/icon-256x256.png?rev=1299302)

# MyLiveChat – Live Chat Plugin for WordPress

 By [mylivechat – free Live Chat Software for WordPress](https://profiles.wordpress.org/mylivechat/)

[Download](https://downloads.wordpress.org/plugin/my-live-chat-for-wp.2.1.5.zip)

 * [Details](https://vec.wordpress.org/plugins/my-live-chat-for-wp/#description)
 * [Reviews](https://vec.wordpress.org/plugins/my-live-chat-for-wp/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/my-live-chat-for-wp/#installation)
 * [Development](https://vec.wordpress.org/plugins/my-live-chat-for-wp/#developers)

 [Support](https://wordpress.org/support/plugin/my-live-chat-for-wp/)

## Description

MyLiveChat adds a live chat widget to your WordPress site. Visitors click the chat
button and reach you directly; you answer from a browser, desktop app or mobile 
app.

The plugin stores your MyLiveChat Site ID and outputs the chat code on your pages.
Chat itself runs on MyLiveChat’s servers, so there is nothing to host and nothing
to keep patched.

**What you get**

 * Live chat on every page, or only the pages you choose
 * Visitor monitoring – see who is on the site, which page, and where they came 
   from
 * Proactive chat invitations by page, time on page or scroll depth
 * An optional AI assistant trained on your own content, with handoff to a human
 * Transcripts and offline messages for anything that arrives out of hours

**Pricing**

One agent is free forever, with unlimited chats and unlimited websites. Paid plans
start at $15 per month and add seats, remove the “Powered by MyLiveChat” badge, 
and allow a custom chat icon and header. The AI assistant is an optional add-on.

**External service**

This plugin is a client for the MyLiveChat hosted service at https://www.mylivechat.
com. Activating the widget loads a script from mylivechat.com and, once a chat starts,
from the MyLiveChat subdomain assigned to your account. Chat messages and the visitor
context shown to your agents are processed by that service.

 * Terms of service: https://www.mylivechat.com/terms.aspx
 * Privacy policy: https://www.mylivechat.com/privacy.aspx

An account is required. You can create one from the plugin’s settings screen or 
at https://www.mylivechat.com/register.aspx

## Screenshots

[⌊The chat widget open on a live site - a visitor can ask a question, browse your
help articles, or reach a person.⌉⌊The chat widget open on a live site - a visitor
can ask a question, browse your help articles, or reach a person.⌉[

The chat widget open on a live site – a visitor can ask a question, browse your 
help articles, or reach a person.

[⌊A real conversation, in your own colours - read receipts, agent photo and timestamps
included.⌉⌊A real conversation, in your own colours - read receipts, agent photo
and timestamps included.⌉[

A real conversation, in your own colours – read receipts, agent photo and timestamps
included.

[⌊The agent console: incoming chats queue on the left, you answer on the right.⌉⌊
The agent console: incoming chats queue on the left, you answer on the right.⌉[

The agent console: incoming chats queue on the left, you answer on the right.

[⌊Built-in help centre: your own articles, searchable from inside the widget.⌉⌊Built-
in help centre: your own articles, searchable from inside the widget.⌉[

Built-in help centre: your own articles, searchable from inside the widget.

[⌊On a phone: the pre-chat form with AI-suggested questions - a human can join at
any point.⌉⌊On a phone: the pre-chat form with AI-suggested questions - a human 
can join at any point.⌉[

On a phone: the pre-chat form with AI-suggested questions – a human can join at 
any point.

[⌊The launcher waits quietly in the corner until a visitor needs it.⌉⌊The launcher
waits quietly in the corner until a visitor needs it.⌉[

The launcher waits quietly in the corner until a visitor needs it.

[[

[[

## Installation

 1. Install the plugin through the WordPress Plugins screen, or upload the `my-live-
    chat-for-wp` folder to `/wp-content/plugins/`.
 2. Activate the plugin through the Plugins menu.
 3. Open the **MyLiveChat** menu in the WordPress admin.
 4. Enter your MyLiveChat Site ID, or create an account from that screen.
 5. Choose a display type. The default floating **Chat Widget** suits most sites.

The chat button appears on your site as soon as the Site ID is saved. If you use
a caching or optimisation plugin, purge the cache after saving.

## FAQ

### Is it free?

One agent is free forever, with unlimited chats and unlimited websites, and no credit
card. Paid plans start at $15 per month.

### Do I need to edit theme files?

No. The plugin outputs the chat code for you. Do not also paste the MyLiveChat snippet
into your theme, or you will get two chat launchers.

### Does it work with a caching plugin?

Yes, but purge the cache after saving your Site ID, and exclude MyLiveChat from 
any “delay JavaScript” or “defer all scripts” rule.

### Does it work on a WooCommerce store?

Yes. The code loads site-wide, so it covers shop, product, cart and checkout pages.

### Will it slow my site down?

The chat script loads asynchronously and does not block rendering.

### Where is my chat data stored?

On MyLiveChat’s servers. See the privacy policy linked in the description.

### The chat button does not appear

Check that the Site ID is saved, purge every cache including your CDN, and disable
script-delay rules while you test. If your site sends a Content Security Policy,
allow `https://*.mylivechat.com` in both `script-src` and `frame-src`.

## Reviews

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

### 󠀁[It is 100% Free! > Not](https://wordpress.org/support/topic/it-is-100-free-not/)󠁿

 [Rik0399](https://profiles.wordpress.org/rik0399/) December 7, 2016

Okay, so its says 'It is 100% Free!' It's not as you have to pay for 'upgrades' 
and, just another way to harvest your emails.

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

### 󠀁[Android app feature is just awesome](https://wordpress.org/support/topic/android-app-feature-is-just-awesome/)󠁿

 [raoabid491](https://profiles.wordpress.org/raoabid491/) November 5, 2016

Created account, Installed plugin, Installed app on android … and i have problem…
can't login with my account credentials. Then i login with my agent credentials.
and it worked like a charm. Tested this with two simultaneous chat sessions, one
from PC, other from a second mobile, whereas android app was installed on my own
phone. worked like a charm. Thanks a lot for this wonderful solution to Live Chat.

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

### 󠀁[NIce Work – fully featured](https://wordpress.org/support/topic/nice-work-fully-featured/)󠁿

 [BrenMurphy](https://profiles.wordpress.org/brenmurphy/) September 3, 2016

Plenty of features to learn – very comprehensive.

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

### 󠀁[Unstable](https://wordpress.org/support/topic/unstable-5/)󠁿

 [maramar123](https://profiles.wordpress.org/maramar123/) September 3, 2016

In the middle of chat sessions with customers, we would get messages like "MyLiveChat
has stopped working" or "Connection to the chat server failed. Trying to reconnect"
or “Cannot Connect to the chat server”. We would basically be forced to close down
and try to reopen. Reopening would have it's own set of problems – requiring us 
to download again. Totally losing our chat sessions (imagine how upset this would
make our customers). If you are going to give them a shot, I recommend going month
by month instead of paying for months in advance. We paid for 6 months in advance
and realized after the 1st real test run that it wasn’t stable enough to use with
real customers and they wouldn’t refund us (even for the unused time). They insist
that all the network issues were on our end (although we had top notch IT staff 
helping us troubleshoot and everything else running through our network was perfect).
I’ve written several emails and contacted their chat several times with no response.
We are just going to have to eat the $359 we wasted on this software. We did find
another software that isn’t too expensive and it’s worked wonderful so far.

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

### 󠀁[Works well for my small, personal social site](https://wordpress.org/support/topic/works-well-for-my-small-personal-social-site/)󠁿

 [maryanndar](https://profiles.wordpress.org/maryanndar/) September 3, 2016

I hope you will carry on supporting it for a long long time.

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

### 󠀁[Please continue the develop of the plugin](https://wordpress.org/support/topic/please-continue-the-develop-of-the-plugin/)󠁿

 [rachaelMccord](https://profiles.wordpress.org/rachaelmccord/) September 3, 2016

Please continue the develop of the plugin, don't stop it, don't dismiss it.

 [ Read all 29 reviews ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/)

## Contributors & Developers

“MyLiveChat – Live Chat Plugin for WordPress” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ mylivechat – free Live Chat Software for WordPress ](https://profiles.wordpress.org/mylivechat/)

[Translate “MyLiveChat – Live Chat Plugin for WordPress” into your language.](https://translate.wordpress.org/projects/wp-plugins/my-live-chat-for-wp)

### Interested in development?

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

## Changelog

#### 2.1.5

 * Fixes a fatal error that made the plugin unusable on PHP 8. Version 2.1.4 registered
   the email-confirmation reminder against admin_notices but never shipped the method
   it pointed at; the 2.1.4 rewrite of the settings screen removed the method and
   left the registration behind. 2.1.2 and 2.1.3 are not affected — both were checked
   on PHP 8.2 and neither raises the error. On PHP 7 an invalid callback was only
   a warning, so the reminder simply never appeared; on PHP 8 it raises a TypeError,
   and because admin_notices runs on every admin page the whole WordPress dashboard
   showed “There has been a critical error on this website”. If you installed the
   plugin and your admin went blank, this was why — updating fixes it, and nothing
   on your site or your MyLiveChat account was affected.
 * The reminder described in 2.1.3 works again: administrators see it on admin pages
   until the account email is confirmed, and it can be dismissed.

#### 2.1.4

 * The settings screen is now fully translatable. Every visible string goes through
   the text domain and a languages/my-live-chat-for-wp.pot template ships with the
   plugin, so it can be localised the way the chat widget already is.
 * Removed the inline onclick attributes and the inline script that fixed up the
   two dropdowns after the page rendered. The selected option is now marked server-
   side, so there is no flash of the wrong value and the screen works under a Content
   Security Policy that disallows inline script.
 * Accessibility: the settings table used td scope=”row” for its row headers, where
   scope has no effect. They are th scope=”row” now, so screen readers announce 
   the label with each field.

#### 2.1.3

 * New accounts created from the settings screen are inactive until the emailed 
   link is clicked, but the chat widget goes live immediately — so visitors could
   start chats that nobody was able to answer, with only a one-line hint on a screen
   the admin had already left. A reminder now appears on every admin page until 
   the email is confirmed, explaining what is and is not working and how to get 
   a fresh link. It is dismissible, and only administrators see it.

#### 2.1.2

 * Fixed: MyLiveChatAdmin shared its singleton storage with its parent class, so
   whichever ran first decided the type both returned. Any request that touched 
   the admin and front-end paths together could get the wrong object back.
 * Added a “Settings” link to the plugin’s row on the Plugins screen. The previous
   attempt was registered against the global plugin_action_links filter, which would
   have added the link to every other plugin’s row, and had been left disabled; 
   it now uses the per-plugin hook.
 * Added uninstall cleanup, so deleting the plugin removes its six options instead
   of leaving them in the database forever. Multisite deletes are handled per site.
 * Fixed: the MYLIVECHAT_VERSION constant still said 2.1.1 while the plugin header
   said 2.1.2. It is used to bust the cache on the admin CSS and JavaScript, so 
   an upgrade could leave stale assets loaded.
 * Output escaping is now applied at every point of use rather than when the value
   is assigned, so the escaping is visible where the output happens.
 * Added the missing text domain to a translatable string, and a guard around a 
   superglobal index read.
 * Documented why the two request reads on the settings screen need no nonce: they
   only choose which confirmation notice to display.
 * The plugin header name now matches the name in readme.txt, so the two can no 
   longer drift.

#### 2.1.1

 * Request data is now unslashed and passed through `sanitize_text_field()` before
   the existing digit filter and whitelists are applied.
 * The Site ID is escaped on output as well as being restricted to digits on input.
 * Removed a debug-only call that changed PHP’s global `error_reporting()` level.
 * Admin permission messages are now translatable.
 * Minimum supported PHP raised to 7.4.

#### 2.1.0

 * Security: the settings-save and settings-reset handlers now require the `manage_options`
   capability and a valid nonce. Previously either action could be triggered by 
   any authenticated user, or cross-site against an administrator.
 * Security: the admin menu is registered against the `manage_options` capability
   instead of the `administrator` role name.
 * Hardening: the Site ID is restricted to digits and length-capped; display type
   and position are validated against a fixed list before they are stored.
 * Hardening: added direct-access guards so plugin files cannot execute when requested
   directly.
 * Housekeeping: completed the plugin header (License, Requires at least, Requires
   PHP, Text Domain), moved all URLs to https, and rewrote this readme.

#### 2.0.4

 * New installations default to the visible floating Chat Widget so a successful
   setup never appears blank.
 * Account creation is single-flight and preserves the exact password entered while
   explaining the no-spaces policy.

#### 2.0.3

 * Prevented duplicate Chat Widget bootstraps, made asset URLs work when the plugin
   folder is renamed, and moved front-end CSS into the WordPress enqueue system.

#### 2.0.2

 * Restored the settings-page signup controls, kept signup passwords out of URLs,
   and explained email verification after account creation.

#### 2.0.1

 * Improved readme. Added the support forum link.

#### 2.0.0

 * In-page chat window UI. Web and Mac agent consoles.

#### 1.0.2

 * Rewrote the plugin code.

#### 1.0.0

 * First release.

## Meta

 *  Version **2.1.5**
 *  Last updated **4 days ago**
 *  Active installations **900+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/my-live-chat-for-wp/)
 * Tags
 * [chat](https://vec.wordpress.org/plugins/tags/chat/)[chatbot](https://vec.wordpress.org/plugins/tags/chatbot/)
   [customer support](https://vec.wordpress.org/plugins/tags/customer-support/)[help desk](https://vec.wordpress.org/plugins/tags/help-desk/)
   [live chat](https://vec.wordpress.org/plugins/tags/live-chat/)
 *  [Advanced View](https://vec.wordpress.org/plugins/my-live-chat-for-wp/advanced/)

## Ratings

 4.4 out of 5 stars.

 *  [  22 5-star reviews     ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/?filter=4)
 *  [  2 3-star reviews     ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/?filter=3)
 *  [  1 2-star review     ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/?filter=2)
 *  [  2 1-star reviews     ](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/?filter=1)

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

[See all reviews](https://wordpress.org/support/plugin/my-live-chat-for-wp/reviews/)

## Contributors

 *   [ mylivechat – free Live Chat Software for WordPress ](https://profiles.wordpress.org/mylivechat/)

## Support

Issues resolved in last two months:

     0 out of 1

 [View support forum](https://wordpress.org/support/plugin/my-live-chat-for-wp/)