It is possible to use Palmdesk as a fallback for Quriobot!

Follow those easy steps:


Step 0. Enable developer mode
Step 1. add a chat text where you need to trigger the widget, select its type to be Javascript
Step 2. Put the contents like this:
function() {
  /*    here you can add user_data to config object    eg.      
  var custom_user_data = {
       externalId: "your_id_for_user",
       email: "{{email}}",
       username: "{{username}}",
       firstname: "{{firstName}}",
       lastname: "{{lastName}}",
       additionalFields: "nickname={{nickname}}; phoneNumber={{phone}}"
  };    
  */
  if ("undefined" !== typeof requirejs) window.onload = function(e) {
    requirejs(["https://paldesk.io/api/widget-client?apiKey=<API_KEY>"], function(e) {
      "undefined" !== typeof custom_user_data && (beebeeate_config.user_data = custom_user_data), BeeBeeate.widget.new(beebeeate_config)
    })
  };
  else {
    var s = document.createElement("script");
    s.async = !0, s.src = "https://paldesk.io/api/widget-client?apiKey=<API_KEY>", s.onload = function() {
      "undefined" !== typeof custom_user_data && (beebeeate_config.user_data = custom_user_data), BeeBeeate.widget.new(beebeeate_config)
    };
    if (document.body) {
      document.body.appendChild(s)
    } else if (document.head) {
      document.head.appendChild(s)
    }
  }

}

NOTE:


here <API_KEY> has to be replaced with your own API key

also, optionally, you can uncomment 

var custom_user_data = {

       externalId: "your_id_for_user",

       email: "{{email}}",

       username: "{{username}}",

       firstname: "{{firstName}}",

       lastname: "{{lastName}}",

       additionalFields: "nickname={{nickname}}; phoneNumber={{phone}}"

  };    

which uses Bot Variables to prefill the user context