Ajouter le widget à votre site
Collez une ligne de code sur votre site ; l'installation est vérifiée automatiquement.
Copiez le code depuis Paramètres → Installation dans votre tableau de bord et collez-le juste avant la balise </body> sur toutes les pages de votre site. Le script se charge de manière asynchrone : il ne ralentit pas vos pages.
<script src="https://revochat.app/widget.js"
data-revo-chat="YOUR_SITE_KEY" async></script>Après avoir collé le code, ouvrez simplement votre site une fois : dès que le widget se connecte pour la première fois depuis votre domaine, l'étape correspondante de l'écran Configuration se valide d'elle-même. Aucun bouton à cliquer.
- WordPress : Apparence → Éditeur de fichiers de thème → footer.php, ou n'importe quelle extension d'insertion de code en en-tête/pied de page.
- Shopify : Boutique en ligne → Thèmes → Modifier le code → theme.liquid, avant </body>.
- Wix / Squarespace : le champ « code personnalisé » des paramètres de votre site, appliqué à toutes les pages.
- Next.js / React : sous forme de <script> dans votre layout racine, avec defer/async.
Par respect de la vie privée (KVKK/RGPD), le widget n'enregistre rien tant que le visiteur n'a pas ouvert la bulle de chat : il n'apparaît pas dans la liste des visiteurs en direct, ses pages vues ne sont pas suivies et aucun identifiant persistant n'est stocké dans le navigateur. La bulle reste visible, et le chat démarre normalement dès que le visiteur l'ouvre.
Si vous utilisez un outil de gestion du consentement aux cookies (Cookiebot, CookieYes, Google Consent Mode…), effectuez l'appel ci-dessous lorsque le visiteur donne son consentement ; pour les visiteurs qui consentent, le suivi et les messages proactifs fonctionnent avant même qu'ils ne lancent un chat. En cas de retrait du consentement, consent(false) supprime l'identifiant persistant.
RevoChat.consent(true); // consent given
RevoChat.consent(false); // consent withdrawnSi vous identifiez vos membres avec RevoChat.identify, activez la vérification d'identité : créez une clé secrète dans Paramètres → Installation → Vérification d'identité, conservez-la uniquement sur votre serveur et signez-y l'e-mail. Un e-mail signé affiche une coche verte dans le tableau de bord, et les webhooks incluent visitorEmailVerified: true. Un e-mail non signé (y compris celui saisi par le visiteur) est enregistré mais considéré comme non vérifié.
const hash = crypto.createHmac("sha256", IDENTITY_SECRET).update(member.email).digest("hex");
// on the page:
RevoChat.identify({ email: member.email, name: member.name, hash });