Installation du widget
Une seule ligne de code pour intégrer le chatbot sur votre site :
Ajoutez cette ligne juste avant </body>. Le widget se charge automatiquement avec la configuration de votre bot (couleurs, langue, horaire, prompt).
Compatibilité
- Tous les navigateurs modernes (Chrome, Firefox, Safari, Edge)
- WordPress, Shopify, Wix, Squarespace, HTML statique
- Plugin WordPress dédié disponible
Afficher le widget sur certaines pages
Par défaut, le widget apparaît sur toutes les pages de votre site. Vous pouvez le limiter à certaines pages ou l'exclure de pages spécifiques.
Méthode 1 : Via Google Tag Manager (GTM)
Si vous utilisez GTM pour intégrer le widget :
- Connectez-vous à tagmanager.google.com
- Cliquez sur votre tag ChatDirect (celui qui contient le script widget.js)
- Dans la section Déclencheur, cliquez sur le déclencheur actuel (ex: All Pages)
- Supprimez le déclencheur "All Pages" et créez-en un nouveau
- Type : Page vue → Certaines pages
- Pour afficher sur certaines pages : URL de la page → contient →
/services(ou le chemin souhaité) - Pour exclure certaines pages : URL de la page → ne contient pas →
/admin - Enregistrez et publiez le conteneur GTM
Méthode 2 : Via le plugin WordPress
Si vous utilisez le plugin WordPress ChatDirect, vous pouvez contrôler l'affichage par page :
- Dans l'éditeur WordPress, ouvrez la page où vous ne voulez pas le widget
- Dans les réglages de la page, cherchez l'option ChatDirect ou utilisez un plugin de gestion de scripts
- Vous pouvez aussi ajouter le shortcode
[chatdirect]uniquement sur les pages souhaitées au lieu de l'activation globale
Méthode 3 : Code JavaScript conditionnel
Si vous intégrez le script directement dans votre site, vous pouvez conditionner l'affichage :
Dans cet exemple, le widget ne s'affichera pas sur les pages contenant /admin, checkout ou panier dans l'URL.
Fournisseurs IA
ChatDirect supporte 4 fournisseurs d'IA conversationnelle :
| Fournisseur | Modèles | Plans |
|---|---|---|
| Anthropic | Claude Haiku 4.5, Sonnet, Opus | Pro, Business, Enterprise |
| OpenAI | GPT-4o Mini, GPT-4o, GPT-4 Turbo | Tous |
| Gemini 2.0 Flash, Gemini 1.5 Pro | Pro+ | |
| Mistral | Small, Medium, Large | Pro+ |
Prompt et base de connaissances
Le prompt système définit la personnalité et les instructions de votre bot. La base de connaissances contient les informations spécifiques à votre entreprise (produits, prix, FAQ).
Bonnes pratiques
- Définissez un ton (formel, amical, professionnel)
- Listez vos produits/services avec les prix
- Incluez les horaires d'ouverture
- Ajoutez les questions fréquentes et leurs réponses
- Précisez quand transférer vers un humain
Taille max : prompt 50 Ko, connaissances 100 Ko.
Suggestions IA dynamiques
Le bot génère automatiquement 2-3 suggestions cliquables après chaque réponse pour guider la conversation. Les suggestions sont contextuelles et s'adaptent au sujet en cours.
Analyse de page automatique
Le chatbot analyse automatiquement le contenu de la page que votre visiteur consulte pour adapter ses réponses en temps réel. Aucune configuration manuelle par page n'est nécessaire.
Comment ça fonctionne
Lorsqu'un visiteur ouvre le chatbot, le widget extrait automatiquement les éléments clés de la page en cours :
- Titre de la page — Le titre affiché dans l'onglet du navigateur
- Meta description — Le résumé SEO de la page
- Titres H1 et H2 — La structure du contenu
- Contenu principal — Le texte de la zone principale (max 500 caractères)
Au total, un maximum de 800 caractères est envoyé à l'IA, ce qui est suffisant pour comprendre le contexte sans surcharger le système.
Exemple concret
Visiteur sur /tarifs : « Bonjour ! Comment puis-je vous aider ? »
Visiteur sur /tarifs : « Je vois que vous consultez nos forfaits ! Le plan Pro à 69$/mois inclut le CRM intégré et les relances automatiques. Avez-vous des questions sur un plan en particulier ? »
Avantages
- Réponses contextuelles — L'IA sait ce que le visiteur regarde et adapte son discours
- Zéro configuration — Fonctionne automatiquement sur toutes les pages de votre site
- Meilleur taux de conversion — Un chatbot pertinent engage davantage les visiteurs
- Sécurisé — Le contenu est nettoyé pour prévenir les injections de prompt
Confidentialité
Le contenu de la page est traité en temps réel et suit les mêmes règles de confidentialité que les conversations. Il n'est pas stocké séparément et n'est utilisé que pour contextualiser la réponse de l'IA durant la session.
Activation
Cette fonctionnalité est activée par défaut. Pour la gérer : Configuration du bot → onglet Conversations → « Personnalisation par page ». Décochez la case pour la désactiver si nécessaire.
Auto-sync des connaissances
L'auto-sync permet au chatbot de mettre automatiquement à jour sa base de connaissances en lisant les pages de votre site web. Fini les mises à jour manuelles : vos tarifs, services et FAQ restent toujours à jour dans le chatbot.
Comment ça fonctionne
Un processus automatisé (cron) visite les URLs que vous avez configurées selon la fréquence choisie. Il extrait le contenu textuel de chaque page (en retirant scripts, navigation et styles) et l'écrit directement dans la base de connaissances (knowledge.txt) du chatbot.
- Extraction intelligente — Seul le contenu utile est conservé (texte, titres, paragraphes)
- Contenu permanent — Les informations synchronisées sont écrites dans la base de connaissances et persistent entre les conversations
- Contenu manuel préservé — Votre contenu écrit manuellement n'est jamais écrasé ; le contenu synchronisé est ajouté dans une section séparée
Configuration
- Allez dans Configuration du bot → onglet IA & Prompts
- Activez la synchronisation automatique
- Ajoutez les URLs de vos pages importantes (une par ligne) : services, tarifs, FAQ, etc.
- Choisissez la fréquence : quotidienne, hebdomadaire ou mensuelle
- Définissez la limite de caractères par URL (max 5 000 par URL, 30 000 au total)
Cas d'utilisation
- Page tarifs — Le bot connaît toujours vos prix à jour, même après une mise à jour de votre site
- FAQ — Synchronisation automatique avec votre page FAQ existante
- Blog — Le bot peut référencer vos derniers articles publiés
- Pages services — Descriptions de services toujours à jour
Plan requis
L'auto-sync est disponible sur les plans Business et Enterprise.
Auto-sync vs Analyse de page : quelle différence ?
ChatDirect offre deux fonctionnalités complémentaires pour que votre chatbot connaisse votre site web. Voici comment elles se comparent :
| Auto-sync connaissances | Analyse de page automatique | |
|---|---|---|
| Quand | Via cron (quotidien, hebdomadaire ou mensuel) | En temps réel, à chaque message du visiteur |
| Quoi | Scrape des URLs configurées par l'administrateur | Extrait le contenu de la page que le visiteur consulte |
| Stockage | Écrit dans la base de connaissances (knowledge.txt) — permanent | Injecté temporairement dans le prompt — jamais stocké |
| Configuration | URLs à configurer, fréquence, limite de caractères | Simple toggle on/off, aucune URL requise |
| Taille | 5 000 chars/URL, 30 000 chars total | Max 800 caractères |
| Plan requis | Business ou Enterprise | Tous les plans |
| But | Le bot connaît tout votre site (connaissances de fond) | Le bot sait ce que le visiteur regarde maintenant (contexte immédiat) |
Recommandation : Activez les deux ! Auto-sync donne au chatbot une connaissance approfondie de votre site, tandis que l'Analyse de page lui permet de répondre de façon contextuelle selon la navigation du visiteur.
Multi-agents IA
La fonctionnalité Multi-agents IA permet à un seul chatbot de disposer de plusieurs « personnalités » spécialisées qui prennent automatiquement le relais selon le sujet de la conversation.
Comment ça fonctionne
- L'administrateur configure des agents spécialisés (nom, description, prompt dédié) dans le panneau d'administration.
- Lorsqu'un visiteur pose une question correspondant à un agent, le système délègue automatiquement la conversation à cet agent.
- L'agent spécialisé répond avec son expertise propre — la transition est invisible pour le visiteur.
- Les messages suivants continuent avec le prompt spécialisé de l'agent actif.
Exemple de configuration
Questions sur les prix, plans et fonctionnalités. Répond comme un conseiller commercial.
Questions sur l'installation et les intégrations. Répond comme un expert technique.
Problèmes et demandes d'aide. Répond comme un agent de service à la clientèle.
Questions générales et fréquentes. Répond de manière concise et directe.
Avantages
- Réponses plus précises et spécialisées par sujet
- Chaque agent a sa propre personnalité et expertise
- Délégation automatique — aucune intervention manuelle
- Expérience transparente pour le visiteur (il ne voit pas le changement)
- Nombre illimité d'agents configurables
Plan requis : Business ou Enterprise.
Multi-bots par client
La fonctionnalité Multi-bots permet à un même compte client de gérer plusieurs chatbots indépendants, chacun avec sa propre identité, ses couleurs, son prompt et sa base de connaissances. Idéal pour les entreprises qui ont besoin de bots distincts pour différents départements ou cas d'utilisation.
Cas d'utilisation
Spécialisé dans la prospection et la qualification de leads, avec un ton commercial et des quick replies orientés conversion.
Dédié au service après-vente, avec accès aux FAQ techniques et un ton empathique.
Réponses rapides aux questions fréquentes, idéal pour réduire la charge du support humain.
Configuration de chaque bot
- Nom et identité — Chaque bot a son propre nom affiché dans le widget
- Couleurs — Palette de couleurs indépendante par bot
- Prompt système — Personnalité et instructions dédiées
- Base de connaissances — Contenu spécifique au domaine du bot
- Quick replies — Suggestions de réponses rapides personnalisées
Intégration sur votre site
Chaque bot est sélectionné via le paramètre ?bot=nom dans le widget :
Vous pouvez ainsi placer un bot différent sur chaque page ou section de votre site.
Administration
La page bots.php dans le panneau d'administration permet de créer, modifier et supprimer des bots. Chaque bot est indépendant et possède ses propres statistiques, conversations et leads.
Fonctionnalités IA avancées
QR Code dynamique
Générez un QR Code personnalisé qui redirige les visiteurs vers votre chatbot. Idéal pour les cartes d'affaires, affiches, menus de restaurant ou emballages produit. Personnalisez la couleur et la taille, téléchargez en PNG ou SVG, et suivez les statistiques de scan en temps réel.
Plan requis
Disponible à partir du plan Pro (69$/mois).
Social proof en direct
Affichez le nombre de visiteurs actifs dans le widget (ex : « 3 personnes en ligne »). Cette preuve sociale crée un sentiment d'urgence et augmente l'engagement de 15 à 20 %. Le compteur se met à jour automatiquement toutes les 60 secondes.
Plan requis
Disponible à partir du plan Business (149$/mois).
Détection d'opportunités temps réel
L'IA analyse chaque conversation en temps réel et détecte les signaux d'achat forts : mention de budget, urgence, intention d'achat. Quand plusieurs signaux convergent, une notification immédiate est envoyée via Slack, courriel ou WhatsApp pour vous permettre d'intervenir au bon moment.
Plan requis
Disponible à partir du plan Business (149$/mois).
Auto-training IA
Le chatbot apprend des corrections faites par les agents humains en live chat. En tapant /correction suivi du texte correct, l'agent enseigne au bot la bonne réponse. Le bot utilise ces corrections comme contexte additionnel dans les conversations futures, s'améliorant continuellement sans intervention technique.
Plan requis
Réservé au plan Enterprise (299$/mois).
Documents IA (RAG)
ChatDirect intègre la technologie RAG (Retrieval-Augmented Generation) grâce à une base de données Supabase (PostgreSQL) avec pgvector. Téléversez vos documents PDF, Word (.docx) ou TXT directement depuis le portail client, ou indexez des pages web par URL pour que le chatbot apprenne le contenu de votre site.
Le système découpe automatiquement vos documents en sections, génère des embeddings vectoriels et effectue une recherche sémantique en temps réel. À chaque question posée par un visiteur, l'IA compare la question à l'ensemble de vos documents pour trouver les extraits les plus pertinents et formuler une réponse précise.
Bénéfices : des réponses plus précises et fiables, basées sur le contenu spécifique de votre entreprise. Plus besoin de réécrire manuellement votre base de connaissances — importez vos documents existants et le chatbot les exploite immédiatement.
Plan requis
Disponible à partir du plan Pro (69$/mois).
Limites par plan
| Plan | Documents | URLs |
|---|---|---|
| Pro (69$/mois) | 50 | 50 |
| Business (149$/mois) | 125 | 125 |
| Enterprise (299$/mois) | 300 | 300 |
Review Booster
Transformez vos conversations en avis Google
Le Review Booster s’appuie sur votre Profil d’entreprise Google (anciennement Google My Business / GMB) pour diriger les clients satisfaits vers votre fiche Google. Vous devez avoir un Profil d’entreprise Google actif pour utiliser cette fonctionnalité.
Le Review Booster détecte automatiquement quand un visiteur est satisfait et lui propose de noter son expérience de 1 à 5 étoiles, directement dans le widget de chat.
3 déclencheurs intelligents
La demande d'avis se déclenche dans trois situations : le visiteur exprime de la satisfaction, l'IA détecte un sentiment positif fort, ou la conversation se termine naturellement sur une note positive.
Filtrage anti-mauvais-avis
4-5 étoiles : le visiteur est redirigé vers votre fiche Google pour laisser un avis public. 1-3 étoiles : le visiteur remplit un formulaire privé. L'IA génère une réponse empathique et vous recevez une notification avec l'analyse IA des points d'amélioration.
A/B Testing intégré
Trois variantes du message de demande sont testées automatiquement. Le dashboard Reviews affiche les taux de conversion par variante pour optimiser vos résultats.
Séquence de suivi multi-canal
Si le visiteur ne laisse pas d'avis immédiatement : un courriel de rappel est envoyé après le délai configuré, puis optionnellement un SMS 24h plus tard via Twilio.
Widget témoignages
Affichez vos avis positifs directement sur votre site avec le widget témoignages. Intégrez via le code HTML ou le shortcode WordPress [chatdirect-testimonials].
Configuration
Activez le Review Booster dans Configuration → onglet IA. Entrez votre URL Google Reviews depuis votre Profil d’entreprise Google (Google Maps → votre fiche → Demander des avis → copier le lien). Options disponibles : code promo incitatif, courriel de suivi automatique, rapport mensuel.
Plan requis
Disponible à partir du plan Pro (69$/mois).
Mode sombre du widget
Le widget ChatDirect offre 5 thèmes visuels pour s'adapter parfaitement à l'apparence de votre site web.
Thèmes disponibles
Fond clair, texte sombre. Thème par défaut, idéal pour les sites à fond blanc.
Fond sombre, texte clair. Parfait pour les sites avec un design sombre.
Détecte automatiquement la préférence du système d'exploitation du visiteur.
Suit le thème OS en temps réel — change instantanément si le visiteur modifie ses préférences.
Thème bleu professionnel, idéal pour les sites corporatifs.
Détection automatique (Auto / System)
Les modes Auto et System utilisent la media query prefers-color-scheme du navigateur pour détecter la préférence de l'utilisateur. En mode System, le widget réagit en temps réel : si le visiteur passe son OS du mode clair au mode sombre, le widget s'adapte instantanément sans rechargement de page.
Couleurs adaptées
Chaque thème ajuste automatiquement les couleurs de fond, de texte, des bulles de messages, de la barre de saisie et des boutons pour garantir un contraste optimal et une lisibilité parfaite.
Configuration
Le thème se configure dans Configuration du bot → onglet Apparence → Thème du widget. Le mode Auto est recommandé pour la majorité des sites.
Live chat — 3 modes
Le bot répond automatiquement 24/7 sans intervention humaine. Idéal pour les entreprises qui veulent un service continu sans mobiliser d'agents.
Toutes les conversations sont gérées exclusivement par des agents humains. Le bot est désactivé, les visiteurs parlent directement à votre équipe.
Le bot gère en automatique et un agent humain peut prendre le relais à tout moment via un bouton de transfert. Le mode le plus populaire.
Transfert vers un agent humain
En mode Hybride ou Humain, un bouton de transfert apparaît dans le widget. Le visiteur peut demander à parler à un humain à tout moment.
| Paramètre | Description |
|---|---|
| Texte du bouton | Texte personnalisable (ex. : « Parler à un agent ») |
| Style | 3 styles : outline, solid, ghost |
| Taille et couleurs | Taille ajustable, couleurs personnalisables |
| Position | Au-dessus ou en dessous du champ de saisie |
| Message de confirmation | Message affiché quand le transfert est demandé |
| Message hors-ligne | Message affiché quand aucun agent n'est disponible |
Un badge LIVE animé apparaît dans le widget quand un agent est connecté et disponible. La disponibilité est déterminée par l'horaire configuré. Rate limit : 20 transferts par heure par adresse IP.
Interface agent (admin et portail)
Les agents gèrent les sessions live depuis le panneau d'administration ou le portail client.
- File d'attente — Badges visuels : « En attente » et « En cours »
- Prise en charge (takeover) — L'agent clique pour prendre une session en attente
- Messages en temps réel — Envoi et réception instantanés
- Messages système — « Agent X a rejoint la conversation »
- Indicateur « vu » — L'agent voit quand le visiteur a lu ses messages
- Lien vers la conversation — Accès à l'historique complet de la conversation avec le bot
- Fermeture de session — L'agent ferme la session quand la conversation est terminée
Réponses sauvegardées
Accélérez vos réponses grâce aux templates pré-écrits.
- Templates organisés par catégorie (général, leads, support, ventes)
- Insertion en 1 clic dans le champ de saisie
- Modifiable avant envoi — personnalisez chaque réponse
- Gestion complète : créer, modifier, supprimer depuis la page Réponses sauvegardées
Résumé IA de la conversation
Un résumé automatique en 3 lignes est généré pour chaque session :
- Besoin — Ce que le visiteur cherche
- Réponse — Ce que le bot a répondu
- Action recommandée — Prochaine étape suggérée
Généré par Claude Haiku, le résumé est mis en cache et régénérable à la demande.
Polling et indicateur « vu »
| Mécanisme | Détail |
|---|---|
| Polling widget | Le widget du visiteur vérifie les nouveaux messages toutes les 3 secondes |
| Indicateur « vu » | Le visiteur voit quand l'agent a lu ses messages |
| Badge LIVE | Badge animé dans le widget quand un agent est connecté |
Horaire et comportement hors-horaire
Un horaire unifié contrôle la disponibilité du bot et du transfert humain.
| Comportement hors-horaire | Description |
|---|---|
| Bot continue | Le bot IA répond normalement, le bouton de transfert est masqué |
| Formulaire | Un formulaire de contact s'affiche pour capturer les coordonnées du visiteur |
| Fermé | Le widget est désactivé complètement |
Presets d'horaire : Lun-Ven 9h-17h, Lun-Sam 8h-20h, 24/7. Plus de 20 fuseaux horaires supportés.
Notifications
Quand un visiteur demande un transfert ou envoie un message, votre équipe est notifiée par plusieurs canaux simultanément :
- Slack
- Messenger
- Webhooks personnalisés
- Google Sheets
Chaque notification inclut un résumé de l'historique de la conversation.
Limites et rate limiting
| Action | Limite |
|---|---|
| Messages chat par session | 20 messages (configurable) |
| Polling | 1 200 requêtes/heure |
| Messages visiteur (live) | 10 par minute |
| Transferts | 20 par heure par IP |
Réservation intelligente
Le bot prend des rendez-vous automatiquement via :
- Calendly — Intégration directe avec pré-remplissage
- Google Calendar — Créneaux disponibles en temps réel
- Cal.com — Alternative open-source
Pipeline kanban
Vue drag-and-drop avec 4 colonnes : Nouveau, Contacté, Converti, Perdu. Changez le statut en un clic ou par glisser-déposer.
Fonctionnalités
- Tags personnalisés (créer, appliquer, filtrer)
- Filtres avancés (recherche, statut, score, tag, dates)
- « Mes leads » — filtre par agent assigné
- Assignation à des agents
Lead scoring dynamique (0-15)
Le score est calculé automatiquement et mis à jour à chaque interaction :
| Critère | Points |
|---|---|
| Champs remplis (nom, email, téléphone) | +1 à +3 |
| Retours positifs (pouce haut) | +1 par retour |
| Pages haute intention (tarifs, contact) | +2 |
| Durée de conversation longue | +1 à +2 |
| Nombre de messages échangés | +1 à +3 |
Score prédictif de conversion
En plus du lead scoring classique (0-15), ChatDirect calcule un score prédictif de conversion exprimé en pourcentage (0-95%). Ce score estime la probabilité qu'un lead se convertisse en client, en comparant son profil aux leads déjà convertis.
Critères de calcul
| Facteur | Impact |
|---|---|
| Score actuel vs moyenne des leads convertis | Facteur principal |
| Présence d'un email | +10% |
| Présence d'un téléphone | +10% |
| Intention détectée (achat, devis, budget) | +15% |
| Engagement élevé (messages, durée) | +5 à +15% |
| Signaux négatifs (désabonnement, plainte) | -10 à -20% |
Affichage
Le score prédictif est affiché dans la fiche détaillée du lead sous forme d'un indicateur circulaire coloré :
- Vert (70-95%) — Forte probabilité de conversion
- Orange (40-69%) — Probabilité modérée
- Rouge (0-39%) — Faible probabilité
Scoring IA amélioré
Le scoring IA détecte automatiquement des signaux dans les messages du lead :
- Keywords d'achat — « acheter », « commander », « devis », « budget », « urgent »
- Keywords négatifs — « annuler », « trop cher », « pas intéressé »
- Longueur de la conversation — Les conversations longues augmentent le score
Relances automatiques — 3 étapes
Configurez jusqu'à 3 étapes de relance par email (+ SMS Twilio en option). Chaque étape a un délai, un sujet et un template avec variables :
Exemple de séquence
| Étape | Délai | Sujet |
|---|---|---|
| 1 | 1 heure | Merci pour votre intérêt, {nom} ! |
| 2 | 24 heures | Avez-vous des questions ? |
| 3 | 72 heures | Dernière chance : offre spéciale |
Email depuis le CRM
Depuis la fiche détaillée d'un lead, il est possible d'envoyer un courriel directement. Le formulaire est pre-rempli avec l'adresse du lead. L'historique des courriels est conserve dans la timeline du lead.
- Formulaire pre-rempli avec les coordonnées du lead
- Historique des courriels dans la timeline
- Changement automatique du statut a « Contacte » apres l'envoi
- Support des fournisseurs email API (SMTP2GO, SendGrid, Brevo, Mailgun, Amazon SES)
Detection et fusion de doublons
Le système détecte automatiquement les doublons par adresse courriel ou numéro de téléphone. Lors de la fusion, le score le plus élevé est conservé et les notes, tags et historique des deux fiches sont combinés.
Notifications en temps réel
Le systeme de notifications alerte des événements importants : nouveaux leads, rappels en retard, relances envoyees et changements de statut.
Canaux de notification
- Cloche CRM — Icone dans la navigation CRM, polling toutes les 30 secondes
- Slack — Notifications dans un canal Slack
- WhatsApp — Notifications WhatsApp Business
- Email — Courriel automatique pour les leads chauds
Journal d'activité
Timeline unifiee
Le journal d'activité affiche tous les événements CRM dans un ordre chronologique : captures de leads, changements de statut, courriels envoyes, notes ajoutees, tags modifies, rappels et relances.
Evenements suivis
- Capture d'un nouveau lead
- Changement de statut (nouveau → contacte → converti/perdu)
- Courriel envoye depuis le CRM
- Note ajoutee à un lead
- Tag ajoute ou retire
- Rappel crée ou complete
- Relance automatique envoyee
Calendrier mensuel interactif
Le calendrier offre une vue d'ensemble des activités de suivi planifiees sur un mois.
- Cliquer sur une date — Ajouter un nouveau rappel
- Cliquer sur un rappel — Voir le lead associe
- Couleurs — Bleu = à venir, Rouge = en retard, Vert = complete
Rapport CRM en PDF
Un rapport PDF des statistiques CRM peut etre genere avec selection de dates. Le rapport inclut :
- Indicateurs clés (leads, conversions, score moyen)
- Entonnoir de conversion visuel
- Liste des leads chauds
- Tendances sur la période selectionnee
Champs personnalisés
Définissez des champs personnalisés pour enrichir les fiches de vos leads avec des informations spécifiques à votre activité. Les champs sont configurés par client dans la section administration.
Types de champs disponibles
| Type | Description | Exemple |
|---|---|---|
| Texte | Champ texte libre | Nom du projet |
| Nombre | Valeur numérique | Budget estimé |
| Sélection | Liste déroulante avec options prédéfinies | Source du lead |
| Date | Sélecteur de date | Date de rappel |
| Case à cocher | Oui / Non | Client VIP |
Fonctionnalités
- Affichage dans la fiche lead — Les champs personnalisés apparaissent dans la fiche détaillée du lead
- Édition en ligne — Modifiez les valeurs directement depuis la fiche lead
- Colonnes dans la liste — Les champs sont visibles comme colonnes dans la liste des leads
- Filtres avancés — Filtrez vos leads par n'importe quel champ personnalisé
Formulaires web embarquables
Créez des formulaires HTML intégrables directement sur le site web de votre client. Les soumissions sont automatiquement converties en leads dans le CRM avec notifications.
Création d'un formulaire
- Champs standard — Nom, email, téléphone, message
- Champs personnalisés — Ajoutez vos propres champs définis dans la configuration
- Couleurs — Personnalisez les couleurs du formulaire pour correspondre au site du client
Intégration
Un code embed est généré automatiquement. Il suffit de le copier-coller dans le code HTML du site :
Sécurité
- Anti-spam honeypot — Champ invisible pour bloquer les robots
- Rate limit — Limite de soumissions par IP pour éviter les abus
- Notifications — Alerte automatique lors de chaque nouvelle soumission
Vue carte des leads
Visualisez vos leads sur une carte interactive pour comprendre la répartition géographique de vos prospects. La carte utilise Leaflet.js et OpenStreetMap.
Fonctionnalités
- Géolocalisation par IP — Position approximative déterminée via ip-api.com avec cache pour performance
- Marqueurs colorés — Couleur selon le statut du lead (vert = converti, bleu = nouveau, orange = contacté, rouge = perdu)
- Clustering — Regroupement automatique des marqueurs proches pour une vue lisible
- Filtres — Filtrez par statut, score, tag ou période
- Popups — Cliquez sur un marqueur pour voir les informations du lead (nom, score, statut)
Analytics avancé
Le tableau de bord Analytics offre une vue complète de la performance de votre chatbot. Accessible depuis le portail client, il regroupe toutes les métriques clés, les graphiques de tendance et les outils d'analyse dont vous avez besoin pour optimiser votre chatbot et mesurer son impact sur votre activité.
Dashboard et métriques
Le dashboard principal affiche en un coup d'oeil les indicateurs essentiels de votre chatbot :
- Conversations totales — Nombre de conversations sur la période sélectionnée
- Messages moyens par conversation — Indicateur de la profondeur des échanges
- Tokens consommés — Utilisation des tokens IA sur la période
- Satisfaction — Taux de pouces en haut vs pouces en bas
- Performance — Temps de réponse moyen, durée moyenne, taux de rebond, taux d'abandon et taux de conversion en leads
Quatre graphiques accompagnent ces métriques :
- Conversations par jour — Diagramme à barres montrant le volume quotidien
- Heures de pointe — Barres horizontales identifiant les créneaux les plus actifs
- Tokens par jour — Courbe de consommation quotidienne
- Tendance satisfaction — Courbe d'évolution du taux de satisfaction
Un sélecteur de dates permet de choisir librement la période à analyser. Le dashboard se met à jour automatiquement toutes les 60 secondes sans rechargement de la page.
Comparaison de périodes et alertes
Activez la case « Comparer » pour afficher une seconde période de référence. Les dates de comparaison sont personnalisables. Chaque métrique affiche alors un indicateur delta coloré :
- +12% en vert pour une amélioration
- -8% en rouge pour une dégradation
Le système détecte également les anomalies automatiquement et affiche des alertes dans le dashboard :
- Chute de satisfaction supérieure à 20%
- Taux d'abandon dépassant 50%
- Pic de tokens supérieur à 200% de la moyenne
- Zéro conversation pendant 3 jours consécutifs
- Taux de rebond supérieur à 70%
Analyses détaillées
Sous le dashboard principal, des sections détaillées offrent une analyse approfondie :
Engagement
- Visiteurs uniques vs visiteurs récurrents
- Taux de transfert vers un humain
- Taux d'upload de fichiers
- Répartition des évaluations positives et négatives
Business
- Coût total, coût par conversation et coût par lead (visible uniquement en mode BYOK)
- Nombre de leads générés sur la période
- Tokens totaux consommés
Top pages — Tableau des pages les plus visitées par les visiteurs avant leur interaction avec le chatbot. Utile pour comprendre le parcours utilisateur.
Questions les plus posées — Tableau regroupant les premières questions envoyées par les visiteurs. Permet d'identifier les sujets récurrents et d'ajuster la base de connaissances.
Messages les moins bien notés — Liste des réponses du chatbot ayant reçu un pouce vers le bas. Idéal pour repérer les points à améliorer dans le prompt ou la base de connaissances.
Exports
Deux formats d'export sont disponibles :
- Export PDF — Rapport imprimable contenant les métriques clés et les graphiques. Idéal pour le partage avec l'équipe ou les rapports périodiques.
- Export CSV — Données brutes exportables (conversations, tokens, questions, ou l'ensemble). Utile pour une analyse personnalisée dans un tableur.
Widget embarquable
Un mini-dashboard peut être intégré directement sur votre site web via une iframe. Ce widget affiche les métriques essentielles en temps réel.
- Authentification par clé API publique (
api_public_key) - Thèmes disponibles : clair (light) et sombre (dark)
- Rafraîchissement automatique toutes les 5 minutes
Automatisations
Rapport email hebdomadaire — Un résumé automatique des statistiques de la semaine est envoyé par courriel chaque semaine. Le cron s'exécute automatiquement et inclut les métriques clés, les tendances et les alertes éventuelles.
Webhooks analytics — Envoyez automatiquement vos statistiques vers une URL configurée, sur une base quotidienne ou hebdomadaire. Les données sont envoyées en format JSON via POST.
API analytics (v1)
L'endpoint /api/v1/stats.php permet de récupérer les statistiques par programmation. L'authentification se fait par clé API dans l'en-tête de la requête.
| Paramètre | Description |
|---|---|
from | Date de début (YYYY-MM-DD) |
to | Date de fin (YYYY-MM-DD) |
metrics | Métriques souhaitées (conversations, tokens, satisfaction, leads) |
Google Analytics, Slack et Webhooks CRM
Google Analytics 4
Les événements du chatbot sont suivis directement dans Google Analytics :
| Evenement | Declencheur |
|---|---|
chat_opened | Visiteur ouvre le widget |
message_sent | Visiteur envoie un message |
lead_captured | Coordonnées capturees |
transfer_requested | Transfert vers humain demande |
Slack
Des notifications sont envoyees dans Slack pour chaque nouveau lead, transfert ou alerte. Il suffit de creer un webhook entrant dans Slack et de coller l'URL dans la configuration.
Webhooks CRM
Les leads sont envoyes automatiquement vers un CRM externe :
- HubSpot — Integration directe via API
- Pipedrive — Creation automatique de deals
- Monday.com — Ajout d'items au tableau
- Webhook personnalisé — Envoi POST JSON vers n'importe quelle URL
Ces integrations sont particulierement utiles pour les entreprises B2B et SaaS ainsi que le commerce en ligne. Découvrez toutes nos solutions par secteur.
Format du webhook JSON
Fournisseurs email API
| Fournisseur | Gratuit | Notes |
|---|---|---|
| SMTP2GO | 1 000 / mois | Recommande pour debuter, configuration simple |
| SendGrid | 100 / jour | Populaire, bonne delivrabilite |
| Brevo | 9 000 / mois | Genereux en gratuit, interface en francais |
| Mailgun | 100 / jour | Tres fiable, API avancée |
| Amazon SES | 3 000 / mois * | * Si hébergé sur AWS, tarif le plus bas |
API publique REST
Une clé API publique permet d'acceder aux données via l'API REST (plan Business ou supérieur requis).
Endpoints disponibles
| Endpoint | Methode | Description |
|---|---|---|
/api/v1/leads.php | GET | Liste des leads avec filtres |
/api/v1/conversations.php | GET | Liste des conversations |
/api/v1/stats.php | GET | Statistiques d'utilisation |
Logs d'audit
Le système de logs d'audit trace automatiquement toutes les actions importantes effectuées par les administrateurs et les utilisateurs du portail. Chaque modification est enregistrée avec l'identité de l'acteur, l'horodatage et les détails du changement.
Actions tracées
| Action | Description | Source |
|---|---|---|
config_updated | Modification de la configuration d'un client | Admin / Portail |
client_created | Création d'un nouveau client | Admin |
client_deleted | Suppression d'un client | Admin |
password_changed | Changement de mot de passe | Admin / Portail |
portal_config_updated | Modification de configuration via le portail client | Portail |
Stockage
- Par client — Fichier JSONL dédié par client (
tmp/audit/{clientId}.jsonl) - Global — Fichier JSONL global regroupant toutes les actions de tous les clients
- Format JSONL — Une entrée JSON par ligne pour faciliter le traitement et l'analyse
Page d'administration
La page Logs d'audit dans le panneau d'administration offre une vue complète des actions avec des outils de filtrage avancés :
- Filtre par client — Sélectionnez un client spécifique ou affichez tous les clients
- Filtre par acteur — Identifiez qui a effectué l'action (admin, utilisateur portail)
- Filtre par action — Recherchez un type d'action spécifique
- Filtre par dates — Définissez une période précise
- Pagination — Navigation page par page pour les historiques volumineux
- Export CSV — Téléchargez les logs filtrés en format CSV pour analyse externe
Intégration calendrier iCal
Exportez vos rappels CRM et relances vers votre calendrier préféré grâce au format iCal (.ics). Compatible avec Google Calendar, Microsoft Outlook et Apple Calendar.
Comment ça fonctionne
- Flux iCal — Une URL unique par client génère un flux iCal en temps réel
- Rappels inclus — Tous les rappels CRM (tâches, suivis) apparaissent comme événements
- Relances incluses — Les relances planifiées sont aussi synchronisées
- Token d'authentification — Chaque client a un token unique pour sécuriser l'accès au flux
Configuration
Copiez l'URL du flux iCal depuis les paramètres de votre portail et ajoutez-la dans votre application de calendrier :
Calendriers compatibles
| Application | Méthode |
|---|---|
| Google Calendar | Paramètres → Ajouter un calendrier → À partir d'une URL |
| Microsoft Outlook | Ajouter un calendrier → S'abonner depuis le web |
| Apple Calendar | Fichier → Nouvel abonnement à un calendrier |
Privacy by Design
ChatDirect intégré la protection de la vie privee des la conception, selon l'approche Privacy by Design. Six mecanismes garantissent un haut niveau de protection des données des visiteurs.
Les 6 mesures de protection
| Mesure | Detail technique | Benefice |
|---|---|---|
| Hachage IP | SHA-256 irreversible, meme l'administrateur ne peut pas retrouver l'IP originale | Anonymisation complete des visiteurs |
| Rétention limitee | Purge automatique configurable (30 a 365 jours) | Aucune donnee conservee indefiniment |
| Zero cookie | Pas de cookie, pas de localStorage persistant, seulement sessionStorage | Pas de banniere de cookies requise pour le widget |
| Pas de suivi cross-session | Session ID unique par visite, pas de fingerprinting | Impossible de relier les visites d'un meme utilisateur |
| URL filtree | Seul le chemin (path) est transmis, les parametres query string sont retires | Pas de fuite de données sensibles via les URLs |
| GA4 conditionnel | Google Analytics ne s'active qu'apres consentement explicite du visiteur | Conformité RGPD / Loi 25 |
Droit a l'effacement
Les visiteurs peuvent demander la suppression de leurs données directement depuis le widget. Toutes les données associees a leur session sont effacees immédiatement : conversation, leads, fichiers uploades.
Conformité RGPD et Loi 25
ChatDirect offre des outils complets pour la conformité au reglement sur la protection des données, applicables au RGPD européen et à la Loi 25 du Quebec.
Liste de verification
| Action | Obligatoire |
|---|---|
| Activer le consentement RGPD dans le widget | Oui (UE/QC) |
| Personnalisér le texte de consentement | Oui |
| Ajouter le lien vers la politique de confidentialité | Oui |
| Exiger la case a cocher sur le formulaire de leads | Recommande |
| Conditionner Google Analytics au consentement | Oui si GA4 actif |
| Configurer la durée de rétention des données | Recommande |
| Activer le bouton de suppression des données dans le widget | Recommande |
Données collectees
| Donnee | Finalite | Rétention |
|---|---|---|
| Conversations | Amelioration du service | Configurable (30-365 jours) |
| Leads (nom, courriel) | Suivi commercial | Jusqu'a suppression manuelle |
| Adresse IP | Sécurité (rate limit) | Hachee, non reversible |
| Fichiers uploades | Support conversation | Configurable |
Sécurité avancée
| Fonctionnalite | Description |
|---|---|
| Alertes par mots-cles | Notification quand un visiteur mentionne certains termes (urgence, plainte, annuler) |
| Controle d'acces | Domaines autorises ou le widget peut s'afficher, IP en liste blanche/noire |
| Limite de tokens | Plafond mensuel de consommation de tokens IA |
| Export/Import configuration | Exportez et importez la configuration complete en JSON pour sauvegarde ou duplication |
| Test webhook | Verifiez que les webhooks CRM fonctionnent correctement |
Cloisonnement des données (Privacy Wall)
Par défaut, l'équipe ChatDirect n'a aucun accès à vos données : conversations, leads, tickets, analytics. Vos données sont entièrement cloisonnées et privées.
Accès temporaire au support
Si vous avez besoin d'aide et souhaitez que notre équipe de support puisse consulter vos données pour vous assister, vous pouvez accorder un accès temporaire de 72 heures depuis votre Profil → Accès support.
| Action | Détail |
|---|---|
| Accorder l'accès | Profil → Accès support → cliquer sur « Accorder l'accès pour 72 heures » |
| Expiration automatique | L'accès expire automatiquement après 72 heures, sans action de votre part |
| Révocation manuelle | Vous pouvez révoquer l'accès à tout moment depuis votre Profil |
Portail client
Le portail client est l'espace en libre-service où chaque client gère son chatbot, ses leads et ses paramètres. Accessible à l'adresse chatbot.demomonsite.ca/portal/, il offre une interface complète disponible en 4 langues (FR-CA, FR-FR, EN-US, ES-MX).
Pages principales
- Dashboard — Vue d'ensemble : plan actif, statistiques, leads récents, conversations, tickets, rappels, coût BYOK
- Conversations — Historique complet des conversations avec le chatbot
- CRM — Dashboard CRM, leads, pipeline kanban, relances, journal, calendrier, rapport PDF
- Configuration — 7 onglets : identité, apparence, horaire, conversations, IA, intégrations, RGPD
- Consommation — Tokens, conversations, coûts USD/CAD, détail par jour
- Utilisateurs — Ajouter, supprimer, changer les mots de passe des collègues
- Support — Créer et suivre des tickets de support
- Aide — 19 sections de documentation + recherche + aide contextuelle par page
Accès super-admin
Les super-administrateurs peuvent se connecter au portail avec leurs identifiants admin et n'importe quel client_id. Un badge ADMIN est affiché pour indiquer l'impersonnation.
Installer l'application mobile (PWA)
Le portail ChatDirect peut être installé comme une application sur votre téléphone ou votre ordinateur. Ça fonctionne comme une app native — plein écran, icône sur l'écran d'accueil, notifications — sans passer par l'App Store ou Google Play.
Sur iPhone / iPad (iOS)
- Ouvrez Safari (fonctionne uniquement avec Safari sur iOS)
- Allez sur
chatdirect.ca/portal/et connectez-vous - Appuyez sur le bouton Partager (⬆️) en bas de l'écran
- Faites défiler et appuyez sur « Ajouter à l'écran d'accueil »
- Donnez un nom (ex : ChatDirect) et appuyez sur « Ajouter »
Sur Android
- Ouvrez Chrome et allez sur
chatdirect.ca/portal/ - Un bandeau « Installer ChatDirect » apparaît automatiquement — appuyez sur « Installer »
- Si le bandeau n'apparaît pas : menu (⋮) → « Installer l'application »
Sur ordinateur (Chrome)
- Ouvrez Chrome et allez sur
chatdirect.ca/portal/ - Cliquez sur l'icône d'installation (⊕) dans la barre d'adresse, ou menu (⋮) → « Installer ChatDirect »
Inscription automatique
La page signup.php permet aux nouveaux clients de s'inscrire en libre-service et de commencer à utiliser ChatDirect immédiatement avec le plan Découverte gratuit pendant 14 jours.
Formulaire d'inscription
- Nom de l'entreprise — Utilisé comme nom du bot et identifiant client
- Nom complet — Nom de l'administrateur principal
- Adresse courriel — Pour la connexion et les communications
- Mot de passe — Sécurisé avec bcrypt (minimum 8 caractères)
- Langue préférée — FR-CA, FR-FR, EN-US ou ES-MX
Provisioning automatique
Dès la soumission du formulaire, le système crée automatiquement :
- config.json — Configuration complète du client avec le plan Découverte
- system-prompt.txt — Prompt système par défaut adapté à la langue choisie
- portal_users — Compte utilisateur portail avec mot de passe haché (bcrypt)
- Courriel de bienvenue — Envoyé automatiquement avec les instructions de connexion
Le client est ensuite redirigé vers le portail où l'assistant d'onboarding le guide dans la configuration initiale.
Assistant d'onboarding (Wizard)
L'assistant d'onboarding guide les nouveaux clients à travers la configuration initiale de leur chatbot en 5 étapes simples. Il se déclenche automatiquement à la première connexion au portail.
Les 5 étapes
| Étape | Nom | Description |
|---|---|---|
| 1 | Identité du bot | Nom du chatbot, couleur principale, photo/avatar, message d'accueil |
| 2 | Personnalité | Ton de voix (formel, amical, professionnel) + templates par industrie (immobilier, e-commerce, SaaS, restauration, etc.) |
| 3 | Connaissances | Informations sur l'entreprise : produits, services, prix, FAQ, horaires |
| 4 | Capture de leads | Configuration du formulaire de capture : champs activés (nom, courriel, téléphone), moment d'affichage |
| 5 | Aperçu et lancement | Prévisualisation en temps réel du chatbot + code d'intégration à copier |
Templates par industrie
À l'étape 2, des templates préconfigurés proposent un prompt système adapté à votre secteur d'activité. Le template pré-remplit le ton, les instructions et les exemples de réponses pour accélérer la mise en place.
Sauvegarde
L'assistant sauvegarde automatiquement les fichiers suivants à chaque étape :
config.json— Paramètres du bot (nom, couleurs, formulaire)system-prompt.txt— Prompt système avec la personnalité choisieknowledge.txt— Base de connaissances initiale
Bouton Skip
Les utilisateurs avancés peuvent passer l'assistant à tout moment via le bouton « Passer ». Ils pourront configurer tous les paramètres manuellement depuis l'onglet Configuration du portail.
Sous-domaine wildcard
La fonctionnalité de sous-domaine wildcard permet à chaque client d'accéder à son portail via une URL personnalisée au format client-id.chatdirect.ca au lieu de /portal/?client=xxx.
Avantages
- URL professionnelle —
monentreprise.chatdirect.caest plus facile à retenir et à partager - Connexion simplifiée — Le
client_idest pré-rempli et verrouillé au login, le client n'a qu'à entrer son identifiant et mot de passe - Image de marque — Chaque client a l'impression d'avoir sa propre plateforme
Configuration DNS requise
Pour activer les sous-domaines, une configuration DNS est nécessaire :
- Enregistrement CNAME —
*.chatdirect.capointe vers le serveur principal - Ou enregistrement A — Pointage direct vers l'adresse IP du serveur
- Certificat SSL wildcard — Nécessaire pour le HTTPS sur tous les sous-domaines
Page d'administration
Une page dédiée dans le panneau d'administration permet de voir le statut de chaque sous-domaine : actif, en attente de propagation DNS ou inactif. L'administrateur peut activer ou désactiver les sous-domaines par client.
Profil et changement de mot de passe
Chaque utilisateur du portail dispose d'une page de profil pour gérer ses informations personnelles et ses identifiants de connexion.
Informations du profil
- Nom complet — Nom affiché dans le portail et les journaux d'activité
- Identifiant (username) — Utilisé pour la connexion
- Rôle — Administrateur ou utilisateur standard
- Permissions — Accès aux différentes sections du portail selon le rôle
Changement de mot de passe
- Saisie du mot de passe actuel obligatoire pour vérification
- Nouveau mot de passe avec un minimum de 8 caractères
- Confirmation du nouveau mot de passe
- Hachage sécurisé avec bcrypt
Récupération de mot de passe
En cas d'oubli, un courriel de récupération est envoyé à l'adresse associée au compte. Le lien de réinitialisation est à usage unique et expire après un délai limité.
Sécurité
- Rate limit — Maximum 5 tentatives de changement de mot de passe par heure
- Validation — Le mot de passe actuel doit être correct avant toute modification
- Session — Régénération de la session après changement de mot de passe
BYOK (Bring Your Own Key)
Le mode BYOK permet aux clients d'utiliser leur propre clé API pour le fournisseur IA de leur choix. Avec BYOK, les conversations sont illimitées sur tous les plans compatibles (Pro et supérieur).
Modes de fonctionnement
| Mode | Qui fournit la clé | Conversations |
|---|---|---|
| Admin (défaut) | L'administrateur ChatDirect | Selon le plan |
| Client (BYOK) | Le client, via son portail | Illimitées |
Configuration BYOK
Lorsque le mode BYOK est activé par l'administrateur (api_key_mode = client), une section API apparaît dans l'onglet Identité du portail client. Le client peut alors :
- Choisir son fournisseur IA (Anthropic, OpenAI, Google, Mistral)
- Sélectionner le modèle souhaité
- Saisir sa clé API (stockée de manière chiffrée)
Coût estimé : environ 6$ USD/mois pour 1 000 conversations avec Claude Haiku 4.5.
Consommation et tokens
Comprendre les tokens
Un token correspond a environ 4 caracteres en anglais ou 3 caracteres en francais.
| Valeur | Equivalent | Cas d'utilisation |
|---|---|---|
256 tokens | ~1-2 phrases | Réponses tres courtes (FAQ simple) |
500 tokens | ~1 paragraphe | Réponses standard (recommande) |
1024 tokens | ~2-3 paragraphes | Réponses détaillées |
2000 tokens | ~1 page | Réponses techniques approfondies |
Le portail client affiche le detail de l'utilisation : nombre de conversations, messages IA, tokens d'entree et de sortie, modèle utilise et cout estime en USD, CAD et EUR.
Gestion des utilisateurs
Le portail client permet d'ajouter des collegues pour qu'ils puissent acceder au portail avec leur propre identifiant et mot de passe.
- Ajouter un utilisateur — Creer un identifiant et un mot de passe
- Changer le mot de passe — Chaque utilisateur peut modifier son mot de passe
- Supprimer un utilisateur — Retirer l'acces d'un collegue
Support et tickets
Le systeme de tickets intégré permet de communiquer directement avec l'équipe de support ChatDirect.
Assistant IA instantané
Dès la création de votre ticket, l'assistant IA analyse votre question et génère une réponse instantanée pour vous guider vers la solution. L'IA consulte l'ensemble de la documentation pour fournir une réponse pertinente. Vous pouvez poursuivre la conversation avec l'IA jusqu'à 4 échanges. Si le problème est résolu, cliquez sur « Fermer le ticket ». Sinon, un agent humain vous répondra sous 24 heures ouvrables.
Créer un ticket
- Créez un ticket avec un sujet et une priorité (normal, haute, urgente)
- Decrivez clairement le problème
- L'IA vous répond immédiatement avec des suggestions et liens pertinents
- Poursuivez l'échange avec l'IA ou fermez le ticket si résolu
- Si besoin, un agent humain prend le relais sous 24h ouvrables
Forfaits et tarifs
| Plan | Prix | Conversations | Modèle IA |
|---|---|---|---|
| Découverte | Gratuit 14 jours | 250 messages | GPT-4o Mini |
| Starter | 39$/mois | 1 000 conv | GPT-4o Mini |
| Pro | 69$/mois | 1 000 conv (illimité en BYOK) | Claude Haiku 4.5 |
| Business | 149$/mois | 2 500 conv (illimité en BYOK) | Claude Haiku 4.5 |
| Enterprise | 299$/mois | 10 000 conv (illimité en BYOK) | Claude Haiku 4.5 |
Comparatif des fonctionnalités
| Fonctionnalite | Découverte | Starter | Pro | Business | Enterprise |
|---|---|---|---|---|---|
| Widget chatbot | Oui | Oui | Oui | Oui | Oui |
| Mini-CRM intégré | Oui | Oui | Oui | Oui | Oui |
| Pipeline kanban | Oui | Oui | Oui | Oui | Oui |
| Relances automatiques | Oui | Oui | Oui | Oui | Oui |
| Streaming (réponse en direct) | — | — | Oui | Oui | Oui |
| BYOK (clé API personnelle) | — | — | Oui | Oui | Oui |
| API publique REST | — | — | — | Oui | Oui |
| Canaux SMS / Email | — | — | — | Oui | Oui |
| Webhooks CRM externes | — | — | — | Oui | Oui |
BYOK = Illimite
Avec le mode BYOK (Bring Your Own Key), les conversations sont illimitées sur tous les plans compatibles (Pro+). Les coûts sont factures directement par le fournisseur IA. Cout estime : environ 6$ USD/mois pour 1 000 conversations avec Claude Haiku.
Auto-expiration du plan Découverte
Le plan Découverte (essai gratuit) expire automatiquement après 14 jours. Le système gère l'expiration de manière progressive avec des alertes et des blocages.
Alertes dans le dashboard
Des alertes visuelles sont affichées dans le dashboard du portail client selon l'état de l'essai :
- Essai actif — Nombre de jours restants affiché dans la barre d'information
- Moins de 3 jours restants — Alerte orange urgente invitant à choisir un plan
- Messages > 80% — Avertissement que la limite de 250 messages IA est bientôt atteinte
- Essai expiré — Bannière rouge avec lien direct vers la page d'abonnement
Blocage du portail
Après 14 jours, l'accès au portail est restreint. Le client est automatiquement redirigé vers la page d'abonnement. Seules certaines pages restent accessibles :
- Page d'abonnement — Pour choisir et activer un plan payant
- Support — Pour contacter l'équipe en cas de besoin
- Profil — Pour gérer son compte
- Déconnexion — Pour se déconnecter proprement
Blocage de l'API chat
Lorsque l'essai est expiré, l'API de chat est également bloquée. Les visiteurs du site voient un message d'expiration les informant que le chatbot est temporairement indisponible, au lieu d'une réponse IA.
Stripe Checkout et abonnements
ChatDirect intègre Stripe Checkout pour gérer les inscriptions payantes et les abonnements récurrents de manière entièrement automatisée.
Plans et tarifs
| Plan | Prix mensuel | Essai gratuit |
|---|---|---|
| Découverte | Gratuit | 14 jours, 250 messages IA |
| Starter | 34 $/mois | — |
| Pro | 69 $/mois | — |
| Business | 149 $/mois | — |
| Enterprise | 299 $/mois | — |
Parcours d'inscription
- Le client s'inscrit avec le plan Découverte (gratuit, 14 jours)
- À l'expiration ou par choix, il accède à la page d'abonnement
- Redirection vers Stripe Checkout pour le paiement sécurisé
- Après paiement, le plan est activé automatiquement via webhook
- Page de succès avec les informations de connexion au portail
Customer Portal Stripe
Chaque client peut gérer son abonnement directement depuis le Customer Portal Stripe :
- Modifier la carte de crédit
- Changer de plan (upgrade/downgrade)
- Annuler l'abonnement
- Télécharger les factures
Webhooks automatiques
Les événements Stripe sont traités automatiquement :
- Paiement réussi — Plan activé, chatbot opérationnel immédiatement
- Paiement échoué — Notification au client et à l'admin
- Annulation — Désactivation du plan à la fin de la période payée
Programme partenaires
Le programme partenaires de ChatDirect permet à des revendeurs, agences et consultants de référer des clients et de toucher une commission récurrente de 30 % sur chaque abonnement actif. En savoir plus →
Portail partenaire
Chaque partenaire dispose d'un portail dédié accessible à chatdirect.ca/partner/ avec :
- Tableau de bord — Clients actifs, revenus, commission due, graphique 6 mois, prévision IA
- Pitch email par IA — Générer des courriels de prospection personnalisés (20 secteurs, 12 arguments)
- Suivi des clients — Détail de chaque client référé (plan, statut, conversations, satisfaction)
- Relevé des commissions — Registre complet avec paiements, ajustements et solde cumulatif (export CSV)
- Notifications automatiques — Courriel à chaque inscription ou annulation d'un client référé
- Sécurité — 2FA (application ou courriel), mot de passe sécurisé, sessions chiffrées
- Guide d'aide intégré — Documentation complète directement dans le portail (FR/EN)
Lien de référencement
Chaque partenaire reçoit un lien unique de référencement :
Lorsqu'un client s'inscrit via ce lien, il est automatiquement rattaché au partenaire. Le partenaire reçoit une notification par courriel et la commission commence à s'accumuler.
Commission sur le montant net
La commission est calculée sur le montant net après déduction des frais de traitement :
- Canada — 2,9 % + 0,30 $ par transaction
- International — 3,5 % + 0,30 $ par transaction
Exemple — Forfait Pro à 69 $/mois (client canadien) :
- Frais de traitement : 69 $ × 2,9 % + 0,30 $ = 2,30 $
- Montant net : 69 $ − 2,30 $ = 66,70 $
- Commission (30 %) : 66,70 $ × 30 % = 20,01 $/mois
Versements
Les commissions s'accumulent chaque mois. Les versements sont effectués lorsque le solde atteint le seuil minimum de 100 $ CAD.