Articles on: Install Crisp

How do I install Crisp Live Chat on Nuxt.js

Are you using Nuxt.js to create your new web application? Here is how you can add the Crisp chatbox on it in less than 2 minutes.

Create an account on Crisp.
Go to Settings. Then, Website Settings.
Next to your website, click on Settings.
Click on Setup instructions.
Click on Chatbox setup instructions.
Select HTML.


Copy the JavaScript code to retrieve your CRISP_WEBSITE_ID.


Inside your plugins folder, create a file crisp.js and paste this code below. Replace the CRISP_WEBSITE_ID with yours.

export default () => {
  window.$crisp = [];
  window.CRISP_WEBSITE_ID = "-Jz83enQu9383enYV8";

  (function() {
    var d = document;
    var s = d.createElement("script");

    s.src = "https://client.crisp.chat/l.js";
    s.async = 1;
    d.getElementsByTagName("head")[0].appendChild(s);
  })();
};


Make sure to replace CRISP_WEBSITE_ID with yours. Otherwise, this will not work!

Then, we tell Nuxt.js to import it in our main application. Open nuxt.config.js:

module.exports = {
  plugins: [{ src: "~plugins/crisp.js", mode: "client" }]
};


For your information, setting mode to client tells the server that this plugin should only be run on the browser. Rendering this plugin server-side would trigger an error as it is making use of the window object.

If you refresh the page, you should now see your brand new Crisp livechat appearing on your website.

Updated on: 11/03/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!