Como instalar chat ao vivo em uma aplicação Vue.js

A

Antonio Milesi

Última atualização em Jul 10, 2026

Passo a passo para instalar o widget em uma aplicação Vue.js: abrir a aba Configuração, copiar o script do widget, colar no index.html antes de  e iniciar a aplicação.

Para integrar o chat ao vivo à sua aplicação Vue.js, basta colar o script do widget no arquivo index.html do seu projeto. Veja como fazer isso.

Antes de começar

Você precisa de uma Caixa de Entrada de Website já criada. Se ainda não tiver uma, crie o canal de site antes de continuar e volte para copiar o script.

Passo 1. Obtenha o script do widget

O script do widget fica nas configurações da sua Caixa de Entrada de Website. Acesse Configurações → Caixas de Entrada, selecione o canal de Website e abra a aba Configuração.

Passo 2. Copie o script

Copie o código gerado no campo de código do canal.

Passo 3. Cole o script no seu projeto

Abra o projeto Vue e cole o script no arquivo index.html, logo antes da tag de fechamento </body>.

<body>
  <noscript>
    <strong
      >Desculpe, mas <%= htmlWebpackPlugin.options.title %> não funciona
      corretamente sem o JavaScript ativado. Por favor, ative-o para continuar.</strong>
  </noscript>
  <div id="app"></div>
  <!-- arquivos compilados serão injetados automaticamente -->
  <!-- Script do Chatwoot -->
  <script>
    (function (d, t) {
      var BASE_URL = "<url-da-sua-instalação>";
      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: "<seu-token-do-site>",
          baseUrl: BASE_URL,
        });
      };
    })(document, "script");
  </script>
  <!-- Script do Chatwoot -->
</body>

Substitua BASE_URL pela URL da sua instalação e websiteToken pelo token da sua caixa de entrada (ambos aparecem no script copiado no Passo 2).

Passo 4. Verificação

Inicie a aplicação e abra o site. O widget de chat ao vivo aparecerá na página.

Módulo para Vue.js e Nuxt.js

Existe também um módulo mantido pela comunidade (desenvolvido pela equipe do @huntersofbook) para integrar o chat ao vivo em projetos Vue 3 e Nuxt 3, caso prefira uma instalação baseada em módulo.