How do I install Crisp Live Chat on Nuxt.js
Are you using Nuxt.js to create your new web application? With this article, you can install a chat widget to any NuxtJS app in less than 2 minutes.
- Create an account on Crisp and head over to app.crisp.chat
- Navigate to Settings → Workspace Settings → Setup & Integrations
- Copy the script from "Chatbox setup instructions"

- 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 = "MY-UNIQUE-ID"; (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); })();};`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 chat widget appearing on your website.
Bijgewerkt op: 12/02/2026
Dankuwel!