Comment installer le chat en direct sur une application Vue.js ?

Sojan

Sojan

Dernière mise à jour le Jul 31, 2026

Pour intégrer Chatwoot à votre application Vue.js, vous devez coller le script du widget Chatwoot dans le fichier index.html de votre application Vue.js.

Voici comment procéder :

Étape 1. Récupérez votre script de widget

Votre script de widget se trouve dans les paramètres de votre boîte de réception du site web. Allez dans Paramètres -> Boîtes de réception -> Sélectionnez votre canal Site web > onglet Configuration.

Si vous n’avez pas encore créé de boîte de réception pour un site web, vous pouvez trouver les instructions détaillées ici.

Étape 2. Copiez le script

Copiez le script qui a été créé dans le champ code du canal.

Étape 3. Collez le script ici

Ouvrez votre projet Vue et collez le script dans le fichier index.html, juste avant la balise de fermeture </body>.

<body>
  <noscript>
    <strong
      >Nous sommes désolés mais <%= htmlWebpackPlugin.options.title %> ne fonctionne pas correctement sans JavaScript activé. Veuillez l'activer pour continuer.</strong
    >
  </noscript>
  <div id="app"></div>
  <!-- built files will be auto injected -->

  <!-- Chatwoot script goes here -->
  <script>
    (function (d, t) {
      var BASE_URL = "https://example.com";
      var g = d.createElement(t),
        s = d.getElementsByTagName(t)[0];
      g.src = BASE_URL + "/packs/js/sdk.js";
      g.defer = true;
      g.async = true;
      s.parentNode.insertBefore(g, s);
      g.onload = function () {
        window.chatwootSDK.run({
          websiteToken: "yZ7USzaEs7hrwUAHLGwjbxJ1",
          baseUrl: BASE_URL,
        });
      };
    })(document, "script");
  </script>
  <!-- Chatwoot script goes here -->
</body>

Étape 4. Vérifiez

Vous pourrez maintenant voir le widget Chatwoot sur la page. Quelque chose comme ceci :

Module Vue.js, Nuxt.js

Un module maintenu par la communauté (créé par la formidable équipe de @huntersofbook) est disponible pour intégrer Chatwoot dans vos projets Vue 3 et Nuxt 3. Vous pouvez voir une démo ici.