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

Sojan

Sojan

Dernière mise à jour le Jul 31, 2026

Si vous avez une application Next.js, vous pouvez ajouter le widget de chat en direct Chatwoot et discuter avec vos visiteurs en temps réel. Pour intégrer Chatwoot à votre application Next.js, vous avez besoin d'un composant qui charge le script Chatwoot.

Vous pouvez le faire en deux étapes rapides. Illustrons cela à l'aide d'un exemple ci-dessous. Cet exemple montre un composant React qui charge le script Chatwoot de manière asynchrone.

Étape 1. Copiez et créez !

Copiez le code suivant et créez un fichier dans votre dossier components avec le nom ChatwootWidget.js.

import React from 'react';

class ChatwootWidget extends React.Component {
  componentDidMount () {
    // Add Chatwoot Settings
    window.chatwootSettings = {
      hideMessageBubble: false,
      position: 'right', // This can be left or right
      locale: 'en', // Language to be set
      type: 'standard', // [standard, expanded_bubble]
    };

    // Paste the script from inbox settings except the <script> tag
    (function(d,t) {
      var BASE_URL="<your-installation-url>";
      var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
      g.src=BASE_URL+"/packs/js/sdk.js";
      s.parentNode.insertBefore(g,s);
      g.async=!0;
      g.onload=function(){
        window.chatwootSDK.run({
          websiteToken: '<your-website-token>',
          baseUrl: BASE_URL
        })
      }
    })(document,"script");
  }

  render () {
    return null;
  }
}

export default ChatwootWidget

Étape 2. Importez

Importez le composant dans vos pages ou dans votre composant de mise en page, comme indiqué ci-dessous.

import React, { Fragment } from 'react'
// ...

import ChatwootWidget from '../components/ChatwootWidget'

const Page = () => (
  <Fragment>
    <ChatwootWidget />
    <Component {...}>
  </Fragment>
)

export default Page

Vous devriez maintenant voir le widget Chatwoot sur la page.