Chat widget web
Le chat widget est un script JS que vous embarquez sur votre site (marketing, support, app). Il ouvre une bulle de conversation animée par un de vos pipelines betool.
Caractéristiques
- Une ligne de script à coller dans votre
<head>. Aucune dépendance npm. - Token public — révocable à tout moment côté admin. Pas de secret côté client.
- Conversations persistantes — l'utilisateur retrouve son contexte entre les visites.
- Multi-pipelines — un même site peut servir plusieurs widgets (pré-vente, support, doc).
Mise en place
- Administration → Chat widgets → Nouveau widget.
- Donnez un nom, choisissez le pipeline cible.
- Copiez le snippet généré :
<script
src="https://platform.betoolia.com/widget/v1/widget.js"
async
></script>
<script>
window.addEventListener('load', () => {
window.BetoolChat.init({
token: 'pub_wdg_xxxxxxxxxxxxxxxx',
})
})
</script>
Le widget apparaît en bas à droite par défaut.
Personnalisation
Depuis l'admin du widget :
- Apparence — couleur d'accent, position, libellés.
- Comportement — ouverture automatique après X secondes, message d'accueil.
- Périmètre — restreindre les domaines autorisés (CORS).
Sécurité
Le token est public par design : il scope un seul widget. Si quelqu'un l'utilise depuis un domaine non autorisé, la requête est refusée côté serveur. Pour révoquer un widget compromis : Administration → Chat widgets → Révoquer.
Limites
- Pas (encore) de co-browsing (l'agent ne voit pas la page de l'utilisateur).
- Le widget ne gère pas l'envoi de pièces jointes lourdes (>10 Mo). Pour ça, utilisez un pipeline email.