diff --git a/js/livechat.js b/js/livechat.js
index fbefb16..630d80c 100755
--- a/js/livechat.js
+++ b/js/livechat.js
@@ -4,6 +4,13 @@
   Drupal.behaviors.initLiveChat = {
     attach: function (context, settings) {
       if (drupalSettings.LiveChat) {
+        // Convert JSON encoded arrays to JS objects for custom parameter values.
+        if (drupalSettings.LiveChat.params.length > 0) {
+          for (var i = 0; i < drupalSettings.LiveChat.params.length; i++) {
+            drupalSettings.LiveChat.params[i] = JSON.parse(drupalSettings.LiveChat.params[i]);
+          }
+        }
+
         $('body').once('initLiveChat').each(function() {
           window.__lc = drupalSettings.LiveChat || {};
 
