Guide8 min de lecture · Mars 2026

Comment WaBot fonctionne — du concept au bot en production

Découvrez l'architecture de WaBot de bout en bout.

📱
WhatsApp
Téléphone utilisateur
⚙️
Bot Engine
Baileys + Node.js
📊
Dashboard
Next.js + MongoDB

Architecture WaBot — chaque bot est isolé dans sa propre instance

01

Vue d'ensemble

WaBot est une plateforme SaaS qui permet à n'importe quelle entreprise de créer un assistant WhatsApp intelligent sans écrire une seule ligne de code.

L'architecture repose sur deux composants principaux : le Bot Engine (Node.js) qui gère les connexions WhatsApp via la bibliothèque Baileys, et le Dashboard (Next.js) qui offre une interface de configuration et de suivi.

Chaque bot fonctionne de façon isolée : il a sa propre session WhatsApp, son propre historique de conversations et ses propres métriques.

02

La connexion WhatsApp

WaBot utilise Baileys, une bibliothèque open-source qui implémente le protocole WhatsApp Web multi-device. Cela signifie que votre bot se connecte à WhatsApp comme un appareil secondaire — exactement comme WhatsApp Web sur votre navigateur.

Lors du démarrage d'un bot, un QR code unique est généré. Vous le scannez depuis votre téléphone WhatsApp → Menu → Appareils liés. La connexion est établie en quelques secondes.

Une fois connecté, le bot reçoit tous les messages entrants et peut y répondre de façon autonome. Votre téléphone reste la source principale mais n'a pas besoin d'être connecté à Internet en permanence.

03

Traitement par l'IA

Quand un message arrive, le bot passe par un pipeline de traitement : 1) lecture du message et marquage comme vu, 2) envoi d'un indicateur 'en train d'écrire', 3) appel à l'API OpenAI avec la personnalité configurée et l'historique de la conversation, 4) envoi de la réponse.

La personnalité du bot est définie par vous lors de la configuration : c'est un prompt système qui donne au modèle son rôle, son ton et ses limitations.

Le délai d'envoi est proportionnel à la longueur de la réponse (30ms par caractère), ce qui donne un comportement naturel et humain.

04

KPIs et objectifs

Lors de la création d'un bot, vous définissez des objectifs mesurables : taux de réponse, sessions complètes, conversions, ou métriques personnalisées.

Le système enregistre chaque interaction dans MongoDB et calcule automatiquement la progression vers vos objectifs. Un taux de réponse de 85% signifie que 85% des messages ont reçu une réponse du bot dans les 60 secondes.

Ces métriques sont affichées en temps réel dans l'onglet KPIs de votre bot, avec des barres de progression et des indicateurs d'atteinte des objectifs.

05

Infrastructure et déploiement

WaBot tourne sur un serveur dédié avec Docker. Le Bot Engine et le Dashboard sont deux conteneurs indépendants qui communiquent via une API interne.

Chaque mise à jour du code est déployée automatiquement via GitHub Actions : le code est synchronisé sur le serveur, les conteneurs sont reconstruits et redémarrés sans interruption de service.

Les sessions WhatsApp sont persistées sur le disque, donc un redémarrage du serveur ne déconnecte pas les bots existants.