C'est la documentation complète pour OpsIQ. Configurez le produit, lancez le support, configurez l'IA, gérez le CRM, installez le widget, construisez des connecteurs, appelez le REST API, recevoir des webhooks, paqueter les applications du marché et opérer des déploiements auto-organisés.
CtrlK
Rechercher tous les sujets OpsIQAucune section correspondante
Guide du clientGuide de l ' administrateurGuide du développeurRéférence CRMSDK de connecteurAPI RESTAuto-hébergé
Parcours du visiteur détecté
Suivez les sessions, les pays, les pages, les prospects, les conversions et l'intention de support en temps réel.
Réponse AI rédigée
OpsIQ peut aider à rédiger des réponses aux tickets, des réponses de chat, des résumés et des avis clients.
Action webhook prête
Connectez les actions de plateforme approuvées à des déclencheurs sécurisés avec confirmation et historique d'audit.
Portée
Portée de ce manuel
Tout OpsIQ fait, en un seul endroit: comment chaque écran fonctionne, comment connecter vos propres systèmes, et comment construire sur elle. Commencer n'importe où, les sections suivent la même commande que la barre latérale d'administration.
PortéeLe manuel est organisé autour du produit OpsIQ, suivant le même ordre que la barre d ' administration.
Guide pratique de Portal Studio
Utilisez le guide d ' administrateur et de développeur dédié à l &apos. architecture du portail, aux pages, composants, aperçu, centre d " aide ", identités, SCIM, versions régies, extensions, migrations et certification.
Chaque écran de l ' administration : analyses, chat en direct, tickets, CRM, base de connaissances, Site Intelligence, promotions et portail client. Ce que fait chaque page, ce que signifient les chiffres et quoi faire lorsqu &apos); ils ne sont pas corrects.
Connectez vos systèmes
Le widget du site Web, les boîtes aux lettres de courrier électronique, les webhooks entrants et sortants, et la bibliothèque de connecteurs pour des plateformes comme Shopify, WooCommerce, WHMCS, Zendesk, Stripe, Slack et Gmail.
Construisez votre propre
Le Connector Builder pour les connecteurs sans code, Actions & Triggers si vous préférez ne pas utiliser de connecteurs du tout et le REST API avec chaque action, portée et code d ' erreur.
Opérez-le.
Rôles et autorisations, sécurité, cron, diagnostics, sauvegardes, déploiement hébergé ou auto-hébergé.
Par où commencer?
1
Si vous exécutez OpsIQ jour après jour
Lire les sections de l ' écran dans l " ", ordre de la barre latérale. Chaque page s &apos, ouvre avec ce à quoi elle sert, vous pouvez donc arrêter dès que vous avez ce dont vous avez besoin.
2
Si vous l ' administrez
Ajouter Paramètres, Sécurité, Diagnostics, Cron et Production. Ce sont les sections qui décident si tout le reste continue à fonctionner.
3
Si vous construisez une intégration
Commencez par les connecteurs, puis le Constructeur de connecteurs et le RESTAPIet les webhooks. Lisez ceux dans l'ordre et vous aurez vu tous les moyensOpsIQpeut parler à un autre système.
💡
Deux choses changent ce que vous voyez. Les permissions masquent les pages que votre rôle ne peut pas ouvrir, de sorte qu'une section décrite ici peut manquer dans votre barre latérale. Demandez à un administrateur de vérifier votre rôle. Et les connecteurs portent une étiquette de maturité de Production, Beta, Preview ou Template; la construction en cours et son manifeste de connexion sont l'autorité sur laquelle vous avez, pas cette page.
Commencez ici
Ce que OpsIQ fait pour votre entreprise
OpsIQest une plate-forme d'exploitation d'entreprise IA-premier complète. Il remplace votre analytique, chat en direct, helpdesk,CRM, SEOboîte à outils, intergiciel d'intégration et plate-forme développeur avec un seul administrateur unifié où chaque outil partage le même contexte client.8-12produits SaaS séparés, vous installezOpsIQune fois et actionnez tout à partir d'un écran.
La plateformeOpsIQ est une plateforme avec un contexte client partagé, chaque outil alimente, et est alimenté par, le même cerveau d'IA.
Tout OpsIQ fait · en détail
Analyse du site et intelligence des visiteurs
Suivi des visiteurs en temps réel
Chaque chargement de page, clic, défilement et événement de navigation est capturé en temps réel. Voyez qui est sur votre site en ce moment, quelles pages ils regardent, combien de temps ils passent, et d'où ils viennent, tous sans cookies tiers.
Journal des visiteurs et sessions
Historique complet de chaque visiteur avec appareil, navigateur, système d ' exploitation, pays, ville, référent, paramètres UTM, page de destination et résolution d " identité. Les sessions regroupent les vues de pages en parcours afin que vous puissiez voir l &apos); ensemble du chemin emprunté par un visiteur.
Relecture de session
Lecture de style chronologique des sessions de visiteurs capturés. Voyez exactement ce que les utilisateurs ont fait : mouvements de souris, clics, défilements, transitions de page et interactions de forme. Utilisez-le pour diagnostiquer les problèmes UX, comprendre les points de dépôt et vérifier les flux de conversion.
Flux en direct
Un flux en temps réel de l ' activité des visiteurs au fur et à mesure. Voir les pages vues, les débuts de conversation, les soumissions de formulaires et les signaux d &apos); intention mis à jour toutes les quelques secondes. Filtrer par pays, appareil ou référent pour se concentrer sur des segments de trafic spécifiques.
Les pages principales
Pages classées par visites, temps d ' engagement, taux de rebond, conversions et activités d " assistance. Identifiez votre contenu le plus performant et les pages qui ont besoin d & #160;être améliorées.
Géo-intelligence.
Distribution des appareils et des navigateurs, analyse de la source du trafic, suivi des moteurs de recherche référents et informations sur la pénétration du marché.
Entonnoir d'intention
Suivre les signaux d'intention des visiteurs (visites de pages, retours répétés, modèles de navigation documentaire et interactions de soutien) afin d'identifier les visiteurs susceptibles d'acheter, de faire des achats ou d'avoir besoin d'aide.
Expériences A/B
Exécutez des tests de fractionnement sur votre site Web directement à partir de OpsIQ. Créez des variantes, définissez l ' allocation du trafic, les objectifs de conversion et mesurez la signification statistique. Aucun outil de test externe n &apos); est nécessaire.
JavaScript suivi des erreurs
Capturez automatiquement les erreurs JavaScript côté client de votre site web. Voir les messages d ' erreur, traces de pile, navigateurs affectés, comptes de fréquence et pages qui les déclenchent. Déboguer les problèmes frontaux sans surveillance séparée des erreurs.
Journal des événements
Chaque événement suivi (vues de page, événements personnalisés, interactions de chat, présentations de formulaires, achats) dans un journal de bord consultable et filtrable avec métadonnées complètes.
Ventes et conversions
Suivez les commandes, le chiffre d ' affaires, les remboursements, les renouvellements d " abonnement et attribuez les conversions aux sources de trafic, aux campagnes et au parcours des visiteurs.
Plombs
Les visiteurs à forte intention identifiés par des modèles de comportement. Score les prospects en fonction des visites de page, du temps passé sur le site, de la fréquence de retour, des interactions avec l ' assistance et des signaux personnalisés. Feed leads directly into the CRM pipeline.
Site Intelligence (SEO et analyse de contenu)
Crawl de site
Crawling automatisé de l ' ensemble de votre site Web pour découvrir des pages, détecter les liens brisés, trouver les balises méta manquantes, vérifier le texte alternatif d &apos. images, valider les URLs canoniques et cartographier la structure de votre Site. Planification des crawls à exécuter quotidiennement, hebdomadairement ou sur demande.
Audit SEO technique
Analyse technique complète : scores de vitesse des pages, réactivité mobile, Core Web Vitals, statut du certificat SSL, chaînes de redirection, détection de contenu en double, analyse de profondeur d ' exploration et validation des données structurées.
Audit du contenu
Évaluez la qualité de chaque page, le nombre de mots, le score de lisibilité, la densité des mots-clés, la structure du titre, le ratio liens interne/externe et la fraîcheur.
Recherche par IA
Posez des questions en langage naturel sur votre contenu et obtenez des réponses synthétisées par l ' IA avec référence aux pages sources.
Suivi du classement SERP
Surveillez le classement de vos moteurs de recherche pour les mots-clés cibles sur Google et d ' autres moteurs. Suivez les changements de position au fil du temps, comparez avec la concurrence et voyez quelles pages se classent pour quels termes.
Recherche de mots-clés
Découvrez les opportunités de mots-clés en fonction de votre contenu, de l ' analyse des concurrents et des données sur le volume de recherche.
Analyse des liens de retour
Surveillez votre profil de liens entrants. Voyez quels sites vous renvoient, suivez les nouveaux liens et ceux qui ont disparu, analysez la distribution des textes d ' ancrage et identifiez les opportunités de création de lien.
Grille SEO locale
Pour les entreprises ayant des emplacements physiques : visualisez votre visibilité de recherche locale sur une grille géographique. Voyez comment vos classements varient selon l ' emplacement, la distance par rapport à votre entreprise et l " intention de recherche ".
Synchronisation du profil Google Business
Connectez votre profil Google Business à OpsIQ. Synchronisez les avis, les publications, les questions et réponses, les photos et les informations professionnelles. Gérez votre page GBP depuis l'intérieur de _OpsIQ. Répondez aux avis, publiez des publications et surveillez les statistiques.
visualHtml
Rapports automatisés SEO et analytiques générés sur votre horaire (quotidiennement, hebdomadairement, mensuellement). Les rapports comprennent les changements de classement, les tendances du trafic, les problèmes techniques trouvés, et la performance du contenu.
Soutien par l ' IA
Le chat client IA
L ' IA répond aux questions des clients sur votre site web. 24/7 utilisant votre base de connaissances, les données de la plateforme connectée (commandes, comptes, abonnements) et des invites de formation personnalisées. Prend en charge plusieurs fournisseurs d ' IA: Claude (Anthropic), GPT-4o (OpenAI), Gemini (Google), et Grok (xAI).
Assistant IA de l ' administrateur
Un copilote d ' intelligence artificielle dans votre panneau d " administration qui vous aide à rédiger des réponses aux tickets, à élaborer les communications avec vos clients, à analyser les tendances de l &apos. assistance, à rechercher les données client sur toutes les plateformes connectées et à exécuter des actions via le système de connexion.
L ' IA est ancrée dans la connaissance
L'IA est ancrée dans vos articles de base de connaissances, les entrées FAQ, la documentation du produit et les données de plate-forme connectées. Il ne hallucine pas. Il répond à partir de vos informations commerciales réelles ou s'aggrave quand incertain.
Transmission automatique aux humains
Lorsque l ' IA ne peut pas résoudre une question, détecte un problème ou que le client demande à être aidé par un humain, elle passe automatiquement la main à votre équipe avec tout le contexte de la conversation.
Des instructions d ' entraînement à l &apos. i. a.
Écrivez des invites d ' instructions distinctes pour l &apos. IA face au client et l " ", IA face à l & ; administrateur. Contrôlez le ton, les limites, les règles d ; escalade, les sujets interdits et le comportement propre à l ; entreprise.
Histoire et audit de l ' IA
Chaque conversation d ' IA est consignée avec les détails complets de la demande/réponse, l &apos. utilisation du jeton, le suivi des coûts, le fournisseur utilisé et la version du modèle.
Des idées d ' IA.
Analyse automatisée des modèles de conversation d ' IA. Voir les questions courantes, le taux de résolution, la fréquence de transmission, la satisfaction client par sujet et les domaines où l &apos); &apos.
Configuration de l ' IA par espace de travail
Chaque site/espace de travail connecté peut utiliser son propre fournisseur d ' IA, modèle, température, budget et instructions de formation. Une entreprise SaaS peut utiliser Claude pour le produit principal et GPT-4o pour une marque secondaire.
IA gérée et BYOK
Deux modes d'IA : Gestion de l'IA (inclus dans votre plan, non API clé nécessaire) ou Apportez votre propre clé (utilisez la vôtre OpenAI/Anthropic/Google/xAI API Les deux sont de première classe, chaque fonction fonctionne avec l'un ou l'autre mode.
Les budgets et les contrôles des coûts de l ' IA
Définissez des budgets de token mensuels, des limites par conversation et des alertes de solde faible. Suivez les dépenses par fournisseur, par espace de travail et par conversation.
Tickets et helpdesk
Système de tickets natif
Service d'assistance complet avec les départements, priorités (faible/moyen/haut/urgent), états, suivi SLA, notes internes, réponses des clients, pièces jointes de fichiers et conversations threaded. Pas de service d'aide externe nécessaire.
Triage par IA et réponse automatique.
L'IA trie automatiquement les tickets entrants par département et priorité. Activez la réponse automatique pour les départements sûrs. L'AI rédige et envoie une réponse après un délai configurable (par défaut : 2 minutes) afin que les humains puissent intervenir en premier.
Ingestion de courriels
Connectez une boîte aux lettres (Gmail, IMAP ou fournisseur spécifique) pour créer automatiquement des tickets à partir d ' e-mails entrants. Les réponses aux e-mailings de notification de ticket mettent à jour le fil du ticket.
Intégrer le portail des billets
Intégrez un portail de billets orienté client sur votre site Web. Les clients peuvent soumettre des billets, afficher leur historique, répondre à des tickets ouverts et vérifier l'état, tous marqués à votre conception.
Fusionner les tickets
Fusionner les tickets en double dans un seul fil. Les tickets fusionnés affichent [Fusionné] sur la ligne d ' objet. Tout l &apos, historique de conversation est conservé dans le ticket restant.
Retour à l ' IA
Après qu ' un agent humain a pris en charge un ticket, utilisez « Retour à l &apos. IA » pour laisser l " ". IA reprendre la réponse automatique sur ce ticket. Utile lorsque la partie humaine est résolue mais que le client a des questions de suivi que l & eacute; IA peut traiter.
Boîte de réception du copilote
Le copilote suggère des réponses, résume l ' historique de la conversation, recommande les tâches prioritaires/de département et peut exécuter des actions sur les plateformes connectées.
Chat et support en temps réel
Boîte de réception du chat
Chat client en temps réel géré à partir d ' une boîte de réception unifiée. Voir toutes les conversations actives, l &apos: identité du client, historique des conversations et suggestions d " "); AI. Plusieurs agents peuvent collaborer sur une conversation.
Règles de chat proactives
Déclencher des messages de chat basés sur le comportement du visiteur : temps passé sur la page, spécifique URL visité, profondeur de défilement, nombre de visites de retour, intention de sortie ou événements personnalisés. Exemple: afficher un message d ' aide après 60 secondes sur la page des prix.
Widget de chat
Un widget de chat personnalisable intégré à votre site Web. Prend en charge le chat IA, le chat d ' agent en direct, la soumission de tickets, la recherche dans la base de connaissances et l &apos); identité du visiteur. Responsive, accessible et personnalisables.
Enquêtes CSAT
Collectez les notes de satisfaction des clients après les interactions par chat et ticket. Concevez des sondages avec vos propres questions, échelles d ' évaluation et invites de suivi.
Sondage par courriel après le chat
Après la fin d ' une conversation, les visiteurs ayant un adresse électronique connue peuvent recevoir un courrier personnalisé avec un résumé de l &apos. IA des questions traitées et le choix en un clic « Est-ce que c &apos); était facile? » Oui/Non. Une fois par fil de discussion, des liens à usage unique signés, chaque message envoyé est consigné et le résultat apparaît sur la page Rétroaction sous forme de signal distinct à côté des étoiles dans la conversation.
Boucle d ' identité de retour
Chaque élément de retour d ' information qui concerne une personne lui montre : son nom, son adresse électronique, un lien vers le parcours client complet et les contacts CRM, ainsi qu &apos. des réponses en un clic par e-mail ou par IA fondées sur son historique réel.
Écrire l ' IA
Un assistant de rédaction IA séparé pour composer des brouillons d ' e-mail, des réponses aux tickets, des annonces et des communications avec les clients. Utilise sa propre invite (et non le cerveau du chat) pour la rédactions professionnelle.
CRM axé sur l’IA
Centre de Commande CRM
Un seul écran affichant l ' état complet de votre CRM : valeur du pipeline, vitesse des transactions, tâches à venir, transactions à risque, activité des agents et recommandations d &apos. La page d " accueil du CRM est votre point de départ quotidien.
Contacts et sociétés
Gérez les contacts clients avec des profils complets : nom, adresse électronique, téléphone, société, balises, étape du cycle de vie, historique des conversations, historiques des tickets, historiquer des achats et champs personnalisés. Liez les contacts aux entreprises pour la gestion des relations B2B.
Conseil des affaires et du pipeline
Tableau de transactions visuel de style Kanban avec des étapes personnalisables. Faites glisser les transactions entre les étapes, définissez des valeurs, assignez des propriétaires, suivez les dates de clôture et voyez la valeur du pipeline à chaque étape. Plusieurs pipelines sont pris en charge.
L ' IA entraîne les négociations.
L ' IA analyse chaque transaction et fournit des conseils : signaux de risque (départ silencieux, concurrents mentionnés, préoccupations budgétaires), recommandations sur la meilleure action à entreprendre, probabilité de gagner et calendrier suggéré pour le suivi.
Prévisions et rapports
Prévision des revenus basée sur les données du pipeline, l ' historique des taux de clôture et la vitesse d &apos. Les rapports comprennent le pipeline par étape, par propriétaire, par source, les taux d " emploi, la taille moyenne des transactions et la durée du cycle de vente.
Agent prospecteur (DTS)
La prospection basée sur l ' intelligence artificielle identifie les clients potentiels à partir des données de vos visiteurs, des signaux d &apos. et de l " ", suggère des cibles de communication, élabore des messages initiaux et note la qualité des contacts.
Séquences de suivi
Séquences de suivi automatisées en plusieurs étapes : envoyer un e-mail, attendre, envoyer, vérifier la réponse, faire évoluer. Définissez des séquences pour les nouveaux prospects, les affaires bloquées, les contrôles après achat et les campagnes de réengagement.
Cycle de vie et rétention
Suivez les étapes du cycle de vie des clients (lead, prospect, client, churned) avec des transitions automatisées. L ' agent de rétention surveille les signaux de churn et suggère des interventions.
Agent de gestion des données
Un agent d ' intelligence artificielle qui nettoie et enrichit continuellement vos données CRM : il déduplique les contacts, remplit les champs manquants, valide les courriels, normalise les noms des entreprises et signale les dossiers obsolètes.
Construire mon CRM
Configuration CRM en langage naturel : indiquez à l ' IA à quoi ressemble votre processus de vente et elle crée les étapes du pipeline, des champs personnalisés, des modèles d &apos.
Vérification de la santé du CRM
Audit automatisé de la qualité des données CRM : contacts en double, offres sans étape suivante, pipelines obsolètes, informations de contact manquantes et notation de l ' exhaustivité des données.
Composez en toute confiance
Contrôle de l ' autonomie à trois niveaux pour chaque agent d &apos.. CRM AI: Pilote automatique (l &apos, IA agit indépendamment), Copilote (l, IA suggère, l &, homme approuve) et Manuel (l, IA observe uniquement).
Quatre agents d ' IA
Le CRM utilise quatre agents d ' IA spécialisés : Steward (qualité des données), SDR (prospection), Retention (prévention du décrochage) et Analyst (rapports et informations).
Connecteurs et intégrations
Connecteurs prédéfinis
Connecteurs prêts à l ' emploi pour Shopify, WooCommerce, BigCommerce, Magento 2, PrestaShop, OpenCart, osCommerce WordPress, WHMCS, Zendesk, Stripe, Amazon SES, Postmark, Resend, SendGrid, Mailgun, Gmail, IMAP, Slack et Google Business Profile. Chaque connecteur apporte des actions d ' IA spécifiques à la plate-forme, des connaissances et une synchronisation de données.
Constructeur de connecteurs
Construisez des connecteurs personnalisés pour n'importe quelle plate-forme, aucun code, AI assisté ou code complet. Le constructeur supporte REST et GraphQLAPIs, OAuthflux de code d'autorisation, enregistrement automatique webhook avecStripeet des schémas de signature simples, pagination (offset, page, curseur et link-header), transformation de la liste/erreur, contexte multi-action et emballage du marché.
Création de connecteurs assistée par IA
ConnectorBuilderAI vous aide à créer des connecteurs : décrivez ce que vous voulez et il suggère des actions, écrit les gestionnaires de requêtes et mappe les réponses API. Il gère automatiquement l ' authentification, la pagination et le traitement des erreurs.
OAuth flux pour n ' importe quel connecteur
Générique in-app OAuth support PKCE, gestion de l ' état du site, mise à jour automatique des jetons. Les connecteurs définissent leurs propres OAuth paramètres et OpsIQ gère le flux.
Bus de capacité (extension à l ' échelle de la plate-forme)
Les connecteurs n'ajoutent pas simplement des actions de plate-forme. Ils peuvent alimenter les fonctions centrales par des "bus" de capacité. Un connecteur déclare une capacité (calendrier, enrichissement, esign dans CRM; local_listing, range_data dans Site Intelligence; web_analytics dans Analytical; payment_provider dans Payments; email_sync dans Mailbox; video_meeting dans comms) et implémente son petit ensemble de méthodes; OpsIQ le découvre via CapacityRegistry et le télécharge dans l'interface utilisateur, le client 360 Plusieurs connecteurs peuvent offrir la même capacité sans verrouillage. Voir les connecteurs/PLATFORM_CONNECTORS.md.
Préinstallé vs niveau de marché
Les connecteurs préinstallés (connecteurs/) sont actifs dans le registre hors de la boîte, maintenus à l'écart de la référence sans clé et du fournisseur le plus utilisé par capacité (par exemple Google Calendar, Gmail, Google Business Profile). Les connecteur de marché (marketplace_connectors/) peuvent être découverts mais inertes jusqu'à leur installation, p. ex. Microsoft 365 Calend, Outlook, DocuSign, Stripe, GA4, SerpApi, Zoom. Chaque pont surmonte une liste de marché afin que l'interface utilisateur et l'IA puissent « installer depuis le marché » (notifier-à-installer) lorsqu'une capacité n'a pas de fournisseur prêt, jamais un bouton cassé.
Marché des connecteurs
Publiez vos connecteurs sur le. OpsIQ Connecteurs de paquet avec le profil.json la connaissance.json, workflow_recipes.json Marketplace prend en charge les connecteurs gratuits et payants avec facturation multi-source.
Signature du connecteur
Tous les connecteurs sont signés cryptographiquement pour vérifier leur intégrité. La signature est vérifiée au moment de l ' installation. Utilisez l " ", outil resign_all_connectors "); pour resigner après les mises à jour.
SmartLookup
Système déclaratif de correspondance floue pour les actions du connecteur. Définir des règles de recherche et OpsIQ fait correspondre les requêtes des utilisateurs aux entités de la plate-forme en utilisant les algorithmes fuzzyScore et smartRank. Exemple : find_country("germ") fait coïncider Allemagne avec 88.9% la confiance.
Contrats d ' action
Le Général OpsIQ API publie 1,312 actions nommées, tandis que les packages de connecteurs déclarent leurs propres actions fournisseur avec des paramètres tapés, des exigences d ' authentification, des règles de pagination et des transformations de réponse par le biais du ActionExecutor unifié.
Recettes de connecteur
Des recettes de workflow prédéfinies qui combinent plusieurs actions de connecteur en flux de travail d ' entreprise communs. Exemple : « Lorsqu &apos, une nouvelle commande arrive sur Shopify, créer un ticket, mettre à jour le CRM et envoyer une notification Slack. »
Synchronisation des connaissances
Les connecteurs déclarent des sujets de connaissance qui se synchronisent avec la base de connaître d ' IA. Les articles d " aide propres à une plate-forme, les guides d & installation et les étapes de dépannage sont automatiquement disponibles pour l &apos); AI sans saisie manuelle des connaissances.
Plateforme de développement
API REST
Un nom.JSON API couvre tous les administrateurs enregistrés.JSON opération, avecAPI-authentification par clé, isolation de l ' espace de travail, portées, limitation du débit, écritures idempotentes, OpenAPI et une collection Postman générée.
Webhooks
Webhooks sortants pour tous les événements majeurs: commandes, factures, abonnements, tickets, chats, prospects, inscriptions d ' utilisateurs et abandon de panier. Livraison asynchrone via la file d " "); ordres de tâches, réessai exponentiel, protection SSRF et désactivation automatique après des échecs consécutifs de 15.
Signature Webhook
Chaque webhook sortant est signé avec HMAC-SHA256. Vérifiez les signatures sur votre fin de réception pour assurer l'authenticité du webhake.
Widget SDK
JavaScript SDK pour le widget de suivi avec résolution d ' identité, suivi personnalisé des événements, contrôle par programme du chat et configuration spécifique à la page. Installer les recettes pour React, Vue, Next.js, WordPress, Shopify et statique. HTML.
Plugins et SDK
SDKs et plugins côté serveur pour les frameworks communs. WordPress plugin, WHMCS module, et des bibliothèques d ' intégration PHP/Node.js génériques.
Événements API
Poussez des événements personnalisés dans OpsIQ depuis votre backend: achats, inscriptions, utilisation de fonctionnalités, erreurs ou tout autre évéement professionnel. Les évéments apparaissent sur la timeline du visiteur et sont alimentés par le contexte analytique et d ' IA.
Livre de cuisine Triggers
Créez des workflows automatisés déclenchés par des événements: nouveau ticket, chat lancé, visiteur identifié, étape de transaction modifiée ou évéement personnalisé. Les déclencheurs exécutent des actions de connecteur, envoient des webhooks, mettent à jour les enregistrements ou notifient votre équipe.
Constructeur API
VisuelAPIConfigurer les paramètres, les demandes de test, inspecter les réponses et les intégrations de débogage sans quitterOpsIQ.
Équipe et administration
Contrôle d'accès basé sur les rôles
Trois rôles : Propriétaire (accès complet, facturation, zone de danger), Administrateur complet (toutes les opérations sauf la facturation et la zone de risque) et Agent (seuls les départements assignés, aucun accès aux paramètres).
Tableau de bord des performances d ' équipe
Tableau de bord réservé aux propriétaires et aux administrateurs complets montrant les temps de résolution, la distribution des charges de travail, la profondeur du traitement, la ventilation des canaux, l ' analyse des tendances, la conformité au contrat d &apos. niveaux de service (SLA), le CSAT par agent, les taux de réouverture, les regroupements d " équipes et les heures les plus occupées.
Présence de l ' administrateur et suivi en ligne
Widget qui est en ligne en temps réel dans la navigation d ' administration. Détection de présence basée sur le rythme cardiaque (60-second ping, 300-second extension, auto-taille après 120 Voir quels administrateurs sont actuellement actifs et sur quelles pages.
Paramètres par espace de travail
Chaque site connecté (espace de travail) peut avoir sa propre configuration d ' IA, ses paramètres de connecteur, ses départements de tickets, son image de marque et ses règles opérationnelles.
Gestion multi-sites
Gérer plusieurs sites Web à partir d ' un seul. OpsIQ admin. Chaque site a son propre extrait de suivi, ses données de visiteur et sa configuration. Basculez entre les sites à partir de la navigation d ' administration.
Système de modèles d ' e-mail
Modèles d'e-mails axés sur le registre pour toutes les communications automatisées : notifications de ticket, transcriptions de chat, courriels de bienvenue, réinitialisation du mot de passe et alertes système. HTML modèles avec prévisualisation en direct, puces variables ({{customer_name}}, {{ticket_id}}) et le contrôle global de la mise en page.
Importer et exporter
Importer des contacts, tickets et articles de connaissances depuis CSV/JSON. Exporter les données des visiteurs, rapports d ' analyse et enregistrements CRM. Portabilité des données pour la migration entre systèmes.
Sécurité, conformité et opérations
Entreprise SSO
OIDC (OpenID Connect) authentification unique avec temps d ' exécution complet : découverte, autorisation, rappel, vérification de la signature JWKS, informations utilisateur, liste des domaines autorisés, approvisionnement JIT et gardes d " ". SAML Configuration support.
GDPR et conformité des données
Gestion intégrée des demandes d ' accès aux données (DSAR) : exportation et suppression des données client sur tous les systèmes. Effacement des données au niveau du contact, y compris sessions, tickets, chats, enregistrements CRM et journaux de messagerie électronique.
IP blocage et protection contre la force brute
Spécifique au bloc IPs ou s ' étend de l &apos, à accéder à votre site ou à l " ". Verrouillage automatique après des tentatives de connexion ayant échoué.IP, horodatage et agent utilisateur.
HSTS et en-têtes de sécurité
HTTP Strict Transport Security, en-têtes Permissions-Policy et configuration sécurisée des cookies. Les déploiements auto-hébergés peuvent ajouter des en-tèmes CSP via la configuration du serveur.
Durcissement du webhook sortant
SSRF garde bloque webhooks à privé/metadataIPgammes. La livraison d'Async empêche les paramètres lents de bloquer votre application.15des défaillances consécutives empêchent le gaspillage de ressources sur des points morts.
Isolation de l ' espace de travail
Isolation stricte des données entre les espaces de travail. Les visiteurs, les tickets, les chats, les enregistrements CRM et les conversations d ' IA sont intégrés à leur espace de travail respectif.
Gestion du cycle de facturation
Prise en charge des cycles de facturation mensuel, trimestriel, semestriel, annuel, biennal et à vie. Normalisation des devises pour les passerelles multi-devises. Conversion FX sur réception du paiement pour un reporting précis des revenus.
Cron et automatisation planifiée
Système cron intégré pour les tâches planifiées: génération de rapports, nettoyage des données, renouvellement d ' abonnements, mise à jour de l &apos..
Politiques de conservation des données
Configurez la durée de conservation des sessions visiteurs, transcriptions de chat, historique des conversations IA et journaux d ' événements. Nettoyage automatique des données obsolètes pour gérer le stockage et se conformer aux politiques de rétention.
Diagnostic et santé
Tableau de bord d ' état du système montrant l &apos. état cron, la connectivité à la base de données, le statut du fournisseur d " "); IA, l ": santé des connecteurs, les taux de livraison webhook et l & utilisation du stockage. Avertissements pour les problèmes de configuration et les goulets d &.
A qui s ' adresse OpsIQ
Magasins de commerce électronique
Magasins
Suivez chaque visiteur de l ' atterrissage à l " ", achat. Laissez l & ; IA répondre ": ". Où est ma commande? "); en utilisant des données en temps réel Shopify/WooCommerce/BigCommerce. Gérez les tickets d &apos, assistance avec une réponse automatique par IA. Exécutez un pipeline d "
Entreprises de logiciels et SaaS
Logiciel comme service
Surveiller les inscriptions d ' essai et l &apos, adoption des fonctionnalités avec le replay de session. Suivre quelles pages de documentation sont converties. Automatiser le support grâce à une IA ancrée dans votre système API Gérez les revenus d ' abonnement et les offres d ’ expansion dans le CRM. Connectez votre plateforme de facturation (Stripe, WHMCS Utilisez l ' agent du cycle de vie CRM pour détecter et prévenir les départs.
Agences et indépendants
Agence
Offrez des analyses en marque blanche et des portails d ' assistance aux clients. Suivez les prospects sur plusieurs sites clients à partir d " un seul administrateur. Utilisez le pipeline CRM pour gérer les prospectes et les projets potentiels. Créez des connecteurs personnalisés pour les plateformes client à l &apos, aide du Connector Builder. Générez des rapports SEO de marque avec Site Intelligence. Revendrez des connecteur de marché comme services à valeur ajoutée.
Hébergement et infrastructure
Hébergement
Profonde WHMCS intégration avec 80+ Actions d ' IA pour la recherche de commandes, gestion des services, DNS Répondez automatiquement aux questions d ' hébergement courantes en utilisant les articles de la base de connaissances. Suivez le comportement des pages de statut du serveur. Gérez les tickets de support technique grâce au triage par IA. Utilisez l &apos, échelle de cycle de facturation pour les plans d " hébergement mensuels et à vie.
Les entreprises qui ont besoin de beaucoup d ' aide,
Soutien
Deflect 40-70% of repetitive questions with AI chat grounded in your knowledge base. Route tickets to the right department with AI triage. Track team performance with resolution times, SLA compliance, and CSAT by agent. Use the writing AI for professional reply drafting. Monitor support trends with AI insights.
Équipes de marketing et SEO
Commercialisation
Suite complète de Site Intelligence: crawls, audits SEO techniques, analyse du contenu, suivi des classements SERP, recherche de mots-clés, surveillance des backlinks et grille SEO locale. Gestion du profil Google Business. Rapports en marque blanche planifiés pour les clients. Test A/B intégré au widget de suivi. Attribution de campagne sur tous les canaux.
Fondateurs solitaires et petites équipes.
Démarrages
Commencez par simplement suivre et discuter, libre d'ajouter. Puis ajoutez des tickets lorsque vous obtenez du volume de support. Activez le CRM lorsque vous commencez à vendre. Connectez les plateformes que vous adoptez. OpsIQ d'une personne faisant tout à une 50- une équipe d'opérations avec le CCRA, les ministères et le suivi des performances par agent.
Entreprise et multi-marques
Entreprise
Entreprise SSO avec OIDC pour une authentification centralisée. Isolation de plusieurs espaces de travail pour des marques ou divisions distinctes. Configuration d ' IA par espace de travail avec différents fournisseurs et modèles. Développement de connecteurs personnalisés avec distribution sur le marché. GDPR outils de conformité et des politiques de conservation des données.
Ce que OpsIQ remplace
Google Analytics + Plausible
Analyse complète du site Web avec suivi des visiteurs, replay de session, classements de pages, géo-intelligence, entonnoirs d'intention, attribution de conversion, événements, expériences A/B, et suivi des erreurs JS, tout est respectueux de la vie privée, le tout dans une seule plateforme.
Interphone + Drift + Tidio
Chat client alimenté par IA avec ancrage des connaissances, prise en charge de l ' IA multi-fournisseurs, transfert automatique aux humains, règles proactives du chat, historique des conversations, sondages CSAT et création de tickets à partir du chat.
Zendesk + Freshdesk
Système de tickets natif avec départements, priorités, SLA, triage par IA, réponse automatique avec délai configurable, ingestion d ' e-mails, incorporation de tickets, fusion de tickets et fonctionnalité Retour à l &apos.
HubSpot + Pipedrive + Salesforce
CRM d ' abord basé sur l &apos, IA avec quatre agents spécialisés en IA (Steward, SDR, Retention, Analyst), contrôle de l " autonomie Trust Dial ".
Ahrefs + SEMrush + Moz
Site Intelligence avec des crawls automatisés, audits techniques SEO, analyse de contenu, recherche AI, suivi du classement SERP, recherche de mots-clés, analyse des liens externes, grille SEO locale et rapports en marque blanche planifiés.
Zapier + Make + intergiciel personnalisé
Connecteur SDK avec 25+ connecteurs prédéfinis, Connector Builder (sans code/AI-assisted/full-code), OAuth flux, enregistrement automatique de webhook, un grand catalogue de définitions d ' action de connecteur qui ne deviennent exécutables que lorsque le connecteur correspondant est installé, activé, configuré et validé, SmartLookup, marketplace et paquets signés.
Gestionnaire de profils Google Business
Connecteur GBP complet: gestion de l'examen, publication post-édition, gestion des questions et réponses, téléchargements de photos, synchronisation d'informations commerciales, suivi des informations et réponses d'examen alimentées par l'IA, toutes depuis l'intérieur OpsIQ.
Outils de modèles d ' e-mail séparés
Modèles de courrier électronique basés sur le registre avec éditeur visuel, aperçu en direct, puces variables, contrôle global de la mise en page et personnalisation par événement pour toutes les communications automatisées.
Tableaux de bord de gestion d ' équipe
Performances d ' équipe intégrées : temps de résolution, charge de travail, conformité aux accords de niveaux de service (SLA), CSAT par agent, taux de réouverture, heures les plus occupées, suivi des présences en temps réel et analyses par département.
GDPR outils de conformité
Gestion native DSAR, effacement des données dans tous les systèmes, gestion du consentement, politiques de conservation et pistes de vérification, intégrées à la plate-forme, non verrouillées.
Deux éditions.
Déploiement hébergé
OpsIQ s ' exécute sur une infrastructure gérée. Le fonctionnement du produit est le même : l &apos, infrastructure, les mises à jour et les sauvegardes sont prises en charge par l " ", opérateur d &apos. hébergement. Ce manuel documente le temps de fonctionnement de _OpsIQ plutôt que les flux marketing ou commerciaux des comptes.
Module auto-hébergé
Installer OpsIQ sur votre propre serveur pour un contrôle total des données, de l ' image de marque, des mises à jour et des intégrations. 8.4+, MySQL 5.7 ou MariaDB 10.3+, HTTPS et le OpsIQ unified cron. supports WHMCS intégration en tant que module complémentaire. Souveraineté complète sur les données.
Ordre de lecture recommandé
1
Démarrage rapide
Suivez le guide de configuration en 30 minutes pour obtenir un suivi, une conversation et l ' IA de base sur votre site Web.
2
Tableau de bord et analyses
Apprenez à lire les données de vos visiteurs, configurer la lecture des sessions, identifier les prospects et comprendre les schémas de trafic.
3
Intelligence du site
Lancez votre premier SEO crawl, vérifiez votre santé technique et configurez le suivi du classement SERP pour vos mots-clés cibles.
4
Tickets et support
Mettez en place des départements, configurez les réponses automatiques avec l ' IA, connectez la gestion de courrier électronique et entraînez votre IA à gérer les questions courantes.
5
CRM
Organisez vos contacts, créez votre pipeline, configurez les agents d ' IA, définissez des niveaux de confiance et laissez l &apos..
6
Connecteurs et outils de développement
Connectez votre plateforme de commerce électronique/facturation, créez des connecteurs personnalisés, configurez des webhooks et intégrez via le REST API.
💡
Nouveau dans OpsIQ? Commencez avec le guide de démarrage rapide ci-dessous. Vous pouvez avoir un suivi et une conversation IA basique en cours d ' exécution sous 30 minutes.
Commencez ici
Démarrage rapide dans 30 minutes
Suivez ces étapes pour faire fonctionner OpsIQ. Chaque étape se base sur la précédente. À la fin, vous aurez le suivi des visiteurs, un chat IA et une assistance de ticket basique.
ÉtapesLe chemin 30-minute: installer le widget, connecter une plateforme, entraîner votre IA, inviter l ' équipe, puis passer en direct.
La configuration 30-minute
1
Activer votre licence
Entrez votre clé de licence dans le champ OpsIQ admin. Allez dans Paramètres, entrez la clé de licence fournie pour cette installation et cliquez sur Activer. Vous devriez voir un badge vert « Actif ».
2
Définissez votre identité professionnelle
Allez dans Paramètres et remplissez le nom de votre entreprise, l ' industrie, le fuseau horaire, la monnaie par défaut et les heures d &apos. Ces informations sont utilisées par l " "); IA pour répondre aux questions des clients et par les analyses pour établir des rapports tenant compte du fuseaux horaires.
3
Choisissez un fournisseur d ' IA
Allez dans Configuration d ' IA et sélectionnez votre fournisseur. Options : Claude (Anthropic), GPT-4o (OpenAI), Gemini (Google), ou Grok (xAI). Entrez votre API clé si vous utilisez votre propre clé, ou utiliser Managed AI si disponible sur votre forfait. Cliquez sur « Tester la connexion » pour vérifier.
4
Installer le widget de suivi
Go to Connected Sites, copy the tracking snippet, and paste it before the closing </body> tag on your website. Visit your site in a private browser, then check the Live Feed in OpsIQ. You should see yourself as a visitor within 15 seconds.
5
Connectez votre plateforme
Si vous utilisez : Shopify, WooCommerce, WHMCS, ou une autre plateforme prise en charge, allez dans Connecteurs, trouvez votre plateforme, entrez les informations d ' identification et cliquez sur Tester la connexion. Cela donne à l &apos: IA un accès aux données de commande, aux profils clients et au contexte du support technique.
6
Invitez votre équipe
Allez dans Équipe, cliquez sur Inviter, entrez leur adresse e-mail et leur rôle (Propriétaire, Administrateur complet ou Agent). Les agents ne peuvent accéder qu ' aux services auxquels vous les avez affectés. Les propriétaires et les administrateurs complets voient tout.
Le chemin le plus rapide possible (5 minutes)
Étape 1: Installer le widget
Copiez l ' extrait de Connected Sites et collez-le sur votre site Web. Vous obtenez ainsi un suivi immédiat.
Étape 2: Activer l ' IA
Allez dans Configuration de l ' IA, choisissez un fournisseur, entrez votre clé et enregistrez. Le chat AI est maintenant actif sur votre site Web.
Fait
Vous disposez maintenant du suivi des visiteurs et d ' un chat IA. Vous pourrez ajouter des tickets, CRM et connecteurs plus tard.
Jour 2: Rendre utile
Ajouter des connaissances
Accédez à la base de connaissances et ajoutez 5-10 des articles sur vos questions les plus fréquentes. L ' IA s &apos, en sert pour répondre aux clients avec précision.
Créer des départements
Allez dans Tickets et créez au moins 2 départements (par exemple, « Ventes » et « Support »). Attribuez des membres de l ' équipe à chacun.
Écrivez votre invite d ' IA
Allez à la formation IA et écrivez une invite d ' IA client qui décrit votre entreprise, le ton de votre communication et les règles d " ".
Tester une conversation
Ouvrez votre site web dans un navigateur privé et discutez avec l ' IA en tant que client. Vérifiez que les réponses sont exactes et le ton est correct.
Semaine 1: Construire vos opérations
Connecter un courrier électronique
Configurez une boîte aux lettres (Gmail, IMAP ou un connecteur de fournisseur) pour que les e-mails des clients créent automatiquement des tickets.
Configurer la réponse automatique
Activer la réponse automatique aux tickets pour les services sécurisés. Définir un délai de 2minutes afin que des humains puissent intervenir en premier.
Examen des statistiques
Regardez le nombre de visiteurs, taux de rebond, les pages principales et les ventes si le suivi est connecté.
Commencez votre CRM
Ouvrez AI CRM et laissez OpsIQ importer les contacts de vos plateformes connectées. Regardez le tableau des pipelines.
Mois 1: Optimiser
Revoir l ' histoire de l " ".
Vérifiez l ' historique de l " ". Recherchez les mauvaises réponses, les questions manquées et les occasions d &apos); ajouter des connaissances.
Ajouter des règles proactives
Créer une règle : si un visiteur est sur la page de tarification pendant plus de 60 secondes, afficher un message de chat lui demandant s ' il a besoin d &apos.
Construisez un connecteur
Si vous utilisez une plateforme qui n ' a pas de connecteur intégré, utilisez le Générateur de connecteurs pour en créer un.
Configurer les webhooks
Connectez OpsIQ à vos outils internes en utilisant des webhooks sortants pour les tickets, le chat et les événements de vente.
Puis-je ignorer l'IA et simplement utiliser le suivi ?+
Oui. Le fournisseur d'IA est optionnel. OpsIQ fonctionne comme une plateforme d'analytique et de billetterie pure sans IA. Vous pouvez activer l'IA plus tard lorsque vous êtes prêt.
Puis-je ignorer les connecteurs et les ajouter plus tard?+
Oui. Les connecteurs enrichissent l ' IA avec des données spécifiques à la plate-forme, mais OpsIQ fonctionne sans eux. Commencez par le suivi et le chat, puis connectez les plates-formes au besoin.
Que faire si je n ' ai pas encore de site Web?+
Vous pouvez toujours utiliser OpsIQ pour les tickets, le CRM et la collaboration d ' équipe. Le widget de suivi est facultatif. Ajoutez-le lorsque votre site Web sera prêt.
Comment savoir si le widget est installé correctement ?+
Visitez votre site web dans un navigateur privé/incognito. Puis cochez OpsIQ Flux en direct. Votre visite devrait apparaître dans 15 Si ce n ' est pas le cas : (1) est l ' extrait collé correctement, (2) si la clé du site est correcte, (3) sont des bloqueurs de publicité ou des en-têtes CSP bloquant le script.
Commencez ici
Carte complète du produit
OpsIQ n ' est pas une seule fonctionnalité. Il s &apos, agit d &apos: un administrateur opérateur, un widget de site Web, une couche de support IA, un système de tickets/helpdesk, un CRM complet avec quatre agents IA, une suite Site Intelligence, une plateforme connecteur avec marketplace et une surface développeur.
Opérateur admin
Tableau de bord, flux en direct, journal des visiteurs, sessions, lecture de la session, pages principales, géo-intelligence, entonnoir d ' intention, journal d " événements, expériences A/B, suivi des erreurs JS, ventes et conversions, prospects, AI CRM (centre de commande, contacts, entreprises, offres, tableau de pipeline, coaching pour les offres de services, prévisions, recherche, séquences, cycle de vie, gestionnaire de données, créer mon CRM, configuration du CRM, santé du CRM) API), tickets, boîte de réception du chat, règles proactives, enquêtes CSAT, brouillons d ' e-mails, boîtiers électroniques, configuration IA, formation IA, historique IA, informations sur IA, base de connaissances, connecteurs, Connector Builder, marketplace, sites connectés, gestion d " < > équipe, performances de l &apos); équipe, paramètres, diagnostic et licence.
Surfaces face au client.
Widget de suivi du site Web (balise d ' analyse + chat + intégration de tickets + recherche dans la base de connaissances), chat client IA, portail de soumission des tickets, gestion des jetons d " ". identité des visiteurs, téléchargement de fichiers, widget d & enquête CSAT et centre d < <. aide destiné aux clients.
CRM axé sur l’IA
Centre de commande, contacts, entreprises, offres, tableau de pipeline avec glisser-déposer, coaching d ' offres par IA (signaux de risque, meilleure action suivante, probabilité de victoire), prévision des revenus, agent de prospection (SDR), séquences de suivi automatisées, gestion du cycle de vie et de la rétention, agent responsable des données (désurveillance, enrichissement, validation), Build my CRM (configuration en langage naturel), configuration CRM, vérification de l &apos. état du CRM, Trust Dial (pilote automatique/copilote/manuel par agent), quatre agents spécialisés (Steward, SDR, Rétention, Analyste) et CRM API avec webhooks.
Suite d ' intelligence de site
Crawls de site automatisés, audit SEO technique (vitesse, mobile, Core Web Vitals, ) SSL, redirections, données structurées), audit de contenu (nombre de mots, lisibilité, densité des mots-clés, structure des en-têtes), recherche sémantique alimentée par l ' IA, suivi du classement SERP sur tous les moteurs, recherche de mots clés avec notation d &apos. opportunités, analyse et surveillance des liens externes, visualisation locale de la grille SEO, synchronisation du profil Google Business (avis, publications, questions/réponses, photos, informations), rapports planifiés (quotidiens/hebdomadaires/mensuels) et marque blanche. PDF pour les agences.
IA et automatisation
Chat client AI (multi-fournisseur: Claude, GPT-4o,Gemini, Grok), assistant d'administration de l'IA, mise à la terre des connaissances de l 'intelligence artificielle, auto-handoff avec retour configurable, configuration de chaque espace de travail, gestion d'IA etBYOKles modes, les budgets jetons et le contrôle des coûts, la piste d'audit historique de l'IA, l'analyse des informations sur l'intelligence artificielle, le triage de ticket AI, la réponse automatique du ticket avec retard, l ́écriture de l ́intelligence artificielle (invite séparée) et le copilote de boîte de réception d ́administration.
Connecteurs et intégrations
25+ connecteurs prédéfinis (Shopify, WooCommerce, BigCommerce, Magento2, PrestaShop, OpenCart, osCommerce WordPress, WHMCS, Zendesk, Stripe, Amazon SES, Postmark, Resend, SendGrid, Mailgun, Gmail, IMAP, Slack, Google Business Profile), Connector Builder (no-code/AI-assisted/full code), générique OAuth flux avec PKCE, marché de connecteurs avec distribution payante, signature et vérification des connecteurs, correspondance floue SmartLookup, un grand catalogue de définitions d ' actions HTTP dont la disponibilité dépend de l &apos. installation du connecteur, activation, configuration et validation, synchronisation des connaissances et recettes de workflow.
Plateforme de développement
RESTAPI(visiteurs, événements, tickets, contacts, paramètres, connecteurs), OpenAPI spec,API gestion des clés, webhooks sortants (asynchrone, signé, réessayé, protégé par SSRF, désactivation automatique), ÉvénementsAPI pour l ’ ingestion d ’ événements personnalisés, widget SDKavec résolution d ' identité, livre de recettes des déclencheurs, contrats d ’ action, connecteur SDK, emballage de marché, SDK côté serveur (PHP, Node.js), WordPress plugin, et WHMCS module.
Paramètres et opérations
Identité d ' entreprise, configuration de l &apos. I. par espace de travail, paramètres de suivi, sécurité (HSTS, politique des autorisations, blocage IP, protection contre la force brute), RBAC (propriétaire/administrateur complet/agent), gestion et invitations d " équipes, tableau de bord des performances de l ;équipe, suivi de la présence de l' administrateur, système de modèles d &e-mail (guidé par le registre, éditeur visuel, puces variables), concepteur de sondages, connaissance du domaine, configurations d ;intégration de tickets, image de marque, politiques de conservation des données, gestion du cycle de facturation (mensuelle à vie), normalisation de la monnaie, importation/exportation, diagnostics, automatisation cron et zone dangereuse.
Sécurité et conformité
Entreprise SSO (OIDC avec vérification JWKS, provisionnement JIT), SAML configuration, GDPR/DSAR gestion (exportation et suppression sur tous les systèmes), effacement des données par contact, gestion du consentement, isolation de l ' espace de travail (étendue stricte de la couche de requête), pistes d &apos. IP blocage, webhook sortant SSRF guard et politiques de conservation des données.
Pont fournisseur
Gestion de l'IA OpsIQ prestataire URL, appels de fournisseurs de renseignements sur le site, validation de licence, rapports de santé, PDF le rendu et les exportations de données, toutes acheminées à travers le paramètre du fournisseur configuré, pas le fournisseur direct API appels depuis votre serveur.
Chaque page d ' administration
Tableau de bord
Noyau
Centre de commande quotidien: aperçu du trafic, compteur des visiteurs en direct, résumé des ventes, profondeur de la file d ' attente, alertes d " activité IA et raccourcis rapides.
Flux en direct
Analytique
Flux de visiteurs en temps réel : pages vues, chats lancés, formulaires soumis et signaux d ' intention mis à jour toutes les quelques secondes avec des filtres par pays, appareil et référent.
Journal des visiteurs
Analytique
Enregistrements complets des visites : appareil, navigateur, système d ' exploitation, pays, ville, référent, paramètres UTM, page de renvoi, identité et historique complet des pages vues.
Séances
Analytique
Vue groupée par parcours : flux de page, temps sur la page, profondeur du défilement, chemin de conversion et page de sortie pour chaque session de visiteur.
Relecture de session
Analytique
Lecture chronologique des événements capturés: mouvement de la souris, clics, défilements, transitions de page et interactions de formulaire pour le diagnostic d ' expérience utilisateur.
Les pages principales
Analytique
Classement des performances de la page : visites, temps d ' engagement, taux de rebond, conversions, interactions avec le support et direction de la tendance.
Géo-intelligence.
Analytique
Rapports géographiques : ventilation pays/ville avec cartes, distribution des appareils, part de navigateur, sources de trafic et pénétration du marché.
Entonnoir d'intention
Analytique
Suivi des intentions comportementales : prix des visites, fréquence de retour, navigation dans les documents, interactions avec le support et signaux personnalisés avec probabilité de conversion.
Journal des événements
Analytique
Historique des événements consultable: pages vues, évéements personnalisés, chats, achats, soumissions de formulaires avec métadonnées complètes et filtrage.
Expériences A/B
Analytique
Tests de division : créer des variantes, répartir le trafic, définir les objectifs, mesurer la signification et déclarer les gagnants, tous à partir de l'intérieur OpsIQ.
Erreurs JS
Analytique
Capture d ' erreurs de l &apos, interface : messages, traces des piles, navigateurs affectés, fréquence, pages affectées et suivi des tendances.
Ventes
Ventes
Tableau de bord des revenus : commandes, renouvellements, remboursements, attribution par source, performances de la campagne, comparaison entre périodes et analyse des tendances.
Plombs
Ventes
Gestion des prospects : notation, attribution de la source, statut CRM, coordonnées, signaux comportementaux et routage du pipeline.
CRM AI
CRM
CRM complet : centre de commande, contacts, entreprises, offres, conseil d ' administration des pipelines, coaching, prévisions, prospection, séquences, cycle de vie, gestionnaire de données et santé.
Billets
Soutien
Prise en charge de la boîte de réception : départements, priorités, suivi des accords de niveau de service (SLA), triage par IA, réponse automatique, notes internes, pièces jointes, fusion et gestion du statut.
Boîte de réception du chat
Soutien
Conversations en direct : IA et chat humain, transfert, collaboration, historique des conversations, identité du client et collecte de CSAT.
Brouillons d'e-mails
Soutien
Gestion des e-mails : courrier entrant vers les tickets, composition de réponse assistée par IA, sélection de modèle et configuration de boîte aux lettres.
Configuration de l ' IA
IA
Configuration du fournisseur : sélectionnez Claude/GPT-4o/Gemini/Grok, entrez la clé API ou activez l ' IA gérée, définissez le modèle, la température et les budgets des jetons par espace de travail.
Entraînement à l ' IA
IA
Prompt authoring: invites destinées aux clients et aux administrateurs, règles d ' escalade, directives de ton, sujets interdits et configuration des limites.
L ' histoire de l &apos. I.
IA
Audit de la conversation : journaux complets des demandes/réponses, utilisation du jeton, coût par conversation, fournisseur, version du modèle et résultat de la résolution.
Des idées d ' IA.
IA
Analyse des modèles : questions courantes, taux de résolution, fréquence de remise, satisfaction par sujet et identification des lacunes en matière de formation.
Base de connaissances
IA
Contenu de formation sur l ' IA : articles, FAQ, documentation produit, connaissances sur les connecteurs et entrées personnalisées. Recherche sémantique et par mots-clés pour la mise au point de l " ");
Connecteurs
Intégrations
Hub d ' intégration: connecteurs installés, statut de santé, inventaire des actions, gestion des informations d " ".
Sites connectés
Paramètres
Gestion du site : extrait de suivi, clé du site, configuration des widgets, paramètres de domaine et isolation de l ' espace de travail par site.
Équipe
Paramètres
Gestion des utilisateurs : inviter les membres, assigner des rôles (propriétaire/administrateur complet/agent), définir l ' accès au service et gérer les autorisations.
Performance de l ' équipe
Paramètres
Mesure des opérations: temps de résolution, charge de travail, conformité aux SLA, CSAT par agent, taux de réouverture, heures les plus occupées et analyse des tendances.
Paramètres
Paramètres
Configuration : identité d ' entreprise, configuration de l &apos. IA, suivi, sécurité, image de marque, rétention, modèles de courrier électronique, facturation, import/export, diagnostic et zone dangereuse.
Licence
Paramètres
Gestion des plans : statut de la licence, caractéristiques du plan, indicateurs d ' utilisation, date de renouvellement et options de mise à niveau/rétrogradation.
Commencez ici
Initiation guidée
Le processus d ' intégration transforme une nouvelle installation en espace de travail OpsIQ fonctionnel et peut être quitté puis repris sans perte de progression.
Ecran du produitOnboarding affiche chaque zone de configuration, son état actuel et la prochaine action à effectuer.
Séquence recommandée
Licence: valider la licence et confirmer que l ' espace de travail est actif.
Fournisseur d ' IA : choisissez le fournisseur/modèle, entrez les informations d ' identification et exécutez le test de connexion. L &apos); l &apos: intervention artificielle peut être ignorée si l " ". espace de travail utilisera initialement uniquement des analyses et des tickets.
Identité professionnelle : définir le nom, l ' industrie, la description, le ton client et les détails de marque utilisés par le widget et l " ".
Connecteur : activer au moins une plateforme externe lorsque OpsIQ a besoin de commandes, clients, tickets, courriels ou d ' autres contextes de plateformes.
Site et widget: créer le site/espace de travail, copier la clé du site et vérifier une visite en mode navigateur privé dans Live Feed.
Équipe et routage : inviter des administrateurs/agents, créer des départements, définir le routage de courrier électronique et confirmer les préférences de notification.
Vérifications de mise en ligne : test chat, a ticket, connector sync, cron, outbound email, webhooks et security headers.
Le parcours stocke les étapes terminées par espace de travail. Revenir à Onboarding devrait afficher les étape terminées plutôt que forcer un redémarrage.
Commencez ici
Navigation et autorisations d ' administrateur
La barre latérale OpsIQ est sensible aux permissions. Cette carte explique où se trouve chaque zone opérationnelle et pourquoi une page peut ne pas être visible par tous les administrateurs.
Ecran du produitLa barre latérale regroupe OpsIQ par espace de travail; les liens individuels n ' apparaissent que lorsque le rôle actuel peut les utiliser.
Soutien
Billets, plateforme de messagerie de l'équipe, CSAT, le Centre d'aide et les flux de chatbot.
CRM
Les surfaces de vente quotidiennes: CRM Home, Command Center, contacts, pipeline, prévision, cycle de vie, prospection, segments, classement, approbations de marchés, data steward, outils de croissance et le flux d'activité.
Automatisation
Workflows axés sur les événements, règles du cycle de vie et objectifs de conversion.
Commercialisation
Sensibilisation, messages proactifs, annonces, Studio de promotion, Studio d'enquête, campagnes de push et visites guidées.
Analytique
Les surfaces de rapport d'abord — Analytics Hub, AI perspicacités, ventes, clients, leads, entonnoirs, tests A/B, replay de session, tableaux de bord personnalisés et rapports programmés — avec les journaux de visiteurs, de sessions, de pages, de géographie et d'événements bruts dans une sous-section Données brutes.
Pages autonomes
Le renseignement, le rendement et la rétroaction des équipes sont des entrées directes à l'extérieur des groupes.
Intégrations
Connecteurs, actions et déclencheurs, boîtes aux lettres, brouillons, paramètres de messagerie, paramètres d'entrée, boutons de sortie et touches API.
Sécurité et confidentialité
Vue d'ensemble de la sécurité, confidentialité et conformité, consentement aux cookies, activité d'audit, connexion ratée, bloquéIPsetJavaScripterreurs.
Paramètres
Bases de l'espace de travail (général, équipe, sites, langues), puis sous-sections pliables : AI Brain (instructions, configuration, évaluation, histoire), CRM Setup (constructeur, champs personnalisés, score de plomb, santé), Data & Health (diagnostic, exportation) et Se mettre en route (à bord, aide).
Les pages qu'un rôle ne peut pas ouvrir sont cachées dans la barre latérale. Mise à jour tag et ouvrir un écran de mise à niveau dans l'application.
Les itinéraires directs sont toujours vérifiés côté serveur. Cacher un lien de barre latérale n ' est pas une mesure de sécurité : chaque action protégée doit passer ses vérifications d &apos, autorisations et espace de travail.
Analytique
Centre d ' analyse
Le hub Analytics rassemble l ' assistance, le chat, l " ". l & iac, les rapports sur les visiteurs et les agents dans un espace de travail filtré par date avec des résultats exportables.
Ecran du produitLe Hub d ' analyse affiche une plage de dates, des cartes et onglets de mesure pour les performances du support, du chat, de l &apos.
Filtres et contrôles
Utiliser un préréglage ou personnalisé de/à puis Actualiser pour reconstruire chaque carte et graphique pour la même période.
Exporter CSV exporte la vue analytique active plutôt qu ' une capture d &apos.
La définition de l ' espace de travail est automatique : changer de site modifie le jeu de données sous-jacent.
Ce que chaque onglet mesure
Support : tickets créés/fermés/en attente, première réponse, résolution, réduction du temps de premier contact, SLA et priorité/service/état.
Clavardage : sessions démarrées, résolutions d ' IA, escalades, abandons, temps de traitement, messages par session et CSAT AI/humain/tous.
AI: confiance moyenne, taux de confiance faible, précision du triage, rétroaction, déviation des connaissances, utilisation de jetons/cache et les éléments à examiner.
Visiteur : tendances du trafic et de l ' engagement pour la période sélectionnée.
Agent : par agent, la vitesse, la clôture et les mesures de satisfaction.
Utilisez Analytics Hub pour l ' examen interéquipes ; utilisez les pages dédiées Visiteurs, Tickets, CSAT, Historique de l " ". IA et Performance d &apos:équipe lorsque vous avez besoin d "); une enquête au niveau des dossiers.
Analytique
Le tableau de bord
Le tableau de bord est votre centre de commande quotidien. Il affiche le trafic, les ventes, la charge d ' assistance, l &apos); activité de l " IA et les indicateurs de conversion en une seule vue. Ouvrez-le chaque matin pour comprendre ce qui s &apos.
Tableau de bordL'écran Aperçu réel : OpsIQ Panneau d'intelligence vers le haut (pick une analyse et il l'écrit) au-dessus des widgets KPI que vous arrangez vous-même.
Explication des cartes du tableau de bord
Visiteurs en direct
Le nombre de personnes sur votre site en ce moment. Ceci est mis à jour tous les 15 secondes (configurable). Un visiteur est « actif » s ' il a chargé une page dans le seuil d ’activité (par défaut : 90 secondes).
Visiteurs uniques
Nombre de personnes ayant visité votre site web au cours de la période sélectionnée. OpsIQ identifie les visiteurs par une combinaison d ' empreintes digitales du navigateur, de témoins et (si disponible) d " "); identité authentifiée ": ".
Nouveau vs retour
Les nouveaux visiteurs voient votre site pour la première fois. Les visiteurs qui reviennent ont déjà été vus auparavant. Un taux de retour élevé signifie que votre contenu attire les gens. Un très faible taux peut signifier que vous ne conservez pas l ' intérêt.
Taux de rebond
Le pourcentage de visiteurs qui sont partis après avoir visionné une seule page. Un taux de rebond au-dessus 70% sur les pages d'atterrissage signifie généralement que la page ne répond pas aux attentes des visiteurs, à un contenu erroné, à une charge lente ou à une mauvaise expérience mobile.
Temps moyen sur la page
Le temps que les visiteurs passent en moyenne sur chaque page. Des temps très courts (moins de 10 secondes) sur les pages de contenu suggèrent que le contenu n ' est pas intéressant. De très longs temps sur les sites de paiement peuvent indiquer une certaine confusion.
Menaces bloquées
IPadresse que OpsIQ identifié comme potentiellement malveillant basé sur le score de menace, les tentatives de force brute, ou des blocs manuels. IPs liste.
Les ventes aujourd ' hui / cette semaine / ce mois-ci
Revenus provenant de sources de vente connectées (Shopify, WooCommerce, Stripe, etc.). Si les ventes montrent zéro, vérifiez que votre connecteur de plate-forme est connecté et synchronisé.
Graphique de tendance
Un graphique linéaire montrant le nombre de visiteurs sur la période sélectionnée. Recherchez des modèles: pics de trafic (campagnes, mentions dans la presse), baisses (week-ends, jours fériés) et tendances soutenues.
Sources principales
D ' où viennent vos visiteurs : direct, Google, médias sociaux, campagnes d &apos. e-mail, sites de renvoi. Utilisez ces données pour comprendre quels canaux marketing fonctionnent.
Navigateurs
Chrome , Safari , Firefox , Edge , et d'autres . Si un navigateur a exceptionnellement haut taux de rebond , vous pourriez avoir unCSSouJavaScriptproblème de compatibilité.
Carte de chaleur horaire
Une grille montrant l ' activité des visiteurs par heure du jour et jour de la semaine. Utilisez-la pour décider quand planifier les quarts d &apos, envoyer des annonces et faire des promotions.
Visiteurs récents
Les derniers visiteurs avec pays, page, appareil et source. Utile pour des vérifications rapides au hasard pendant les campagnes.
Utiliser le filtre de plage de dates
Cliquez sur le sélecteur de date en haut à droite du tableau de bord. Présets: Aujourd'hui, Hier, Dernier7jours, derniers30jours, ce mois, le mois dernier, plage personnalisée. Toutes les cartes et cartes de tableau de bord mettent à jour lorsque vous changez la plage. La plage de dates est dans votre fuseau horaire configuré (réglages).
Exemples de travail
Enquête sur le taux de rebond
Scénario :
Your bounce rate jumped from 45% to 78% this week. What happened?
Que faire :
Vérifiez : (1) Une page d ' accueil en particulier a-t-elle changé? Allez dans Top Pages et triez par taux de rebond. (2) Une campagne a-t-elle envoyé du trafic vers la mauvaise page? Vérifiez les sources principales pour de nouveaux référents. (3) Le site est-il cassé sur mobile? Vérifiez la panne du navigateur pour le taux de rebond mobile. (4) S ' agit-il de trafic de robots? Vérifiez le compteur des menaces et les détails du visiteur pour détecter tout comportement suspect.
Zéro visiteur sur le tableau de bord
Scénario :
The dashboard shows 0 live visitors even though your website is getting traffic.
Que faire :
Vérifiez : (1) Le widget de suivi est-il installé? Consultez le code source de votre site web et recherchez OpsIQ le script. (2) La clé du site est-elle correcte? Comparez la clé data-site dans le script avec celle de Connected Sites. (3) Est-ce qu ' un CDN ou cache sert une page obsolète sans le script? Effacer votre cache CDN. (4) Un bloqueur de publicité ou un en-tête CSP bloque le script? Vérifiez la console du navigateur pour les requêtes bloquées.
Lecture de la carte thermique horaire
Scénario :
Your heatmap shows heavy activity between 10am-2pm on weekdays but nothing on weekends.
Que faire :
Ceci est un modèle de trafic B2B. Vos visiteurs sont des professionnels qui naviguent pendant les heures ouvrables. Implications : (1) Planifier le personnel de soutien pour les heures d ' ouverture en semaine. (2) Envoyer des campagnes par courriel du mardi au jeudi matin. (3) Les fenêtres de maintenance du week-end sont en sécurité. (4) Envisagez d ' offrir le chat en direct uniquement pendant les heures de pointe.
Pic de trafic provenant d ' une source inconnue
Scénario :
You see a sudden spike of 500 visitors in one hour from an unknown referrer.
Que faire :
Allez sur Visiteurs et filtrez par la fenêtre de temps.1) Sont-ils de vrais visiteurs ou des robots? Regardez la durée de session, les pages consultées et la diversité du navigateur. (2) Si réel, sur quelle page atterrissent-ils? (3) Vérifiez la référence URL. Quelqu'un pourrait vous avoir lié de Reddit, Hacker News ou un blog populaire. (4) Si c'est le trafic de bot, vérifier les menaces et envisager de bloquer la IP portée.
Pourquoi mon compteur de visiteurs diffère-t-il de Google Analytics?+
OpsIQ Il utilise l ' empreinte digitale du navigateur et les cookies, tandis que Google Analytics utilise un modèle de cookie différent. Le filtrage des robots, le taux de blocage des publicités et l " "); ordre de chargement des scripts peuvent également causer des différences. 10-20% la variance est normale.
Puis-je intégrer le tableau de bord dans un autre outil?+
Le tableau de bord est conçu pourOpsIQadmin. Pour les rapports externes, utilisez le RESTAPIpour tirer des données analytiques et les afficher dans votre propre tableau de bord ou outil BI.
Que signifie le compteur « menaces »?+
Ça compte.IPadresse queOpsIQa signalé ou bloqué en fonction du pointage de la menace, des connexions répétées échouées, ou des blocs manuels. Cliquez sur le compteur pour voir les détails et gérer les blocs.
Analytique
Journal des visiteurs
Le journal des visiteurs montre chaque visite de vos sites web suivis. Chaque ligne représente un chargement de page par visiteur. Utilisez-le pour étudier le comportement individuel des visiteur, trouver du trafic de campagne et diagnostiquer les problèmes de suivi.
Journal des visiteursLe journal des visiteurs réel : filtrez par date, recherche et périphérique, puis lisez chaque visite par IP/email, emplacement, source, appareil et heure, menaces signalées en rouge.
Ce que chaque ligne montre
Adresse IP
Le visiteur IP Adresse IP anonymisée si IP l ' anonymisation est activée dans les paramètres. Cliquez pour voir toutes les visites de ce IP.
Pays et ville
Détecté à partir du.IP adresse IP utilisant les données GeoIP. Nécessite la base de données MaxMind GeoLite2 ou Cloudflare En-têtes géographiques. Affiche « Inconnu » si GeoIP n ' est pas configuré.
PageURL
La page que le visiteur a chargée. Cliquez pour voir la fiche complète URLLongue. URLs sont tronqués dans la vue de tableau.
Référent
D ' où le visiteur est venu avant d &apos, atterri sur votre site. « Direct » signifie sans renvoi (signets, saisie URLs, certains liens vers des applications).
Appareil et navigateur
Le type d ' appareil du visiteur (ordinateur de bureau, mobile, tablette) et son navigateur (Chrome, Safari, Firefox, etc.). Analysé à partir de l &apos); user-agent header.
Date et heure
Quand la page a été chargée, dans votre fuseau horaire configuré.
Identité du client
Si le visiteur est identifié (via un jeton d ' identité ou une connexion), son nom ou son adresse électronique apparaît. Sinon, il s &apos); est affiché comme anonyme.
Filtres
Intervalle de dates
Filtrer les visites sur une période spécifique. Par défaut: derniers 7 jours.
Recherche
Recherche par IP adresse, page URL, le pays ou l ' adresse électronique du client.
Source
Filtrer par source de trafic: Direct, Organique, Social, Référence, Payé, E-mail.
Appareil
Filtrer par Bureau, Mobile ou Tablette.
Nouveau seulement
Afficher uniquement les visiteurs qui ne l ' ont jamais vu auparavant.
Exemples de travail
Trouver les visiteurs d ' une campagne spécifique
Scénario :
You launched a Google Ads campaign with UTM parameter utm_source=google&utm_medium=cpc&utm_campaign=summer-sale. How do you find those visitors?
Que faire :
Dans le journal des visiteurs, utilisez le champ de recherche et tapez « summer-sale ». La recherche vérifie la référence URLs et page URLs Vous pouvez également filtrer par Source = Payé pour affiner davantage.
Trouver un client qui a signalé un problème
Scénario :
A customer emailed saying "your checkout page was broken yesterday around 3pm." How do you find their session?
Que faire :
Recherche par leur adresse e-mail dans le journal des visiteurs. S ' ils étaient connectés, leur identité apparaîtra. Définissez la plage de dates à hier. Rechercher les visites aux pages de paiement vers 15 heures. Cliquez sur leur session pour voir le flux complet de page et toute erreur JavaScript.
Détecter un coup de boucle ou un grattage
Scénario :
You notice an IP address has 500+ visits in one hour, all to the same page.
Que faire :
Ceci est probablement un robot, un scraper ou un script cassé. Allez dans le journal des visiteurs et recherchez par IP. Vérifiez: (1) Toutes les visites sont-elles sur la même page? (2) L ' agent utilisateur est-il un robot connu? (3) La durée de la session est-elle toujours 0 Si vous êtes confirmé comme étant un bot, allez dans Sécurité et bloquez le.IP.
Journal des visiteurs vs Sessions vs Flux en direct
Journal des visiteurs
Chargement de pages brutes. Une ligne par page vue. Idéal pour : examiner des pages spécifiques, trouver du trafic provenant de sources spécifiées, diagnostiquer les problèmes de suivi.
Séances
Groupe les pages vues en parcours. Une ligne par session de visite. Idéal pour : comprendre le flux des utilisateurs, mesurer la durée de la session, identifier les chemins de conversion.
Flux en direct
Activité en temps réel. Affiche les visiteurs actuellement sur votre site. Idéal pour : surveiller les campagnes en cours, repérer les visiteur à forte intention, observer les opportunités de soutien.
Pourquoi vois-je mes propres visites dans le journal?+
OpsIQ Pour exclure votre propre trafic, ajoutez vos IPadresse aux exclus. IPs dans Paramètres > Suivi.
Pourquoi un visiteur affiche-t-il le pays « inconnu »?+
La recherche GeoIP nécessite soit :Cloudflare en-têtes géographiques (automatique si vous utilisez )Cloudflare) ou un fichier de base de données MaxMind GeoLite2. Vérifiez Paramètres > Chemin d ' accès GeoIP pour vous assurer que le fichier existe et est lisible.
Combien de temps les données des visiteurs sont-elles conservées?+
Les données des visiteurs sont conservées pendant la période de conservation configurée dans les paramètres (par défaut: 90 jours). Après cela, les anciens enregistrements sont automatiquement nettoyés par le travail de rétention cron.
Analytique
Séances
Les sessions regroupent plusieurs pages vues par la même personne dans un seul parcours. Alors que le journal des visiteurs affiche les chargements de page individuels, les sessions vous montrent comment les utilisateurs se déplacent sur votre site Web depuis l ' atterrissage jusqu &apos); à la sortie.
SéancesLe vrai journal de session : chaque visiteur voyage en ligne (IP, pays, appareil, source, durée et pages) avec des sessions risquées marquées en rouge.
Comment fonctionnent les sessions?
Une session commence lorsqu ' un visiteur charge sa première page. Elle se poursuit à mesure qu &apos, ils naviguent vers d &apos); autres pages. Une session prend fin lorsque le visiteur est inactif pendant la période de délai d " ": expiration de la session (par défaut : 30 minutes) ou ferme son navigateur. La même personne qui revient après l &apos. expiration du délai crée une nouvelle session.
Ce que chaque session montre
Première page
La page d'accueil, où le visiteur a entré votre site. Cela vous indique quel contenu attire les gens.
Dernière page
La page de sortie, où le visiteur est parti. Si la page de départ est souvent la page des prix, les visiteurs pourraient vous comparer avec les concurrents.
Nombre de pages
Nombre de pages vues par le visiteur au cours de cette session. Plus il y a de pages, plus l ' engagement est élevé, mais cela peut aussi signifier que le visiteurs se perd.
Durée
Temps total entre le chargement de la première page et la dernière activité. Les sessions avec 0 secondes sont des rebonds (vue d ' une seule page, aucune autre interaction).
Source
La source de trafic pour cette session (direct, Google, social, référence, etc.).
Pays
Pays détecté à partir de l ' adresse IP du visiteur.
Rebond
Indique si le visiteur a quitté la page après n ' avoir vu qu &apos. Les sessions rebondies ont un indicateur rouge.
Conversion
Indique si le visiteur a complété un événement de conversion suivi (achat, inscription, envoi d ' un formulaire) au cours de cette session.
Filtres
Recherche
Recherche par IP, email, page URL, ou référent au sein des sessions.
Type
Filtrer par Nouveaux visiteurs (première session) ou Visiteurs de retour.
Source
Filtrer par source de trafic.
Pays
Filtrer par pays pour voir les sessions d ' une région spécifique.
Menaces/Rebondissements
Filtre pour n ' afficher que les sessions rebondies ou signalées comme menaces.
Exemples de travail
Profiler un client de grande valeur
Scénario :
A customer just made a large purchase. You want to understand their journey before buying.
Que faire :
Recherchez leur e-mail dans Sessions. Regardez toutes leurs sessions: (1) Combien de fois ont-ils visité avant d'acheter?2) Quelles pages ont-ils vues? (3Ont-ils utilisé le chat ou ouvert un ticket? (4) Quel était le temps total de la première visite à l'achat? Cela vous indique le voyage d'achat typique pour les clients de haute valeur.
Détecter la connexion à partir d ' un nouvel emplacement
Scénario :
A customer usually logs in from Nigeria but you see a session from Russia.
Que faire :
Recherchez l ' adresse électronique du client dans Sessions. Comparez le pays des sessions récentes. Si une session apparaît soudainement depuis un pays inhabituel, il pourrait s &apos); est légitime ou un compte compromis. Vérifiez : (1) Y a-t-il eu une tentative de connexion infructueuse avant la réussite? (2) Est-ce que le IP modifier au cours de la même session? Signalez-le pour révision si suspect.
Quelle est la différence entre une session et un visiteur?+
Un visiteur est une personne (ou un navigateur). Une session est une seule visite de cette personne. Le même visiteur peut avoir plusieurs sessions au fil du temps. Les sessions expirent après la période d ' attente.
Comment OpsIQ identifie-t-il les visiteurs qui reviennent?+
OpsIQ utilise une combinaison de cookies, d ' empreintes digitales du navigateur et de jetons d " ". Si un visiteur efface ses cookies et n &apos); est pas connecté, il apparaîtra comme un nouveau visiteur.
Analytique
Flux en direct
Le flux en direct montre les visiteurs actuellement sur votre site web en temps réel. Il est mis à jour automatiquement toutes les 15 secondes (configurable). Utilisez-le pendant les campagnes, les lancements de produits et les périodes d ' assistance chargées pour voir ce qui se passe en ce moment même.
Flux en directVoyez qui est sur votre site cette seconde et ce qu'ils font, rafraîchissant automatiquement toutes les 15 secondes.
Comment ça fonctionne
Le flux en direct interroge votre serveur à l ' intervalle de rafraîchissement configuré. Chaque ligne montre un visiteur actuellement sur votre site : sa page courante, son pays, son périphérique, sa source, la durée de sa session et le nombre de pages. La mise en surbrillance verte indique une nouvelle activité depuis la dernière actualisation. Cliquez sur n &apos); a ligne d &apos.
Paramètres
Intervalle de rafraîchissement
Fréquence de mise à jour du flux en direct. Par défaut : 15 Les valeurs inférieures (5-10s) donne des mises à jour plus rapides mais utilise davantage de ressources du serveur.30-60s) sont plus faciles sur le serveur mais moins en temps réel.
Seuil actif
Durée pendant laquelle un visiteur est considéré comme « actif » après le chargement de sa dernière page. Par défaut : 90 Si un visiteur charge une page et la lit pendant 10 secondes, 2 minutes sans cliquer, ils disparaissent du flux en direct après le seuil.
Bouton de pause
Cliquez sur Pause pour arrêter l ' actualisation automatique. Utile lorsque vous souhaitez lire les détails sans mettre à jour la liste. Cliquez Sur Reprendre pour redémarrer.
Exemples de travail
Repérer un lead intéressant pendant une campagne
Scénario :
You are running a product launch. A visitor just viewed your homepage, then features, then pricing, and is now on the checkout page.
Que faire :
C ' est un comportement de haute intention. Dans le Live Feed : (1) Cliquez sur le visiteur pour voir sa session. (2) S ' ils commencent une conversation, l ’ IA aura le contexte complet de leur voyage. (3S ' ils partent sans acheter, ils deviennent un prospect sur la page des prospects.4) Pensez à créer une règle proactive pour afficher un message de chat lorsque les visiteurs arrivent au paiement.
Trop de visiteurs du même IP
Scénario :
You see 20 visitors from the same IP address, all on different pages.
Que faire :
Cela pourrait être: (1) Un bureau avec Internet partagé. Vérifiez si les visites ressemblent à de vrais humains (pages différentes, durées raisonnables de la session). (2Un bot ou un racleur. Vérifiez si les sessions sont très courtes (0-1ou frapper systématiquement les pages. (3) Un test de charge. Si vous effectuez des tests automatisés, exclure le IP de traquer.
Pourquoi le flux en direct montre-t-il des visiteurs 0 lorsque mon site a du trafic?+
Vérifiez : (1) Le script du widget est-il installé sur votre site? (2) La clé du site est-elle correcte? (3) Le seuil actif est-il passé? (4) Les visiteurs utilisent-ils des bloqueurs de publicité agressifs qui bloquent le script de suivi?
Puis-je filtrer le flux en direct par pays ou appareil?+
Le flux en direct montre tous les visiteurs actifs. Pour des vues filtrées, utilisez le journal des visiteurs ou la page Sessions avec leurs options de filtrage. Le flux est intentionnellement simple pour une surveillance en temps réel.
Analytique
Les pages principales
Top Pages indique les pages de votre site Web qui reçoivent le plus de trafic. Il classe les pages en fonction des visites, de l ' engagement, des conversions et de l activité d &apos); assistance. Utilisez-le pour identifier votre meilleur contenu, trouver les pages peu performantes et découvrir les pages générant des questions d " ".
Les pages principalesVos pages classées par trafic et engagement, de sorte que vous puissiez repérer le meilleur contenu et les pages qui génèrent du soutien.
Ce que chaque page montre
PageURL
Le chemin complet URL. Les pages similaires (par exemple, les variantes de produits) sont regroupées si le regroupement est activé.
Vues
Nombre total de fois que cette page a été chargée dans la plage de dates sélectionnée.
Visiteurs uniques
Combien de personnes différentes ont vu cette page (une personne qui voit la même page deux fois compte comme 1 unique).
Taux de rebond
Pourcentage de visiteurs qui ont quitté votre site après avoir seulement vu cette page. Un taux élevé de rebond sur les pages d ' accueil = problème. Un niveau élevé sur les « merci » = normal.
Temps moyen
Combien de temps les visiteurs passent en moyenne sur cette page. Très court = pas lu. Trés long sur une page de formulaire = confusion.
Le chat commence
Nombre de conversations de clavardage démarrées à partir de cette page. Un nombre élevé de discussions sur une page produit signifie que la description du produit peut être peu claire.
Tickets de soutien
Nombre de tickets d ' assistance créés par les visiteurs qui ont accédé à cette page. Nombre élevé de tickets = problème potentiel d " ", expérience utilisateur ou contenu.
Exemples de travail
Trouver des pages qui soulèvent des questions de support
Scénario :
Your support team keeps getting questions about shipping. Which page is failing?
Que faire :
Trier les pages principales par « Tickets d ' assistance » ou « Démarrage du chat » en ordre décroissant. Recherchez les pages de produits ou d " ", livraison avec un nombre élevé. La page avec le plus de questions d & ; assistance a probablement des informations peu claires. Corrigez le contenu de la page et vérifiez si les questions d ; &apos); &apos.
Trouver des pages avec un taux de sortie élevé
Scénario :
You want to know where people leave your site most often.
Que faire :
Trier par taux de rebond décroissant. Ignorer les pages qui sont naturellement des points de sortie (pages de remerciement, pages de confirmation). Se concentrer sur les pages destinées à maintenir l ' engagement des visiteurs : pages produit, prix, fonctionnalités. Ces dernières ont besoin d &apos); un meilleur appel à l " ". action ou d ", un contenu plus clair.
Pourquoi une page affiche-t-elle 0 vues alors que je sais qu ' elle a du trafic?+
Vérifiez : (1) Le widget de suivi est-il installé sur cette page spécifique? Les applications à une seule page peuvent ne pas déclencher des pages vues lors de changements d ' itinéraire. (2) La page est-elle exclue des paramètres de suivi? (3) Un CDN sert-il une version mise en cache sans le script de suivi?
Analytique
Géo-intelligence.
La fonctionnalité Geo Intelligence vous indique d ' où viennent vos visiteurs, par pays, ville, périphérique et source. Utilisez-la pour comprendre vos marchés géographiques, décider de la prise en charge des langues, planifier le marketing régional et détecter les schémas de trafic suspects.
GéoD'où viennent vos visiteurs (par pays, ville et appareil) à la taille des marchés et repérer le trafic inhabituel.
Ce que vous voyez
Top pays
Les pays les plus visités par nombre de visiteurs. Cliquez sur un pays pour afficher les données au niveau des villes.
Country beignet
Répartition visuelle du trafic par pays. Passez la souris pour voir les pourcentages.
Tableau complet des pays
Chaque pays ayant reçu des visiteurs au cours de la période sélectionnée, avec le nombre de visiteurs, le nombre d ' accès, le taux de rebond et le taix de conversion.
Détail de la ville
Cliquez sur un pays pour voir les villes de ce pays qui ont le plus de visiteurs.
Comment fonctionne la détection GeoIP?
OpsIQ détecte l'emplacement des visiteurs de deux façons: (1) Cloudflare en-têtes géo. Si votre site est derrière Cloudflare, la détection par pays est automatique et précise (2) Base de données MaxMind GeoLite2. Téléchargez la base de données gratuite et configurez le chemin dans Paramètres. La détection au niveau de la ville nécessite la base GeoLité2-City, pas seulement la base Country.
Trafic VPN et proxy
Visitors using VPNs will appear to come from the VPN server's location, not their real location. This is by design. OpsIQ cannot and should not try to bypass VPNs. If you see unusual country patterns, consider that 10-20% of visitors may be using VPNs.
Exemples de travail
Trafic de pays inattendu
Scénario :
You run a US-only business but 30% of traffic is from India.
Que faire :
Vérifiez : (1) Sont-ce de vrais visiteurs? Regardez la durée des sessions et les pages consultées. Sessions très courtes avec un taux élevé de rebond = robots probables. (2) Est-ce qu ' ils vous trouvent sur Google? Vérifiez le référent. (3Pourraient-ils être des clients potentiels dans un nouveau marché? Si le trafic est authentique et engagé, envisagez d ' ajouter une tarification ou du contenu spécifique à l &apos); Inde.
Décider du support linguistique
Scénario :
You want to know if you should translate your site into Spanish.
Que faire :
Regardez la page de Géo Intelligence. Si les pays hispanophones (Espagne, Mexique, Colombie, Argentine, etc) représentent ensemble plus que 10% de votre trafic avec des taux de rebond faibles, il vaut la peine d ' envisager une traduction. Vérifiez également si les visiteurs de ces pays convertissent à des taUX similaires à ceux de votre marché principal?
Planification des rotations de soutien régional
Scénario :
You need to decide support team hours for different time zones.
Que faire :
Utilisez la carte de chaleur horaire (sur le tableau de bord) combinée avec Geo Intelligence. Si 40% la moitié de votre trafic provient d ' Europe et 35% des États-Unis, vous avez besoin d ' une couverture pour les deux fuseaux horaires. La carte thermique montre exactement quand chaque région est la plus active.
Pays avec des visites mais pas de commandes
Scénario :
Germany shows 500 visitors this month but zero sales.
Que faire :
Enquêter : (1Est-ce qu ' ils rebondissent sur la page des prix? Peut-être que vos prix ne sont pas compétitifs pour ce marché.2) Est-ce que vous livrez en Allemagne? Vérifiez si votre page de livraison mentionne l ' Allemagne. (3) Est-ce que votre paiement est disponible en EUR? Le décalage de devises provoque des paiements abandonnés. (4) Ces visiteurs proviennent-ils d ' une seule source qui pourrait être un trafic à faible intention?
Pourquoi un visiteur affiche-t-il le pays « inconnu »?+
GeoIP n ' est pas configuré. Configurez Cloudflare (qui ajoute automatiquement les en-têtes géographiques) ou téléchargez la base de données MaxMind GeoLite2 et définissez le chemin d &apos, accès au fichier dans Paramètres > Chemin GeoIP.
Puis-je bloquer le trafic de certains pays?+
OpsIQ ne bloque pas par pays. Utilisez votre serveur web ou Cloudflare des règles de pare-feu pour le blocage basé sur les pays.OpsIQ se concentre sur la visibilité, pas le contrôle d ' accès au niveau du réseau.
Analytique
Entonnoir d'intention
L ' entonnoir d &apos, intentions classe les sessions des visiteurs en fonction de ce qu &apos. ils semblent essayer de faire : parcourir, rechercher, comparer, acheter, obtenir un soutien ou quitter. Utilisez-le pour comprendre l &apos); équilibre des intentions sur votre site et identifier où les visiteurs abandonnent.
Entonnoir d'intentionSessions classées par intention (parcour, recherche, comparaison, achat) afin que vous puissiez voir exactement où les gens déposent.
Catégories d ' intention
Navigation
Des visiteurs regardent autour d ' eux, de courtes sessions, peu de pages, aucun objectif spécifique détecté.
Recherche
Visiteurs lisant des pages de produits/fonctionnalités, des documents ou du contenu de blog. Temps plus long sur la page, plusieurs pages de contenu.
Comparaison
Visiteurs consultant les prix, la comparaison des plans ou les tableaux de fonctionnalités.
Acheter
Visiteurs à la caisse, au panier ou aux pages d'inscription. Haute intention. Ce sont vos possibilités de conversion.
Recherche d ' aide
Les visiteurs des pages d ' aide, des pages de contact ou qui démarrent une conversation. Ils ont besoin d " ");
Rebondissement
Les visiteurs qui quittent après une page. Faible engagement.
Comment lire l ' entonnoir?
Interpréter votre entonnoir
Scénario :
1,000 visitors viewed Pricing. 270 opened chat. 92 started checkout. 64 paid. 18 opened support tickets.
Que faire :
La page de tarification est assez forte pour créer une intention. Le chat est important dans le chemin d'achat: 27% Les tickets de support après la commande peuvent indiquer l'activation ou la confusion du paiement. Action: (1) Assurez-vous que le chat AI répond bien aux questions de prix. (2) Enquêter sur 18 les tickets d'assistance post-vérification pour les questions communes.
Filtres de temps
Utilisez le filtre de la plage de dates pour comparer les tendances d'intention entre les périodes. Par exemple, comparez la semaine du vendredi noir à une semaine normale. Vous devriez voir un pic dans l'intention "Acheter" et éventuellement "Support-cherching" si vos promotions ont créé de la confusion.
Comment OpsIQ classe-t-il l ' intention?+
OpsIQ regarde la page URLs, le comportement de session et les modèles temporels. Les pages des prix indiquent l ' intention de comparaison.
Puis-je personnaliser les catégories d ' intention?+
Pas pour le moment. Les catégories sont intégrées en fonction des modèles de comportement web courants. La classification personnalisée est sur la feuille de route.
Analytique
Entonnoirs, rétention et cheminement
Créez des parcours personnalisés à partir d ' étapes de page ou d " événements, mesurez la rétention de cohortes et découvrez les chemins que les visiteurs empruntent le plus souvent sur un site.
Ecran du produitUn entonnoir personnalisé affiche chaque étape de page/événement, les visiteurs restants et le pourcentage de conversion.
Entonnoirs
Créer un entonnoir nommé avec 2 à 8 page ou étapes d ' événement. Définissez la fenêtre de conversion en heures; un visiteur n &apos, est compté que lorsque les étapes ordonnées se produisent dans cette fenêtre. Utilisez le décalage entre les étape pour choisir où inspecter la rejouabilité, les erreurs, la vitesse de la page ou la messagerie.
Rétention
La rétention regroupe les visiteurs en cohortes hebdomadaires et montre combien d ' entre eux retournent. 6, 8 ou 12 gardez la définition de cohorte stable lorsque vous comparez des versions ou des campagnes.
Chemin
Chemins liste les séquences de pages les plus courantes. Choisissez une longueur de chemin à partir2à5les pages pour garder le résultat lisible. Utilisez-le pour trouver des détours inattendus, des sorties communes et du contenu qui précède à plusieurs reprises la conversion.
Les entonnoirs personnalisés sont des définitions analytiques, pas des automatismes. Pour réagir à une étape terminée, créez un objectif de conversion, un segment, un déclencheur ou un flux de travail.
Analytique
Relecture de session
La lecture de session vous permet d ' observer une chronologie des actions effectuées par un visiteur sur votre site : les éléments sur lesquels il a cliqué, la façon dont il a fait défiler la page, l &apos. où il est passé avec le curseur et ce qu &apos, il a tapé (les champs sensibles étant masqués). Utilisez-la pour diagnostiquer les problèmes d " "); expérience utilisateur ", vérifier les rapports de bogues et comprendre la confusion des clients.
Relecture de sessionRejouez exactement ce qu'un visiteur a fait : clics, défilements, saisie (champs sensibles masqués), sur un épurateur de timeline.
Trouver la bonne session
Dans la page Sessions, recherchez les sessions comportant des problèmes signalés, un nombre élevé de pages sans conversion ou des sessions provenant de clients ayant déposé des tickets d ' assistance. Cliquez sur l &apos); icône Replay pour ouvrir la vue chronologique.
Ce que montre la répétition
Ligne du temps
Une barre horizontale montrant les événements au fil du temps. Cliquez n ' importe où sur la ligne de temps pour sauter à ce moment.
Navigation de la page
Chaque chargement de page apparaît comme un segment sur la timeline. Vous pouvez voir le chemin exact que le visiteur a emprunté.
Cliques
Les événements de clic sont affichés sous forme de points sur la timeline et en surbrillance sur la reconstruction de page.
Défilement
La profondeur de défilement est suivie afin que vous puissiez voir jusqu ' où le visiteur a lu.
Interaction de formulaire
Le focus et les événements de saisie sont enregistrés. La saisie de texte dans les champs sensibles et mots de passe est masquée par défaut.
Vie privée et masquage
La lecture de la session masque les champs sensibles des formulaires par défaut. Les champs de mot de passe, les saisies de carte de crédit et les champ étiquetés avec data-opsiq-mask ne sont jamais enregistrés. Vous pouvez configurer des règles de masquage supplémentaires dans Paramètres > Suivi. Si votre politique de conformité l ' exige, vous pouvez désactiver complètement la lecture.
Diagnostiquer une sortie cassée
Scénario :
A customer says "I tried to buy but the button did nothing."
Que faire :
Trouver leur session dans la page Sessions (recherche par courriel). Ouvrir le replay. Regardez le segment de la page de paiement. Chercher : (1) Ont-ils cliqué sur le bon bouton? (2) A fait un JavaScript s ' est produite? (Consultez la page Erreurs JS pour cette période.)3) La page s ' est-elle rechargeée ou a-t-elle affiché un message d &apos, erreur? (4) Un champ obligatoire était vide? Le replay montre exactement ce qui s ' est passé.
Combien de mémoire la lecture de session utilise-t-elle?+
Les données de lecture augmentent avec le volume du trafic. Utilisez les paramètres de conservation pour nettoyer automatiquement les anciennes données de la lecture. Pour les sites à fort trafic, envisagez une période de conservations plus courte (par exemple, 30 jours) pour gérer le stockage.
Les visiteurs peuvent-ils refuser la rediffusion?+
Si « Respecter Do Not Track » est activé dans les paramètres, les visiteurs avec des en-têtes DNT ne sont pas enregistrés. Vous pouvez également exclure certaines pages de la lecture dans les réglages du suivi.
Analytique
Journal des événements
Le journal des événements montre tous les évéements que OpsIQ a enregistrés: vues de page, clics, démarrages de chat, créations de tickets, ventes et évéments personnalisés. Utilisez-le pour déboguer les intégrations, vérifier la livraison des webhook et comprendre la séquence d ' actions.
Journal des événementsUne chronologie de tout les enregistrements OpsIQ (pageviews, chats, ventes, webhooks, événements personnalisés) pour le débogage et l'audit.
Événements intégrés (automatiques)
pageview
Déclenché à chaque chargement d ' une page suivie. Comprend URL, le titre, la source et l &apos); timestamp.
chat.started
Déclenché quand un visiteur ouvre le widget de chat et envoie son premier message.
chat.message
Déclenché pour chaque message dans une conversation de clavardage (visiteur et IA/agent).
ticket.created
Déclenché quand un nouveau ticket d ' assistance est créé (à partir du chat, de l &apos. e-mail, d " "); widget ou de l ; administrateur).
ticket.replied
Déclenché lorsqu ' une réponse est ajoutée à un ticket.
order.completed
Déclenchée lorsqu ' un achat est effectué via une plateforme connectée.
form.submitted
Déclenché lorsqu ' un formulaire suivi est soumis (si le suivi des formulaires est activé).
identify
Déclenchée lorsqu ' un visiteur est identifié par le biais d &apos.
security. login_failed
Déclenchée lorsqu ' une tentative de connexion échoue.
Événements personnalisés
Vous pouvez envoyer des événements personnalisés depuis votre site Web ou serveur à OpsIQ. Les évéements personnalisé sont utiles pour suivre les actions propres à votre entreprise: clics sur des boutons, utilisation de fonctionnalités, lectures vidéo, téléchargements, etc.
JavaScript · événement personnalisé depuis le navigateur
// Send a custom event from the browser
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["track", "plan_selected", {
plan: "pro",
billing: "annual",
value: 99
}]);
PHP · enregistrer une activité de contact depuis votre serveur
Filtrer par noms d ' événements spécifiques: pageview, chat. started, ticket. created, etc.
Intervalle de dates
Afficher les événements d ' une période de temps donnée.
Recherche
Recherche des données d ' événement par mot-clé (URL, courriel, valeurs de propriété d " ".
Combien de temps les événements sont-ils conservés?+
Les événements suivent la politique de conservation définie dans les paramètres. Par défaut: 90 jours. Les activités à forte valeur ajoutée (achats, évéements de sécurité) peuvent être configurées avec une rétention plus longue.
Puis-je utiliser des événements dans les expériences A/B?+
Oui. Lorsque vous créez une expérience, vous choisissez un événement de conversion. Tout évéement intégré ou personnalisé peut être utilisé comme objectif de conversion
Analytique
Expériences A/B
Les expériences vous permettent de tester deux versions d ' une page ou d " une fonctionnalité et de déterminer celle qui fonctionne le mieux. OpsIQ suit les impressions, les conversions et la signification statistique.
Expériences A/BExécutez deux variantes, observez les conversions et la signification statistique, puis déclarez le gagnant.
Comment fonctionnent les expériences?
1
Créer une expérience
Donnez-lui un nom, définissez votre métrique principale (événement de conversion) et définisseZ les variantes (contrôle et test).
2
Lancez-le
OpsIQ assigne de façon aléatoire les visiteurs à des variantes et suit leur comportement. Ne modifiez pas l ' expérience pendant qu &apos, elle est en cours d &apos.
3
Lisez les résultats
Une fois que suffisamment de données ont été collectées, vérifiez le niveau de confiance. 95% la confiance signifie que vous pouvez être _95% sûrs que la différence est réelle et non aléatoire.
État de l ' expérience
Brouillon
Créé mais pas encore lancé. Vous pouvez toujours modifier les variantes et les métriques.
Exécution
Attribution active des visiteurs aux variantes. Ne pas modifier pendant l ' exécution.
Terminé
Atteint la signification statistique ou a été arrêté manuellement. Les résultats sont définitifs.
Archivé
Les résultats ont été examinés et l ' expérience n &apos. est plus nécessaire dans la liste active.
Meilleures pratiques
Définissez vos mesures avant le lancement
Décidez ce que vous mesurez avant de commencer. Choisir une métrique après avoir vu les résultats introduit un biais.
Exclure le trafic interne
Ajoutez les adresses IP de votre équipe à la liste d ' exclusion afin que les visites du personnel ne fassent pas biaiser les résultats.
Exécutez assez longtemps
N ' arrêtez pas une expérience après 100 visiteurs. Vous avez besoin de centaines ou de milliers de visiteurs par variante pour obtenir des résultats fiables.
Tester un changement à la fois
Si vous changez le titre ET la couleur du bouton, vous ne saurez pas quel changement a causé l ' amélioration.
Enregistrez votre décision
Après la fin de l ' expérience, notez quelle variante a gagné et pourquoi vous avez choisi de la mettre en œuvre.
De combien de visiteurs ai-je besoin pour une expérience valide?+
It depends on the baseline conversion rate and the effect size you want to detect. As a rule of thumb: at least 500 visitors per variant for a 20% effect size. For smaller effects, you need thousands.
Puis-je faire plusieurs expériences en même temps?+
Oui, mais attention. Si deux expériences affectent la même page, leurs résultats peuvent interagir. Il est plus sûr d ' exécuter des expériences sur différentes pages ou fonctionnalités simultanément.
Analytique
Erreurs JavaScript
JavaScriptErreurs collecte des erreurs côté client de votre site Web visiteurs. Un bouton cassé, un échecAPIappel, ou une ressource manquante apparaît ici. Utilisez-la pour trouver et corriger des bugs qui affectent les clients réels.
Erreurs JSDe vrais visiteurs qui frappent la surface de code cassée ici (message, source, navigateur et à quelle fréquence) pour que vous puissiez résoudre ce qui compte.
Ce que chaque erreur montre
Message d ' erreur
Le texte d ' erreur JavaScript (par exemple, « TypeError: Cannot read properties of undefined »).
PageURL
La page sur laquelle l ' erreur s &apos.
Navigateur et appareil
Le navigateur et le type d ' appareil qui ont vu l &apos. Certaines erreurs sont propres au navigateur.
Trace de pile
L ' emplacement du code où l &apos. erreur s &apos, est produite. Cliquez pour développer la trace de pile complète.
Première vue
Quand cette erreur est apparue pour la première fois.
Dernière vue
Quand cette erreur s ' est produite pour la dernière fois.
Nombre
Nombre de fois que cette erreur a été enregistrée.
Sessions affectées
Combien de sessions différentes ont rencontré cette erreur.
Priorisation des erreurs
Pas tous JavaScript les erreurs nécessitent une attention immédiate. Prioriser par : (1) erreurs sur les pages critiques (caisse, inscription, connexion), (2) des erreurs avec un nombre élevé de sessions, (3) des erreurs apparues récemment (régression possible d ' un changement de code), (4) des erreurs sur votre propre code (pas de scripts tiers).
Réparation d ' un bouton de paiement cassé
Scénario :
The JS Errors page shows "TypeError: Cannot read properties of undefined (reading submit)" on /checkout, affecting 45 sessions this week.
Que faire :
Cela signifie : 45 Les clients réels n ' ont pas pu terminer la commande. Étapes : (1) Ouvrez la page dans le même navigateur/appareil. (2) Ouvrez la console du navigateur et reproduisez l ' erreur. (3) Vérifiez la trace de pile pour trouver la ligne exacte du code. (4) Corriger le bogue, déployer et surveiller le nombre d ' erreurs allant à zéro.
OpsIQ capture-t-il les erreurs des scripts tiers?+
Oui, OpsIQ capture tous JavaScript erreurs sur la page, y compris les erreurs provenant des scripts d ' analyse, des widgets de chat et les scripts publicitaires. URL dans la trace de pile pour vous concentrer sur votre propre code.
Comment puis-je exclure les erreurs connues comme inoffensives?+
Vous ne pouvez pas supprimer des erreurs spécifiques dans OpsIQ mais vous pouvez filtrer la liste par page. URL Corriger ou ignorer les erreurs provenant des extensions du navigateur (elles apparaissent souvent comme étant issues de sources inconnues).
Ventes
Ventes et conversions
Le suivi des ventes connecte votre boutique ou plateforme de facturation à OpsIQ afin que vous puissiez voir les revenus en même temps que le comportement du visiteur. Chaque achat est attribué au parcours d ' un visiteur, ce qui vous permet de savoir quelles pages, campagnes et canaux sont responsables des recettes.
VentesL'écran de vente réel, les revenus en haut, puis les achats récents (date, client, plate-forme, montant), chacun attribué à sa source de trafic.
Tableau de bord des ventes
Les ventes d ' aujourd &apos.
Revenu des commandes passées aujourd ' hui. Actualisé à chaque nouvelle commande de votre plateforme connectée.
Cette semaine / ce mois-ci / au total
Revenu agrégé sur la période. Les remboursements sont soustraits de ces totaux.
Graphique de tendance
Graphique linéaire montrant les revenus quotidiens sur la période sélectionnée. Recherchez les pics (promotions, campagnes) et les creux (problèmes, saisonnière).
Sources de conversion
Quelles sources de trafic mènent au plus grand nombre d ' achats. Les acheteurs « directs » ont souvent mis votre site en favoris. Les clients « Google » vous ont trouvé par le biais des recherches.
Achats récents
Les dernières commandes avec l ' adresse électronique du client, le montant, la devise et les articles achetés.
Guides de configuration de la plateforme
Shopify
Accéder aux connecteurs >Shopify Créez une application personnalisée dans votre langue.Shopify admin (Paramètres > Applications et canaux de vente > Développer des applications). Champ d ' application : read_orders, read_customers, read _products. Copier le fichier Admin API Jeton d ' accès. OpsIQ, entrez votre domaine de magasin (par ex. ) your-store.myshopify.com) et le jeton d ' accès. Cliquez sur Tester la connexion. Si cela réussit, activez la synchronisation webhook pour les notifications de commande en temps réel.
WooCommerce
Accéder aux connecteurs >WooCommerce Dans votre. WordPress admin, allez à WooCommerce Paramètres avancés API. Créer une clé avec permission de lecture/écriture. Copier la clé du consommateur et le secret du consommteur. Dans OpsIQ, entrez votre site URL, la clé de consommateur et le secret du consommateur. Cliquez sur Tester la connexion.
Grand commerce
Allez dans Connecteurs > BigCommerce. Dans votre administrateur BigCommerce, allez dans Paramètres avancés >API Comptes. Créer un compte V2/V3 API Compte avec portée en lecture pour les commandes, clients et produits. Copiez le jeton d ' accès, l &apos);API Entrez-les. OpsIQ et tester.
Magento 2
Accédez à Connecteurs > Magento. Dans votre administrateur Magento, accédez à Système > Intégrations. Créez une nouvelle intégration avec API Activez l ' intégration et copiez le jeton d &apos. Entrez-le dans la boîte de dialogue OpsIQ avec votre base Magento. URL.
PrestaShop
Accédez à Connecteurs > PrestaShop. Dans votre administrateur Prestashop, accédez à Paramètres avancés > Webservice. Activez le webservice et créez une nouvelle clé. Autorisez l ' accès aux commandes, clients et produits. Copiez la clé et saisissez-la dans OpsIQ avec votre magasin. URL.
OpenCart
Allez dans Connecteurs > OpenCart. Générer API Entrez les identifiants de votre panneau d ' administration OpenCart.API URL, nom d ' utilisateur et mot de passe OpsIQ. Le connecteur utilise OpenCart's REST API pour les commandes et les données des clients.
osCommerce
Allez dans Connecteurs > osCommerce. Configurez l ' accès à la base de données ou API L ' intégration d &apos, osCommerce nécessite généralement un accès direct à la base de données ou une connexion personnalisée.API module.
Stripe
Allez dans Connecteurs > Stripe. Copiez votre Stripe restreint.API clé à partir du tableau de bord Stripe (Développeurs >API La clé doit avoir un accès en lecture aux clients, frais, factures et abonnements. Entrez-la dans le champ OpsIQ. Configurez le point de terminaison webhook pour les événements en temps réel.
Pile de paiement
Allez dans Connecteurs > Paystack. Copiez votre clé secrète Paystack depuis le tableau de bord Paystack et entrez-la dans OpsIQ. Configurer le webhook URL pour les notifications de transactions.
Personnalisé / autres plateformes
Utilisez le REST API ou webhooks pour envoyer des événements de vente à partir de n ' importe quelle plateforme. Envoyer les ordres terminés avec l &apos, adresse électronique du client, le montant, la devise et les articles.API section pour le format de la charge utile.
Comprendre votre entonnoir de ventes
Sources de conversion
Affiche quels canaux apportent des clients payants. Si Google apporte 1000 visiteurs et 50 les ventes, c'est un5% taux de conversion. Si email apporte 200 visiteurs et 30 les ventes, c'est-à-dire 15%. L'email est plus efficace par visiteur.
Remboursements
Les commandes remboursées sont suivies séparément. Elles réduisent vos revenus nets totaux. Si les taux de remboursement sont élevés d ' une source particulière, le trafic peut être de faible qualité.
Gestion de la monnaie
OpsIQ stocke la devise et le montant originaux de la transaction. Les entreprises multidevises voient les revenus dans chaque devise. Le reporting normalisé utilise le taux de change configuré.
Exemples de travail
100 visiteurs, zéro vente
Scénario :
Your pricing page gets 100 visitors per day but zero conversions.
Que faire :
Enquêter sur: (1) Utilisez Session Replay sur les visiteurs de la page de prix. Regardez comment ils interagissent avec le tableau de prix (2) Consultez les pages en haut pour connaître le taux de rebond et le temps sur la page des prix. (3) Consultez les conversations de discussion des visiteurs de la page de prix. Quelles questions posent-ils? (4) Comparez votre page de prix aux concurrents. (5) Essayez une expérience A/B avec différentes mises en page de tarification.
Attribution pour une campagne marketing
Scénario :
You sent an email campaign with UTM tags. How do you measure its revenue impact?
Que faire :
Allez dans Ventes et filtrez par source. Recherchez le paramètre UTM de la campagne. Vous verrez : (1) Combien de visiteurs sont venus du courriel. (2Combien ont été convertis en ventes?3) Revenu total attribué à la campagne. (4) Comparé à la même période avant la campagne.
Pourquoi les ventes affichent-elles zéro alors que mon magasin a des commandes?+
Vérifiez : (1) Le connecteur de plateforme est-il connecté et en bon état? Allez dans Connecteurs et vérifiez l ' état. (2) La synchronisation webhook est-elle activée? Si vous utilisez le polling, la tâche cron s ' exécute-t-elle? (3Le connecteur a-t-il le droit API Pour Shopify, vous avez besoin de read_orders.
Comment OpsIQ attribue-t-il une vente à un visiteur?+
Lorsqu ' une commande est passée via le connecteur, OpsIQ fait correspondre l &apos. adresse électronique du client à un visiteur connu. Si le visiteur a été suivi avant l " ", la vente est attribuée au parcours de son visiteur, y compris la source de trafic, la page d &apos, accueil et l & historique des sessions.
Puis-je ajouter manuellement des ventes?+
Vous pouvez envoyer des événements de vente via le REST.API ou webhooks de n ' importe quel système. Le format des événements est documenté dans la section Événements.API section.
Ventes
Plombs
Leads sont des visiteurs ou des clients qui montrent l'intention d'acheter ou de soutenir.OpsIQdétecte automatiquement les leads en fonction du comportement: visites de page de prix, visites de retour, interactions de chat, démarrage de la commande et engagement élevé. Utilisez la page Leads pour prioriser le suivi et alimenter votreCRMpipeline.
PlombsL'écran Leads réel, les visiteurs à haut niveau d'intention comme une table consultable (IP/email, emplacement, appareil, source, temps sur le site) avec les sources et les pays les plus importants.
Qu ' est-ce qui fait un lead
Prix des visites de page
Les visiteurs qui consultent votre page de tarification ou de forfaits envisagent activement un achat.
Visites de retour
Les visiteurs qui reviennent plusieurs fois sont engagés mais pas encore convertis.
Interactions de clavardage
Les visiteurs qui commencent un chat cherchent activement de l'aide, soit avant l'achat ou après l'acquisition.
Démarrage de l ' extraction
Les visiteurs qui atteignent la page de paiement mais ne terminent pas l ' achat.
Soumissions de formulaire
Les visiteurs qui soumettent un formulaire de contact, une demande de démonstration ou un formulaires d ' inscription.
Engagement élevé de la page
Les visiteurs qui consultent de nombreuses pages avec une longue durée de session font des recherches approfondies.
Panneau des détails du lead
Cliquez sur n ' importe quel contact pour voir son profil complet :
Identité
Nom, adresse électronique et société si connu. Les prospects anonymes affichent IP et leur emplacement.
Séances
Toutes les sessions de ce lead avec flux de page, durée et source.
Pages vues
Chaque page qu ' ils ont visitée, classée par récente.
Source
Comment ils vous ont trouvé : organique, payé, social, parrainé, direct.
Score de la tête
A0-100 score basé sur l ' intensité du comportement, la récence et l " ".
Statut CRM
Si ce prospect a été ajouté au CRM en tant que contact ou offre.
Conseil de vente
Proposition générée par l'IA sur la suite à donner (p. ex. 3 temps · envisager une approche proactive").
Badge de prospect à haute valeur ajoutée
Les prospects dont le score est supérieur à 80 obtiennent un badge « Valeur élevée ». Ce sont vos meilleurs prospects. Priorisez-les pour la communication, le chat proactif ou l ' entrée dans votre pipeline CRM.
Exemples de travail
Travailler sur une piste
Scénario :
A lead viewed your pricing page 3 times in 2 days, started a chat asking about enterprise plans, but has not purchased.
Que faire :
C ' est une piste de haute intention. Étapes : (1) Vérifiez leurs détails de lead pour l ' entreprise et les informations sur le rôle. (2) Revoir la transcription du chat pour les besoins et objections spécifiques. (3) Créer une transaction dans le CRM avec les informations recueillies. (4) Assigner une tâche de suivi à un membre de l ' équipe commerciale. (5) S ' ils retournent à la page des prix, la règle de chat proactif peut déclencher un message personnalisé.
Convertir des prospects anonymes en contacts CRM
Scénario :
You have 50 anonymous leads with high scores but no email addresses.
Que faire :
Options : (1) Créez une règle proactive qui offre un rabais ou le téléchargement d ' une ressource en échange de courriels sur des pages à forte intention.2) Utilisez le widget de chat pour demander un e-mail lorsque des visiteurs anonymes commencent une conversation. (3) Ajoutez un jeton d ' identité à vos pages de connexion/inscription afin que les visiteurs récurrents soient automatiquement identifiés.
Comment le score de lead est-il calculé?+
Le score prend en compte : la récente des visites (récent = plus élevé), la fréquence des visite (plus = élevée), les pages vues (prix/caisse = supérieur), la durée de session (plus longue = supérieure), les interactions sur le chat (engagées = susceptibles d ' être plus importantes) et les visites répétées (sessions multiples = principales).
Puis-je personnaliser les règles de notation des prospects?+
Oui. Dans la configuration CRM, vous pouvez ajouter des règles de notation des prospects qui augmentent le score en fonction de mots-clés spécifiques, d ' événements, de sources ou de modèles de page.
CRM
Votre CRM · commencez ici
OpsIQ envoie un CRM complet d'IA-premier qui capture la vérité client, nettoie les données, scores leads, coachs traite, prévoit des revenus et agit, avec l'intelligence du site Web, support, billets, produits et paiements comme un graphique en direct. Chaque action d'AI est source, expliquée, réversible et contrôlée par approbation.
CRM AIUn premier CRM AI géré par quatre agents spécialisés, et un Dial de confiance qui décide combien ils font sur leur propre.
Aperçu des pages CRM
AI CRM (Centre de commande)
Commencez ici
Votre écran d ' accueil quotidien : pulsation des revenus, ce que l &apos. I. a trouvé, ce qu &apos, il a fait, file d " approbation, prochains mouvements, santé de l "); agent et retour sur investissement.
Personnes à contacter
Noyau
Personnes et entreprises dans votre CRM. Recherchez, filtrez, notez et gérez les profils.
Pipeline
Noyau
Tableau de jeu visuel avec des étapes glisser-déposer, probabilité de gagner et entraînement par IA.
Prévisions et rapports
Noyau
Prévisions de niveau conseil : engagées, probables, cas le plus favorable, avec intervalles de confiance et suivi de la précision.
Cycle de vie
Noyau
Où se trouve chaque client : actif, à risque, prêt pour l ' expansion, renouvellement attendu ou en décrochage.
Construire mon CRM
Configuration
Décrivez votre configuration CRM en anglais clair. OpsIQ génère un plan réversible et l ' applique à son approbation.
CRM Santé
Oups.
Page d ' autocontrôle : schéma, agents, itinéraires, actions de l &apos. IA et comptage des données en temps réel.
Comment OpsIQ vous protège
Demander avant d ' agir.
Les propositions d ' IA sont mises en file d " ". Vous pouvez approuver, modifier ou rejeter chacune d & e; elles. Rien ne se passe sans votre avis.
Ne jamais écraser
Lorsque l ' IA suggère un changement, elle affiche la valeur actuelle et la valeur proposée.
Tout est réversible.
Chaque action de l ' IA est enregistrée dans le journal. Vous pouvez annuler n &apos, quelconque modification en un seul clic.
Explicable.
Chaque recommandation d ' IA montre son raisonnement et les sources de données qu &apos, il a utilisées.
Tout neuf? Commencez ici
1
Ouvrir AI CRM
Cliquez sur AI CRM dans la barre de navigation gauche. Le Centre de commande affiche votre état actuel.
2
Vérifier l ' état du CRM
Ouvrez CRM Health pour vérifier que le schéma, les agents et les itinéraires sont prêts.
3
Importer des contacts
Si un connecteur est actif (Shopify, WHMCS, etc.), les contacts sont importés automatiquement. Sinon, importez via CSV ou créer manuellement.
4
Créer un pipeline
Allez dans Pipeline et créez votre premier pipeline avec des étapes (par exemple, Lead, Qualified, Proposal, Negotiation, Won, Lost).
5
Ajouter votre première offre
Créez une offre à partir d ' un contact, définissez le montant et l &apos. étape de la transaction et laissez Deal Coach vous guider.
Dois-je utiliser le CRM ?+
Non. Le CRM est optionnel. OpsIQ fonctionne parfaitement comme une plateforme de suivi + support + IA sans le CRM. Activez-le lorsque vous êtes prêt à gérer les ventes et les relations clients.
Le CRM peut-il fonctionner sans connecteurs?+
Oui. Vous pouvez créer des contacts et des offres manuellement. Les connecteurs enrichissent le CRM avec les données de la plateforme (commandes, abonnements, tickets), mais ne sont pas obligatoires.
Qu ' est-ce que la couche de confiance?+
La couche de confiance est le système de sécurité qui contrôle ce que l ' IA peut faire. Mode copilote (par défaut) : L &apos,IA propose, l " homme approuve. Mode pilote automatique (optionnel): L ",IA agit automatiquement sur les opérations réversibles à faible risque.
CRM
L'écran d'accueil de l'IA CRM
Le Centre de Commandement est votre briefing quotidien. Ouvrez-le tous les matins pour voir ce qui s ' est passé, ce qui nécessite votre attention et ce que vous devez faire ensuite.
Centre de commandeLe véritable centre de commande : basculer entre Prévision, Gagnez le taux et Pipeline, et travailler la file d'attente de proposition AI, approuver ou rejeter les offres, les mouvements d'étape et les tâches qu'il suggère.
Ce que le Centre de Commande affiche
Les chiffres d ' aujourd &apos, hui
Valeur pipeline, offres gagnées/perdues, nouvelles pistes, offres actives et tendances de revenus, un instantané de votre état actuel.
Ce que OpsIQ a trouvé
Des informations découvertes par l ' IA : transactions bloquées, comptes à risque, nouvelles opportunités, problèmes de qualité des données et signaux du marché.
Ce que OpsIQ a fait
Actions que l ' IA a prises (dans le pilote automatique) ou proposées (dant le copilote): avancées de phase, mises à jour des scores, enrichissement des contacts et création de tâches.
Nécessite l ' approbation
File d ' attente de propositions IA en attente d " ". Chacune montre l &apos, action proposée, le raisonnement et les preuves. Approuver, modifier ou rejeter.
Prochains mouvements
La liste des. 10 les choses les plus importantes à faire aujourd ' hui : suivre une affaire chaude, vérifier un compte à risque, rechercher un nouveau prospect, etc.
Statut de l ' aide
Santé des agents d ' IA : capture, gestionnaire de données, renseignements sur les transactions, coach des transactions, DRS, rétention. vert = en cours, jaune = nécessite attention, rouge = erreur.
Résultats
Suivi du retour sur investissement : transactions influencées par l ' IA, gain de temps, précision des prévisions et comparaison avec le travail manuel du CRM.
Le flux de travail du briefing matinal
1
Lisez les chiffres d ' aujourd &apos, hui
Vérifiez l ' état du pipeline et la tendance des recettes. Êtes-vous sur la bonne voie ce mois-ci?
2
Effacer la file d ' attente des approbations
Passer en revue chaque proposition d ' IA. Approuver les actions sûres, modifier si nécessaire et rejeter les mauvaises suggestions.
3
Vérifiez ce que OpsIQ a trouvé
Lisez les informations de l ' IA. Y a-t-il des risques? De nouvelles opportunités?
4
Travailler la liste des prochains déplacements
Commencez par la priorité absolue. L ' IA les a classées en fonction de leur urgence et de leur impact potentiel.
Rappeler après un temps d ' arrêt
Scénario :
You were away for a week. What happened while you were gone?
Que faire :
Ouvrez le Centre de commande et vérifiez : (1) "Qu ' est-ce que OpsIQ fait" montre toutes les actions de l ' IA pendant votre absence. (2) « Besoin d ' approbation » indique les propositions en attente de votre examen. (3) "Qu ' est-ce que OpsIQ trouvé" met en évidence les éléments urgents. (4) Définissez la plage de dates du tableau de bord à votre période d ' absence pour voir la tendance.
CRM
Contacts, entreprises et affaires
Le CRM organise vos relations d ' affaires en quatre objets : Contacts (personnes), Entreprises (organisations), Offres (opportunités de revenu) et Tâches (actions de suivi).
Objets CRMQuatre objets de base (contacts, entreprises, transactions et tâches) liés à un seul graphique client connecté.
Personnes à contacter
Qu ' est-ce qu &apos...
Une personne dans votre CRM. Il peut s ' agir d &apos, un client, un prospect, un partenaire ou une piste. Les contacts ont un adresse e-mail, un nom, une société, des balises, une étape du cycle de vie et un score de popularité.
Recherche de contacts
Utilisez la barre de recherche pour trouver par nom, courriel, société ou étiquettes. Utilisez les filtres suivants: étape du cycle de vie, score des prospects, source, pays, date de dernière activité, propriétaire assigné.
Profil de contact
Cliquez sur un contact pour voir son profil complet : informations personnelles, société, offres, activités, tickets, chats, visites de site web, score de lead et analyses d ' IA.
Score de chaleur
A0-100 Le score est calculé à partir de signaux comportementaux : visites du site Web, engagement par e-mail, interactions sur le chat, historique d ' achat et actualité.
Sociétés
... plus de billets...
Lien entre contact et entreprise
Les contacts sont liés aux entreprises par domaine de messagerie ou par affectation manuelle. Une entreprise peut avoir plusieurs contacts.
Offres
Qu ' est-ce qu &apos, un accord
Les offres ont un titre, une somme, un pipeline, une étape, la probabilité de gagner, une date de clôture, le propriétaire assigné et les contacts/société associés.
Probabilité de gagner
Un pourcentage de chances de gagner la partie. Défini manuellement ou calculé par l ' IA en fonction des données historiques sur vos victoires. Conduit les prévisions pondérées.
Traiter la santé
Vert (en bonne santé), jaune-automne (à risque) ou rouge (au point mort). Basé sur la récente activité, la durée de l ' étape et les signaux d &apos.
Tâches
Qu ' est-ce qu &apos, une tâche
Une action de suivi assignée à une personne. Les tâches ont un titre, une date d ' échéance, une priorité, un type (appel, courrier électronique, réunion, autre) et un contact/affaire lié.
Des tâches générées par l ' IA
L ' IA crée automatiquement des tâches lorsqu &apos, il détecte quelque chose qui nécessite une attention particulière : suivre un accord bloqué, répondre à un compte en danger, rechercher un nouveau prospect.
Trouver des prospects intéressants.
Scénario :
You want to see all high-score contacts in the UK who have not been contacted recently.
Que faire :
Aller à Contacts. Filtrer par: Lead score > 80, Pays = Royaume-Uni, Dernière activité > 7 Il y a quelques jours. Trier par lead score descendant. Ce sont vos leads négligés les plus chauds, prioriser la sensibilisation.
Créer une offre à partir d ' un contact
Scénario :
A contact just expressed interest in your enterprise plan during a chat.
Que faire :
Ouvrez le profil du contact. Cliquez sur « Créer une offre ». Entrez le titre de l ' offre (par exemple, « Acme Corp - Enterprise Plan »), le montant, la filière et l " "); étape (par ex., « Qualifié ". "? »). Définissez la date de clôture et assignez-la à vous-même. Le coach des offres commencera à suivre cette opportunité.
CRM
Le pipeline (votre tableau de transactions)
Le pipeline est un tableau visuel où les offres se déplacent à travers les étapes de gauche à droite. Faites glisser et déposez des cartes pour avancer dans les offre. Chaque carte montre le montant de la offre, la probabilité de gagner et l ' état de santé.
PipelineL ' écran du pipeline réel : statistiques en direct (valeur ouverte, prévision pondérée), file d &apos. approbation par IA pour les offres proposées et tableau de bord glisser-déposer.
Utiliser le tableau de pipeline
1
Voir vos offres
Le pipeline affiche toutes les distributions actives sous forme de cartes disposées en colonnes (étapes). Chaque en-tête de colonne montre la valeur totale des distributions dans cette étape.
2
Faites glisser pour avancer
Faites glisser une carte vers le niveau suivant. La probabilité de gagner et les comptes sont mis à jour instantanément. Si le déplacement échoue (erreur de validation), la carte revient à sa position d ' origine.
3
Badges de cartes à cocher
Badge vert = en bonne santé (activité récente, sur la bonne voie). Jaune = à risque (ralentissement, attention nécessaire). Rouge = au point mort (pas d ' activité depuis trop longtemps).
4
Cliquez pour les détails
Cliquez sur une carte pour ouvrir le panneau de détails d ' offre avec les contacts, les activités, le résumé du coach et les actions rapides.
La file d ' attente pour l &apos. approbation
Les propositions d ' IA apparaissent dans la file d " ". approbation en haut de la page du pipeline. Chaque proposition montre ce que l &apos, IA veut faire, pourquoi et les preuves. Vous pouvez :
Approuver
Accepter la proposition telle quelle. L ' action est exécutée par le biais de la couche de confiance et enregistrée dans le journal.
Éditer
Modifier la proposition avant d ' approuver. Par exemple, modifier l &apos); &apos:
Rejeter
Refuser la proposition. L ' IA apprend des rejets pour faire de meilleures suggestions à l &apos, avenir.
Explication de la probabilité de gagner
La probabilité de gagner peut être définie manuellement ou calculée par l ' IA. Lorsque l ’ IA la calcule, elle utilise un modèle entraîné sur vos propres transactions fermées (gagnées et perdues). Si vous ne disposez pas de suffisamment de données historiques, l " < > utilisera la probabilité par défaut du stade. La prévision pondérée est basée sur cette probabilité : a $10,000 deal at 30% la probabilité contribue. $3,000 à la prévision "probable".
Déplacer une transaction vers Won
Scénario :
A customer signed the contract and paid.
Que faire :
Faites glisser la carte jusqu ' au stade « gagné ». OpsIQ Je vais: (1) Marquer l ' affaire comme close-won. (2) Mettre à jour les prévisions. (3) Ajouter une activité « gagnée » à la chronologie. (4) Si configuré, déclenche un évènement webhook (crm.deal.won). (5) Mettre à jour l ' étape du cycle de vie du contact sur « Client ».
Repérer les affaires bloquées
Scénario :
You want to find deals that have been in the same stage for too long.
Que faire :
Recherchez les badges rouges (bloqués) sur le tableau des pipelines. Ces offres n ' ont pas eu d &apos, activité depuis plus longtemps que le seuil de pourriture configuré (défini dans Configuration CRM > Pipelines). Cliquez sur chaque offre bloquée pour voir la recommandation du coach de vente concernant sa réactivation.
Puis-je avoir plusieurs pipelines?+
Oui. Allez dans Configuration CRM > Pipelines pour créer des pipelines supplémentaires. Cas d ' utilisation courants: pipelines distincts pour les nouvelles affaires par rapport aux renouvellements, ou pour différents produits/services.
Que se passe-t-il lorsque je fais glisser une offre vers « Perdu »?+
L ' affaire est marquée comme étant fermée-perdue. Vous serez invité à indiquer la raison de la perte. L " ", affaire sera supprimée du tableau actif mais pourra être retrouvée dans le filtre des affaires fermées. Le contact restera dans le CRM.
CRM
Coaching de négociation
Le Deal Coach analyse chaque affaire et vous donne un bref état de santé, des signaux de risque, des personnes clés, une liste de contrôle de qualification, la préparation de réunion et les prochaines actions suggérées. Tout est source. L'entraîneur montre de quel ticket, chat ou activité chaque réclamation provient.
Le coach de la distributionLe coach drape pourquoi un accord pourrait glisser (chaque signal cite sa source) et vous donne le prochain mouvement à prendre.
Ce que l ' entraîneur vous dit
Explication de la santé
Pourquoi l ' affaire est-elle en bonne santé, à risque ou au point mort? Signaux spécifiques: jours d &apos. étape, date du dernier contact, fréquence des activités, mentions de concurrents, schémas d " objection ".
Signaux
Classés en: objections soulevées, mentions de concurrents, discussions sur les prix, indicateurs de risque d ' assistance, signaux de renouvellement/expansion. Chaque signal renvoie à sa source (transcription du chat, ticket, courriel, activité).
Carte des champions et des bloquants
Qui aide à l ' accord (le champion) et qui résiste (le bloquant), sur la base de l " ". analyse des interactions et des rôles de contact.
Liste de contrôle des qualifications
Liste de contrôle MEDDICC ou BANT (configurable) montrant les critères de qualification satisfaits et ceux qui sont manquants. Note : A, B, C, D ou F.
Préparation de la réunion
Avant une réunion prévue, le coach établit un bref: ordre du jour, points clés à aborder, questions à poser, risques à traiter et matériel à préparer.
Plans de réponse et d ' appel
Message ou script d ' appel suivant suggéré en fonction de l &apos. état actuel du contrat et des interactions récentes.
Chronologie des preuves
Chaque demande que le coach fait est liée à une source : un numéro de ticket, l ' ID d &apos. transcription du chat, la date de l " "); activité ou la visite du site Web.
Comment utiliser l ' entraîneur?
1
Lisez le brief.
Ouvrez n ' importe quelle transaction et accédez à la section Coach de transaction. Lisez l &apos, état d &apos. santé et les signaux clés.
2
Combler les écarts de qualification
Vérifiez la liste de contrôle des qualifications. Si « Acheteur économique » est manquant, planifiez pour identifier et engager le détenteur du budget.
3
Agir sur les suggestions
Le coach propose des actions concrètes. Cliquez pour créer une tâche, rédiger un courriel ou planifier une réunion, toutes acheminées par la file d'attente d'approbation.
Se préparer pour une grande réunion
Scénario :
You have a meeting with a prospect tomorrow about a $50,000 deal.
Que faire :
Ouvrez le contrat et lisez la section Préparation de la réunion.1) Points de discussion clés basés sur des interactions récentes. (2) Objections qu ' ils ont soulevées dans le chat la semaine dernière. (3) Concurrent qu ' ils ont mentionné dans un ticket de soutien. (4) Questions à poser sur leur chronologie. (5) Facteurs de risque à traiter proactivement. Utilisez ce brief pour préparer un programme ciblé, basé sur des données probantes.
Comprendre pourquoi une transaction est à risque
Scénario :
The pipeline shows a red badge on a deal you thought was going well.
Que faire :
Cliquez sur la transaction et lisez l ' explication de santé du coach des transactions. Elle pourrait indiquer : « Cette transaction a été au stade de proposition pendant 22 jours (seuil: ) 14). Dernier contact a été. 11 Le contact principal a ouvert un ticket d ' assistance concernant les problèmes de migration des données. 5 il y a 2 jours (ticket #T-892 Suggestion : adressez-vous au problème de la migration et planifiez un appel de suivi. » Maintenant, vous savez exactement ce qu ' il faut réparer.
CRM
Prévisions et rapports
Prévisions de qualité avec une gamme défendable, des explications sur les changements au niveau de l ' accord et un suivi de la précision pour que vous puissiez prouver et expliquer vos chiffres.
PrévisionsCommit, best-cas et pipeline en un coup d'oeil, AI pondéré par la santé de l'affaire, avec précision suivi pour que vous puissiez le défendre.
Catégories de prévision
Engagé
Les offres avec une probabilité de gain 80% ou plus. Ce sont vos gains les plus probables. Cela devrait être votre revenu minimum attendu.
Probablement pondéré par l ' IA
Toutes les transactions ouvertes pondérées par leur probabilité de gagner calculée par l ' IA. C &apos, est la prédiction la plus réaliste de ce que vous ferez.
Le meilleur scénario
Toutes les transactions ouvertes à pleine valeur. C ' est le revenu maximal possible si tout se passe parfaitement (ce qui arrive rarement).
Intervalle de confiance
Année 80% Exemple : "Vous fermez probablement entre $45,000 et $72,000 ce trimestre."
Qu ' est-ce qui a changé et pourquoi?
Les prévisions incluent l ' attribution des changements d &apos. $15,000, le rapport explique exactement les transactions qui ont causé ce changement : « La transaction A a été reportée au prochain trimestre ($8,000), Deal B lost ($5,000), Deal C réduit en valeur ($2,000)."
Suivi de la précision
Prévisions MAPE
Mean Absolute Percentage Error: how far off your forecasts have been historically. Lower is better. A MAPE of 15% means your forecasts are typically within 15% of actual results.
Calibration de la probabilité de gagner
Le score de Brier qui mesure à quel point les probabilités de gagner correspondent aux résultats réels.70% la probabilité de gagner réellement.70% la plupart du temps, l ' étalonnage est bon.
Instantanés hebdomadaires
OpsIQ capture un instantané de vos prévisions chaque semaine (via cron). Au fil du temps, vous pouvez voir comment la précision de vos prediction s ' améliore.
Annonces et avertissements
Conversion par étape
How many deals move from each stage to the next. If 80% pass from Qualified to Proposal but only 20% go from Proposal to Negotiation, your proposals might need work.
Taux de victoire par source
Quelles sources de lead produisent le plus de gains? Investissez davantage dans les sources à taux de gain élevé.
Performance par propriétaire
Comment chaque membre de l ' équipe commerciale se comporte-t-il : transactions gagnées, valeur du pipeline, taille moyenne des transactions, taux de réussite.
Avertissements
Le sandbagging (probabilités irréalistes), le surengagement (probability unrealistically high) et l ' engagement à risque (accords à forte probabilité montrant des signes de blocage).
Comprendre une baisse des prévisions
Scénario :
Your quarterly forecast dropped from $180,000 to $155,000 since last week.
Que faire :
Ouvrez la page Prévisions et cochez « Ce qui a changé. » Le rapport montre : « Acme Corp deal ($15,000) déménagé à Lost, concurrent choisi. Beta Inc deal ($8,000) date de clôture poussé au trimestre prochain.$3,000) ajouté cette semaine." Le changement net est -$20,000 + $3,000 = -$17,000, expliquant la baisse de 180 000 $ à 163 000 $ (avec les 8 000 $ restants expliqués par des rajustements de probabilité sur d'autres transactions).
CRM
Trouver de nouvelles affaires
L ' agent de prospection vous aide à trouver et à rechercher des clients potentiels. Décrivez votre client idéal, ajoutez les entreprises cibles et laissez l &apos: IA effectuer des recherches, noter et rédiger une communication immédiate.
ProspectionL ' agent SDR trouve les entreprises cibles, leur attribue une note et rédige le premier projet de communication pour votre examen.
Configuration unique
1
Décrivez votre client idéal
Accédez à Configuration CRM > Prospection. Décrivez votre profil client idéal (ICP) : industries cibles, taille de l ' entreprise, titre du poste, orientation géographique, termes correspondant aux produits et score minimum d &apos. Exemple : « Sociétés SaaS B2B avec 50-500 employés aux États-Unis/au Royaume-Uni, vendant des outils de développement, avec un vice-président des ventes ou le responsable de la croissance comme contact principal. »
2
Ajouter des sociétés cibles
Entrez les domaines ou noms d ' entreprises que vous souhaitez rechercher. Vous pouvez également laisser l &apos, intelligence artificielle suggérer des sociétés en fonction de votre ICP.
3
Révision des résultats de la recherche
L ' IA enrichit chaque entreprise des données disponibles : taille, secteur d &apos.., technologie utilisée, actualités récentes et score de compatibilité avec explication.
4
Approuver la diffusion
Pour les entreprises qui s ' y prêtent, l &apos. IA rédige un message personnalisé à la première visite : il est examiné et approuvé dans la file d &apos,.
Ajustement du score
Chaque prospect reçoit un score d ' adéquation de 0 à _100 basé sur cinq facteurs :
Ajustement ICP
La mesure dans laquelle l ' entreprise correspond à votre profil de client idéal (secteur, taille, localisation).
Signaux d ' urgence
Y a-t-il des preuves qu ' ils ont besoin de votre produit maintenant? Des offres d &apos, changements technologiques, plaintes contre les concurrents.
Proximatif budgétaire
La taille de l ' entreprise, le stade du financement et les indicateurs des recettes suggèrent la disponibilité budgétaire.
Correspondance de produit
La pertinence de votre produit pour leur entreprise en fonction de l ' industrie et de la technologie.
Ajustement de l'aide
Si vous pouvez servir efficacement ce client (fuseau horaire, langue, complexité).
Recherchez une entreprise cible.
Scénario :
You want to evaluate whether acme.com is worth pursuing.
Que faire :
Ajouter acme.com à la liste de prospection. L ' IA renvoie : Fit score 78/100 Raisons : B2B SaaS, 120 employés, basé aux États-Unis, a récemment embauché un vice-président des ventes (signal d ' urgence), utilise le concurrent X (correspondance de produits). Signaux d " achat : visité votre page de prix deux fois le mois dernier (à partir du suivi du site Web). [email protected] (VP des ventes). L ' aperçu fait référence aux visites récentes de la page d &apos.
CRM
Séquences de suivi automatiques
Les séquences automatisent le suivi en plusieurs étapes : un mélange d ' e-mails, d " ". attente, de tâches, d appels et d & webhook qui s &apos); exécutent automatiquement après que vous avez approuvé l &apos. envoi initial.
SéquencesSuivi automatisé en plusieurs étapes (email, attente, email, tâche) que vous approuvez en premier et une réponse s'arrête automatiquement.
Comment fonctionnent les séquences?
1
Créer une séquence
Définir les étapes : courriel, attente3jours, e-mail, attendre5jours, tâche (appeler si aucune réponse), email. Chaque étape de l'email a un modèle que vous pouvez personnaliser.
2
Enregistrer les contacts
Ajouter des contacts à la séquence. L ' IA peut également proposer une inscription à partir de résultats de prospection.
3
Exécution automatique
Les étapes s ' exécutent automatiquement selon un calendrier. Si un contact répond à n &apos, quelconque moment, la séquence est mise en pause automatiquement.
4
Suivre les résultats
Voir les taux d ' ouverture, de réponse, de conversion et de désabonnement par étape. Utilisez cette fonction pour optimiser votre séquence.
Répondre compréhension
Lorsqu ' un contact répond, l &apos. i. classe la réponse :
Positif
Intéressé, veut parler. La séquence s ' arrête, la tâche est créée pour suivi.
Objection
A des préoccupations mais ne rejette pas. La séquence s ' interrompt, la tâche est créée avec les détails de l &apos); objection;.
Se désinscrire
Veut arrêter de recevoir des messages. Le contact est supprimé définitivement.
Pas maintenant
Intéressé mais le timing est incorrect. La séquence s ' interrompt, la tâche de rappel a été créée.
La mauvaise personne.
Pas le bon contact. La séquence s ' arrête, le contact est marqué pour examen.
Soutien
Une question d ' assistance, pas une réponse commerciale. La séquence s &apos); est interrompue et un ticket créé.
Protections anti-pourriel
Gestion des désabonnements
Les demandes de désabonnement sont traitées immédiatement et le contact est supprimé de toutes les séquences futures.
Limite d ' envoi journalier
Limite quotidienne au niveau de l ' espace de travail (par défaut : courriers électroniques 1,000). Empêche les envois massifs qui déclenchent des filtres anti-pourriel.
Limite par contact
Nombre maximum de messages 1 par contact et par jour. Empêche d ' encombrer les personnes individuelles.
Gestion des sur-caps
Les étapes qui dépassent le plafond quotidien sont reportées au lendemain. Elles ne sont jamais abandonnées ou ignorées.
Que se passe-t-il si un contact ouvre un ticket d ' assistance pendant une séquence?+
La séquence est automatiquement mise en pause. Le support a la priorité sur l ' étendue. La séquestration peut être reprise manuellement une fois le problème de support résolu.
Puis-je tester les étapes de séquence A/B?+
Pas directement dans les séquences, mais vous pouvez créer deux séquence avec des messages différents et comparer leurs résultats.
CRM
Outils de croissance
Une page sous CRM qui contient le moteur de croissance: revenus récurrents (MRR / ARR), le catalogue des produits, les formulaires de capture de prospects, les liens de réservation et l ' acheminement des prospects. Tout ici s &apos); écrit directement dans le CRM, donc une soumission de formulaire ou un appel réservé est un contact avec historique, pas une ligne dans une feuille de calcul.
Ce qui vit sur la page
Revenus récurrents
Revenus
Les abonnements sont groupés à partir de paiements par plateforme, le cycle de facturation est déduit des écarts de paiement, et un abonnement devient caduque lorsqu'un paiement est en retard1.5Les clients se connectent àCRMcontacts automatiquement lorsque le grand livre porte leur email.
Catalogue de produits
Catalogue
Une seule source de vérité pour ce que vous vendez. Les citations tirent le nom et le prix du catalogue, et les citations acceptées s ' accumulent dans les recettes par produit.
Formulaires de capture de prospects
Capturer
Chaque formulaire reçoit une page hébergée ainsi qu ' un code d &apos. iframe pour votre propre site. Les soumissions deviennent des contacts, le propriétaire reçoivent une notification et vos règles de routage attribuent la piste.
Liens de réservation
Planification
Partager un lien, laisser les prospects choisir une place libre. Les places respectent les heures de travail de l ' organisateur, le fuseau horaire et les réunions existantes. Une réservation crée la réunion, envoie au prospect une confirmation par courrier électronique et informe l " "); a l & #160; organisateurs.
Routage des prospects
Routage
Les règles du territoire s'exécutent d'abord, puis les règles de champ (combiner un champ comme le pays ou la source), puis les round-robin à travers votre rep pool. Il fait route des CONTACTS ET DES DEALS aussi bien, quel que soit le statut de l'accord: une affaire gagnée nécessite toujours un propriétaire pour l'attribution de commission, la responsabilité de compte et le suivi, et en mode de visibilité propriétaire ou équipe un enregistrement non détenu est invisible pour tout le monde sauf un gestionnaire.
Créez votre premier formulaire
1
Outils de croissance ouverte
Allez dans CRM, puis Outils de croissance, et ensuite la section Formulaires de capture des prospects.
2
Nommez-le et choisissez des champs.
Tapez un nom et une liste de champs séparés par des virgules, par exemple nom, courriel, téléphone, message. Le courrier électronique est toujours requis.
3
Partager ou intégrer
Copiez le lien hébergé pour le partager n ' importe où, ou copiez le code d &apos. intégrer et collez-le dans une page de votre site Web.
4
Regardez les prospects arriver.
Chaque soumission est un contact CRM avec une activité form. submitted, une notification du propriétaire et un routage automatique.
💡
Les pages de capture publiques utilisent l ' adresse propre à votre espace de travail. Les espaces de travail en nuage utilisent leur sous-domaine attribué (company.opsiq. help), afin que le lien résolve toujours les bonnes données.
Protections intégrées
Les robots voient le succès, vous ne voyez rien
Un champ honeypot caché rejette silencieusement les soumissions de bot.
Taux limité
Dix soumissions par heure et par adresse IP sur les formulaires et réservations.
Le consentement reste honnête.
L ' envoi d &apos, un formulaire ne donne pas le consentement à la commercialisation. Seule une case à cocher explicite l &apos.
Pas de double réservation
Un emplacement est re-validé par rapport à une nouvelle vérification de disponibilité au moment de la réservation.
D ' où viennent les données sur les revenus récurrents?+
Depuis le même grand livre commercial que votre page de ventes utilise, alimenté par des connecteurs de facturation. Utilisez Re-synchroniser à partir de la facturation après avoir connecté une nouvelle plateforme.
Puis-je utiliser les formulaires sans avoir de site Web?+
Oui. Chaque formulaire a une page hébergée sur votre propre adresse qui fonctionne de manière autonome, avec ou sans JavaScript.
CRM
Hub de messagerie (SMS et WhatsApp)
Un connecteur, jusqu'à vingt passerelles. Connectez les fournisseurs de SMS et WhatsApp que vous utilisez réellement, marquez un par défaut, et choisissez l'un d'eux lors de la transmission d'un contact. Le consentement est vérifié par le CRM avant que n'importe quelle passerelle ne soit contactée.
Mettez-le en place.
1
Activer le connecteur
Sur la page Connecteurs, ouvrez le Hub de messagerie (SMS et WhatsApp) et activez-le.
2
Ajouter un fournisseur
Dans le même tiroir, ou dans CRM Growth Tools, choisissez une passerelle à partir du menu déroulant (Twilio, Vonage, Termii, Meta WhatsApp Cloud, Infobip et plus), collez son API Vous pouvez en ajouter plusieurs, y compris la même passerelle deux fois avec des comptes différents.
3
Câblez le webhook
Chaque entrée de fournisseur affiche son propre webhookURLColler dans le rapport de livraison de la passerelle et les paramètres de messagerie entrants pour obtenir l'état de livraison et les réponsesOpsIQ.
4
Envoyer depuis un contact
Ouvrez un contact et utilisez le bouton SMS ou WhatsApp. Si plusieurs fournisseurs prennent en charge le canal, un sélecteur vous permet de choisir; sinon, la valeur par défaut est utilisée.
Le consentement vient en premier.
Consentement accordé uniquement
Un consentement inconnu n ' est pas un consentement. L &apos, envoi refuse à moins que le consentement SMS soit explicitement accordé.
Ne pas contacter gagne toujours.
Un drapeau de non-contact bloque tous les canaux, peu importe ce qui est défini.
Suppression honorée
Les contacts de la liste d ' exclusion ne sont jamais contactés.
Les refus donnent leur raison.
Un envoi bloqué vous indique exactement pourquoi, de sorte que vous pouvez corriger les données au lieu de deviner.
Pour les développeurs : le contrat webhook
Forme URL
https://your-address/opsiq/cron/messaging_webhook.php?sk=SITE_KEY&e=ENTRY_ID&t=TOKEN. Le jeton par entrée est créé lorsque le fournisseur est connecté et ne tourne jamais lors de l ' édition.
Formats compris
Twilio form posts (MessageStatus/MessageSid for delivery, Body/From for inbound), Meta WhatsApp Cloud JSON (statuses and messages, including the hub.challenge subscription handshake), and a generic JSON shape: {"type":"delivery","message_id":"...","status":"delivered"} or {"type":"inbound","from":"+234...","body":"..."}.
Effets
Les rapports de livraison marquent la ligne du grand livre d ' outreach qui contient l &apos. id. message du fournisseur comme livrée ou rebondie. Les messages entrants correspondent au contact par numéro de téléphone dans l " ", atterrissent en tant qu &apos, activité message. received et marquent le dialogue répondu.
Mode d ' échec
Les réponses de jeton incorrectes ou manquantes 403. Les charges utiles inconnues sont comptées et ignorées, jamais fatales, donc une passerelle mal configurée ne peut pas briser le point final.
Quelles passerelles sont prises en charge?+
Twilio, Vonage, Plivo, MessageBird, Sinch, Infobip, Telnyx, ClickSend, Termii, Africa's Talking, BulkSMS, Textlocal, Meta WhatsApp Cloud, 360dialog, SMSAPI, Gupshup, Kaleyra, D7 Networks, Hubtel et un webhook HTTPS personnalisé pour tout le reste.
Les informations d ' identification sont-elles sûres?+
Les informations d ' identification sont stockées de manière chiffrée dans les paramètres du connecteur et ne sont jamais renvoyées au navigateur. La modification d " ", une entrée avec un secret vide conserve celui qui a été enregistré.
L ' IA peut-elle envoyer des messages?+
Oui, par le biais d ' actions enregistrées qui nécessitent une confirmation et exécutent la même passerelle de consentement.
CRM
Garder et développer les clients
La gestion du cycle de vie vous aide à protéger les revenus existants. Chaque compte reçoit un score de risque de déperdition, un score d ' état de santé, un pointage d " expansion "); et un guide recommandé pour réussir.
Cycle de vieLes clients passent par l'embarquement, actif, à risque et le renouvellement, chacun marqué pour la santé et l'expansion avec un livre de jeu.
Le tableau du cycle de vie
Plan de scène
Tableau visuel montrant où se trouve chaque compte : Lead, Prospect, Opportunité, Client, Expansion, Renouvellement, À risque, Churned.
Comptes à risque
Comptes marqués avec un risque de désabonnement élevé. Chacun montre le principal facteur (pique d ' assistance, inactivité, échec du paiement) et une sauvegarde recommandée.
Possibilités d ' expansion
Les comptes qui montrent des signes de volonté d ' acheter davantage : forte consommation, demandes de fonctionnalités, demande de forfaits.
Renouvellements à venir
Comptes avec des dates de renouvellement à venir. Triés par niveau de risque et valeur du revenu.
Comment OpsIQ détecte le risque de churn
Le risque de décrochage est calculé à partir de plusieurs signaux fusionnés ensemble:
Signaux CRM
Traiter la santé, l ' inactivité, les pertes récentes et le déclin de l " ".
Soutenir les signaux
Nombre de tickets ouverts, pics du volume des tickets, sentiment négatif, escalade.
Engagement du produit
Fréquence de connexion, utilisation des fonctionnalités, visites de pages, appels API.
Signaux de facturation
Échecs de paiement, factures en retard, demandes de rétrogradation, visites de pages d ' annulation.
Livres de jeu
Sauver la lecture
Pour les comptes à risque : contacter de manière proactive, répondre aux préoccupations, offrir un soutien et faire évoluer la situation si nécessaire.
Jeu de renouvellement
Pour les prochains renouvellements : confirmer la satisfaction, examiner l ' utilisation, présenter la valeur, offrir une incitation si nécessaire.
Jeu d ' expansion
Pour les comptes prêts à croître : présentez des options de mise à niveau, partagez des histoires réussies et démontrez le retour sur investissement.
Jeu d ' adoption
Pour les comptes sous-utilisés : offrez une formation, partagez les meilleures pratiques, activez les fonctionnalités qu ' ils n &apos.
Repérer le décrochage avant qu ' il ne se produise
Scénario :
A customer who normally logs in daily has not logged in for 2 weeks, and they opened 3 support tickets this month.
Que faire :
Le tableau de bord du cycle de vie marque ce compte comme « à risque » avec les pilotes suivants : inactivité (14 jours depuis la dernière connexion) et le pic de support (3x Le jeu recommandé: appel de proximité proactif pour comprendre ce qui se passe. Y a-t-il un problème avec le produit? Est-ce qu ' ils évaluent les concurrents?
CRM
Gardez vos données propres
L ' agent Data Steward détecte et corrige automatiquement les problèmes de qualité des données : doublons, champs manquants, incohérences et enregistrements obsolètes.
Responsable des donnéesL'agent Steward garde votre CRM propre, en trouvant des duplicatas, des lacunes, des enregistrements inexistants et des mauvais formats, en fixant sur l'approbation.
Contacts sans adresse électronique, offres sans montants, sociétés sans domaine. Suggère de remplir à partir des sources disponibles.
Enregistrements non liés
Offres sans contacts associés, contacts sans sociétés. Propose des liens basés sur le domaine de messagerie et le contexte.
Incohérences
Une transaction au stade « Gagné » avec une probabilité de 20%, un contact marqué « Client » sans transactions, une entreprise dont l ' industrie n &apos.
Les mauvaises étapes
Les affaires qui ont été au même stade depuis trop longtemps ou les contacts dont l ' étape du cycle de vie ne correspond pas à leur activité.
Comment utiliser
1
Ouvrir la liste des stewards
Allez dans CRM et trouvez la section Data Steward (ou ouvrez-la depuis CRM Health).
2
Approuver les correctifs sécurisés
Les éléments verts sont sûrs : supprimer les doublons, données manquantes évidentes. Approuver en masse.
3
Revoir le reste
Les éléments ambre ont besoin de votre jugement : doublons possibles avec des différences mineures, changements d ' étape proposés, liens vers les sociétés.
L ' intendance propose de fusionner les deux dossiers. Gardez l &apos, mais ajoutez plus d &apos: activités et fusionnez les autres dossiers avec leurs affaires et activité. Examinez la proposition, ajustez le nom affiché si nécessaire, puis approuvez. L " ", historique des deux dossier est conservé dans le contact fusionné.
CRM
Construire mon CRM
Build My CRM vous permet de décrire votre configuration CRM en anglais clair. OpsIQ génère un plan validé et réversible, qu ' il applique à l &apos); approbation. Pas de codage, pas de clics sur la configuration manuelle.
Construire mon CRMDécrivez votre entreprise en anglais simple; OpsIQ rédige l'ensemble du CRM (étapes, champs, segments) et l'applique à l'approbation.
Comment ça fonctionne
1
Décrivez ce que vous voulez.
Entrez une description en anglais clair de votre configuration CRM. Exemple: « Créer un pipeline de renouvellement avec des étapes: Prochain, Contacté, Négociation, Renouvelé, Perdu. Le score des leads est plus élevé lorsqu ' ils consultent les prix deux fois. »
2
Examiner le plan
OpsIQ montre un aperçu de ce qu ' il va créer: pipeline, étapes, probabilités d &apos.
3
Appliquer
Cliquez sur Appliquer pour exécuter le plan. Chaque modification est enregistrée sous forme de groupe que vous pouvez annuler en un seul clic.
4
Retour en arrière si nécessaire
Si quelque chose ne va pas, cliquez sur Annuler pour rétablir l ' ensemble du paquet. Votre CRM revient à son état précédent.
Ce que vous pouvez construire
Pipelines et étapes
Créer des pipelines nommés avec des étapes personnalisées, des probabilités par défaut et des seuils de pourriture.
Règles de notation
Augmentez les scores des prospects en fonction de leur comportement : « Score plus élevé quand ils voient la tarification », « Scores inférieur quand ils visitent la page carrières. »
Règles du cycle de vie
Avance automatiquement les étapes du cycle de vie : « Déplacer vers SQL lorsqu ' ils demandent une démo », « Déplacement vers le client lorsque l &apos.
Champs personnalisés
Ajouter des champs aux contacts, offres ou sociétés : texte, numéro, date, sélectionner, case à cocher, URL, courriel.
Liste de contrôle des qualifications
Définir la liste de contrôle MEDDICC ou BANT contre laquelle le coach des transactions évalue.
Configuration d ' un pipeline de renouvellement
Scénario :
You manage SaaS subscriptions and need a pipeline for renewals.
Que faire :
Type : "Créer un pipeline de renouvellement. Étapes : 90 Journées hors saison (10%), 60 Journées hors saison (25%), Contact (40%), Négociation (60%), Renouvelé (100%), Churn (0%). Définissez le seuil de pourriture à. 14 jours."OpsIQ génére le plan, vous l ' examinez et cliquez sur Appliquer. Le pipeline apparaît immédiatement sur votre page Pipeline.
Et si je décrivais quelque chose qui n ' est pas possible?+
Le constructeur ne génère que les actions qu ' il sait valider. Si vous demandez quelque chose qui n &apos, est pas dans ses capacités (par exemple, « Intégrer avec mon API personnalisé »), il rejettera la requête et expliquera ce qu " ", il peut faire à la place.
Puis-je annuler les modifications?+
Oui. Chaque action de Build My CRM est capturée comme un lot réversible. Allez dans l ' onglet Santé du CRM > Historique des modifications pour voir tous les lots et en annuler n &apos, identiquement.
CRM
Mettre en place votre CRM à votre façon
Configuration manuelle de CRM pour les équipes qui préfèrent cliquer plutôt que taper. Tous les paramètres que Build My CRM peut créer sont également disponibles comme champs de formulaire traditionnels.
Pipelines et étapes
Créer, renommer, réorganiser et supprimer des pipelines et des étapes. Définir la probabilité de victoire par défaut par étape. Définissez le seuil de pourriture (jours sans activité avant qu ' une transaction ne soit marquée comme « bloquée »).
Champs personnalisés
Ajouter des champs aux offres, contacts ou sociétés. Types de champs : texte, nombre, date, sélection (liste déroulante avec options prédéfinies), case à cocher, URL, courriel. Les champs personnalisés apparaissent sur le profil d ' objet et dans les filtres.
Liste de contrôle des qualifications
Définir la liste de contrôle que l ' entraîneur d &apos. offres utilise pour évaluer les offres. Choisissez MEDDICC, BANT ou un ensemble personnalisé de critères. Chaque élément peut être marqué comme requis ou facultatif.
Règles de la phase du cycle de vie
Définir des transitions automatiques d ' étape : lorsqu &apos, un contact remplit une condition (consulte les prix, soumet un formulaire, effectue un achat), son stade de cycle de vie avance automatiquement.
Les règles du lead-scoring
Augmenter ou diminuer les scores des prospects en fonction du comportement. Exemples : « Page de tarification consultée = +15 points," "livre blanc téléchargé = +10 points," "Page de carrières visitée = -5Le nombre minimum de points peut être défini (par exemple, « doit voir les prix au moins »). 2 fois").
Vues enregistrées
Créez des combinaisons filtre + tri nommées pour les contacts, les affaires ou les entreprises. Partagez les vues avec votre équipe. Définissez une vue par défaut par type d ' objet.
Ajouter une règle de notation des leads
Scénario :
You want contacts who view your pricing page twice or more to get a higher score.
Que faire :
Allez àCRMConfiguration > Règles de cotation du plomb. Cliquez sur Ajouter une règle. Set: Event = "pageview",URLcontient = "/pricing", nombre minimal =2, Augmentation du score = +20. Enregistrer. La prochaine fois que le scoreur tourne, les contacts correspondant à cette règle obtiendront +20à leur score d'avance.
CRM
CRM Health checkup
CRM Health est une page d ' autodiagnostic qui vérifie que votre système de gestion des relations clientèle est configuré correctement et fonctionne sans problème.
Vérification de santéUn audit CRM d ' une page : un score global de santé plus une liste des éléments correctement configurés et de ceux qui nécessitent encore une attention particulière.
Ce qu ' il vérifie
Schéma
Les tables de base de données existent et ont les colonnes correctes. Si une migration a été manquée, CRM Health l ' indiquera.
Agents d ' IA
Tous les agents CRM (Capture, Data Steward, Deal Intelligence, etc.) sont enregistrés et en bonne santé. Vert = fonctionnement, jaune = nécessite attention, rouge = erreur.
Itinéraires
Les routes CRM API et les points de terminaison AJAX sont enregistrés et appelables.
Les actions de l ' IA
Le catalogue d ' actions CRM est enregistré dans le registre des actions. Si les actions sont manquantes, la santé du CRM se répare automatiquement en les réenregistrant.
Comptage des données en direct
Total des contacts, entreprises, affaires, tâches, activités et évènements. Utile pour vérifier les importations et la capture de données en cours.
Après vérification de la configuration
Après la première configuration CRM, ouvrez CRM Health et vérifiez que tous les contrôles sont verts. Si un des contrôles sont ambre ou rouge, cliquez sur l'élément pour une explication diagnostique et de corriger suggéré.
À quelle fréquence dois-je vérifier l ' état de mon CRM?+
Vérifiez après la configuration initiale, après les mises à jour majeures et chaque fois que le comportement du CRM semble incorrect. La santé de CRM corrige automatiquement de nombreux problèmes (comme l ' absence d &apos); enregistrements d " ": action) simplement en ouvrant la page.
CRM
Connexions CRM pour les développeurs
Le CRM expose un REST public complet API et des webhooks sortants de sorte qu ' il s &apos..
API points de terminaison
Authentification
API clé (Autorisation: porteur opq_...) avec le champ d ' application crm.read ou clm.write. POST to /api/v1.php avec action et site_key.
Personnes à contacter
crm. contacts. list (recherche + filtre), crm. contacts. detail (par ID), crme. contactes. upsert (créer ou mettre à jour), crmme. contact. save.
Offres
crm. deals. list, crm. deals. detail, crme. deal. create, crmme. deales. update, crmi. deaux. advance (tous par le biais de la couche de confiance).
Activités
crm. activities. list (calendrier d ' un contact/d &apos, crm-activities-record (enregistrement d " une nouvelle activité).
Événements
crm. events. list (flux de changement permanent avec le curseur since_id), crm. events. catalog (liste des types d ' événement disponibles).
Déclenché lorsqu ' un nouveau contact est ajouté au CRM.
crm. deal. stage_changed
Ils sont licenciés quand une transaction passe à un stade différent.
crm.deal.won
Déclenché quand une transaction est clôturée comme gagnée.
crm.deal.lost
Déclenchée lorsqu ' une transaction est clôturée comme perdue.
crm.task.created
Déclenchée lorsqu ' une nouvelle tâche est créée (manuellement ou par IA).
crm.outreach.reply
Déclenché quand un prospect répond à un email de séquence.
crm. agent. proposal_created
Déclenché quand un agent d ' IA crée une proposition pour la file d " ".
Tous les événements webhook sont signés par HMAC et réessayés en cas d ' échec. Souscrivez à un URL dans Paramètres > Webhooks, ou interrogez crm. events. list avec since_id pour obtenir un flux de modification durable.
Synchronisation des contacts CRM avec Google Sheets
Scénario :
You want every new CRM contact to appear in a Google Sheet for your marketing team.
Que faire :
Configurez un abonné webhook pour crm. contact. created. Pointez-le vers une application Web Google Apps Script ou un webhooku Zapier URL. La charge utile comprend le nom du contact, l ' adresse électronique, la société, le score de prospect et la source. Votre script ajoute une ligne à la feuille Google Sheet pour chaque nouveau contact.
CRM
Segments
Les segments enregistrent des filtres de contact réutilisables pour les vues CRM, la sensibilisation, les promotions et d ' autres outils adaptés à l &apos.
Ecran du produitL ' éditeur de segments combine les conditions, affiche le nombre de correspondances en direct et permet à l &apos. opérateur de choisir un filtre en direct ou une capture d &apos: s épinglée.
A segment en direct recalcule à partir des données courantes chaque fois qu ' il est utilisé. instantané épinglé fige la liste des membres actuelle, ce qui est utile lorsqu ' une audience de diffusion ne doit pas changer après approbation.
Choisir TOUS où chaque condition doit correspondre ou N ' IMPORTE QUEL quand une condition est suffisante. Vérifiez le compte en direct avant d ' enregistrer. Les segments système peuvent être visibles mais protégés de l &apos, édition ordinaire.
CRM
Le lead scoring
Les règles de notation des prospects transforment les signaux comportementaux et profilés en un score cohérent que les ventes et l ' automatisation peuvent utiliser.
Ecran du produitLe score de lead montre les règles actives, la fenêtre déroulante et le changement de score positif ou négatif que chaque règle applique.
Le générateur de règles d ' IA peut transformer une instruction en anglais clair en une règle structurée. Chaque règle doit toujours être examinée avant son activation: confirmer l &apos, activité ou mot-clé, compte minimum, fenêtre déroulante et changement de score.
Les règles positives et négatives peuvent coexister. Utiliser Espace de travail Rescore Les scores peuvent alimenter les segments, le routage, la prospection et les conditions de flux de travail.
CRM
Tableau des ventes
Le classement compare les représentants en utilisant l ' atteinte des quotas, le revenu gagné, la commission et le pipeline ouvert pour le mois sélectionné.
Ecran du produitLe classement mensuel classe les représentants commerciaux tout en gardant visibles le chiffre d ' affaires gagné, la commission et le pipeline ouvert.
L ' atteinte du quota n &apos, est significative que lorsque chaque représentant a un quota actuel et les offres ont le propriétaire correct, le montant, la devise et l &apos. Utilisez le tableau des résultats pour l " encadrement et la reconnaissance, pas comme seule mesure de qualité ; associez-le à la santé de l & e offre, à l < <. activité et à la précision des prévisions.
CRM
Approbation des transactions
Les approbations des transactions nécessitent la signature du gestionnaire avant que les transactions de grande valeur puissent être marquées comme gagnées.
Ecran du produitLa politique d ' approbation définit deux seuils de valeur et la file d " ". affiche les décisions en attente, approuvées et rejetées.
Activer la stratégie et définir le niveau : 1 et niveau 2 Un seuil de 0 désactive ce niveau. Quand un non-manager tente de gagner une transaction à ou au-dessus du seuil, OpsIQ crée une demande d ' approbation au lieu de changer silencieusement le stade.
Les gestionnaires et les administrateurs complets ne sont pas bloqués par la politique. Chaque décision doit conserver le demandeur, l ' approbateur, l heure et la raison pour être vérifiable.
CRM
Règles du cycle de vie
Les règles de cycle de vie déplacent automatiquement les contacts entre les étapes lorsque leurs données actuelles correspondent à une condition enregistrée.
Ecran du produitLes règles de cycle de vie sont évaluées par priorité ; la première règle correspondante change le stade du contact.
Chaque règle a une étape source, une étapes de destination, un drapeau actif, une priorité et un filtre de style segment. La tâche du cycle de vie planifiée évalue les priorités plus élevées en premier et s ' arrête après la première correspondance pour un contact.
Les règles doivent être mutuellement compréhensibles. Évitez deux règles actives qui peuvent déplacer le même contact dans des directions opposées pendant la même exécution. Testez le filtre sur un segment avant de l ' activer.
CRM
Flux d ' activité CRM
Le flux d ' activité de l &apos, espace de travail combine les événements clients et opérationnels afin que les équipes puissent enquêter sur ce qui s &apos. est passé sans avoir à ouvrir chaque module.
Ecran du produitLe flux d ' activités intercale les échanges de messagerie instantanée, les tickets, les courriels, les webhook, les conversions et les anomalies avec des filtres et une pagination.
Filtrer par type d ' événement, date, contact ou statut client (y compris les clients payants). Le flux est un modèle en lecture de l &apos. activité enregistrée ; il ne remplace pas le ticket source, la conversation, l " "); offre ou l < <. enregistrement connecteur. Ouvrez l > enregistrement lié avant de prendre une action sensible.
CRM
Flux de travail
Les flux de travail répondent à un événement et exécutent une série ordonnée d ' actions, y compris des étapes retardées reprises par cron.
Ecran du produitUn workflow exécuté affiche son déclencheur, les actions terminées, le temps d ' attente et l &apos. étape suivante.
Créer un flux de travail en choisissant le déclencheur, en ajoutant les étapes dans l ' ordre et en l " ". Les retards sont stockés, pas retenus par une requête du navigateur ; le cron unifié reprend lorsque le flux de travaux s &apos);
Les modèles de démarrage intégrés incluent les messages d ' accueil après l &apos, un message de remerciement après l ’achat et une confirmation de démonstration. Clonez un modèle, remplacez ses destinataires/son contenu, puis testez avec un enregistrement contrôlé avant une activation générale.
Concevoir des actions idempotentes. Une réessai ne doit pas envoyer de demandes en double pour déplacer de l ' argent ou créer des enregistrements en doublon.
Soutien
Billets
Les tickets sont votre canal de support formel. Ils ont des départements, des priorités, des objectifs SLA, des pièces jointes, des notes internes et un fil de conversation complet. OpsIQ admin, ticket form/embed, email ingestion, chat escalation, connector, or API.
BilletsChaque billet porte sa priorité, département, minuterie SLA et le fil complet, et l'IA peut rédiger la réponse pour vous.
Comment un ticket circule-t-il?
1
Le billet arrive.
Un client envoie un message par courrier électronique, une escalade de chat, un ticket intégré ou l ' administrateur en crée un. Le ticket obtient un identifiant unique (par exemple T-12345).
2
Triage
L ' IA lit le sujet et le corps, assigne la priorité (faible/normale/haute/urgente), suggère un département et détecte l &apos. Ceci se fait automatiquement si le triage est activé.
3
Répondre
Un agent ouvre le ticket, lit le contexte (profil du client, données de la plateforme des connecteurs, tickets précédents) et écrit une réponse. L ' IA peut rédiger la réponse et l &apos); agent modifie avant d &apos.
4
Fermer
Lorsque le problème est résolu, l ' agent ferme le ticket. Le client en est informé. Si ce dernier répond après la fermeture, le ticket se rouvre automatiquement.
Actions par ticket
Changer de département
Déplacer le ticket vers un autre département (par exemple, de Général à Facturation). Utile lorsque l ' acheminement initial était erroné.
Affecter à un agent
Attribuer le ticket à un membre spécifique de l ' équipe. L &apos, agent affecté voit le ticket dans sa vue « Mes tickets ».
Ajouter une note interne
Écrire une note visible uniquement par le personnel. Utilisez pour : les résultats d ' enquête, les raisons de remboursement, le contexte technique, les engagements antérieurs. Les notes internes n &apos); s jamais affichées aux clients.
Fusionner les tickets
Combiner les tickets en double provenant du même client. L ' objet du ticket fusionné obtient une balise [MERGED]. Tous les messages des deux tickets sont conservés dans le ticket restant.
Réponse en conserve
Insérez un modèle de réponse préécrit.{{customer_name}}et{{ticket_id}}sont automatiquement remplacés.
Réécriture par IA
Laissez l ' intelligence artificielle améliorer votre brouillon de réponse en ajustant le ton, en raccourcissant/allongeant, en corrigeant la grammaire ou en traduisant.
Changer la priorité
Définir sur Faible, Normale, Élevée ou Urgente. La priorité affecte les minuteries SLA et l ' ordre de tri.
Changer le statut
Définir comme Ouvert, En attente, Attente du client, Résolu ou Fermé.
Exemple pratique : gérer un client mécontent
E-mail du client : « J ' ai été facturé deux fois pour mon abonnement »
Scénario :
Subject: Double charge on my account
Body: Hi, I just checked my bank statement and I see two charges of $49.99 from your company dated June 3. I only have one subscription. Can you please refund the duplicate charge? This is really frustrating.
Que faire :
Step 1: AI triage assigns Priority: High, Department: Billing, Sentiment: Frustrated.
Step 2: Agent opens the ticket. The connector panel shows the customer's Stripe charges, confirmed two charges on June 3.
Step 3: Agent adds an internal note: "Confirmed duplicate charge in Stripe. Transaction IDs: ch_xxx and ch_yyy."
Step 4: Agent drafts a reply: "Hi [Name], I can see the duplicate charge and I'm processing a refund for the second transaction right now. You should see $49.99 back in your account within 3-5 business days. I'm sorry for the inconvenience."
Step 5: Agent triggers the refund action through the Stripe connector (with confirmation).
Step 6: Agent sends the reply and sets status to Resolved.
Départements
Créez des départements dans Paramètres > Tickets > Départements. Les département : Général, Facturation, Technique, Ventes, Abus, Onboarding. Chaque département peut avoir différentes règles de réponse automatique, connaissances en IA et affectations d ' équipe.
Réponses en conserve
Créez des modèles de réponse réutilisables dans Paramètres > Tickets > Réponse prédéfinie. Les bonnes réponses prédéterminées comprennent:
Exemple de modèle de réponse préconfiguré
Hi {{customer_name}},
Thanks for reaching out. I checked the details and here is what I found:
{{response_details}}
If you need anything else, just reply to this ticket and I will be happy to help.
Best regards,
{{agent_name}}
{{department_signature}}
Fusion des tickets
Lorsqu ' un client envoie la même question plusieurs fois (par courrier électronique et par messagerie instantanée, ou deux courriers séparés), vous pouvez fusionner les doublons. Allez sur le ticket, cliquez sur Fusionner, puis sélectionnez l &apos); autre ticket à fusionners. Le ticket restant obtient tous les messages des deux tickets. L &apos: objet du ticket fusionné reçoit une balise [MERGED] pour indiquer qu &apos. il a été combiné.
Priorité et SLA
Bas
Questions non urgentes, demandes de fonctionnalités, commentaires généraux. Cible première réponse: 24 heures.
Normal
Questions standards de support. Première réponse prévue: 8 heures.
Élevé
Impact sur l ' activité du client. Cible première réponse: 4 heures.
Urgent
Service en panne, incident de sécurité, perte de données, erreur de facturation. Cible première réponse: 1 heures.
Les minuteries SLA démarrent lorsque le ticket est créé et s ' arrêtent lorsque l &apos. " ", en attente du client ". Si la cible SLA n &apos, est pas atteinte, le ticket sera mis en surbrillance et éventuellement renvoyé à un niveau supérieur.
Les clients peuvent-ils voir les notes internes?+
Jamais. Les notes internes sont strictement réservées au personnel. Elles n ' apparaissent pas dans le portail de tickets client, les notifications par courrier électronique ou toute autre interface destinée aux clients.
Que se passe-t-il lorsqu ' un ticket fermé reçoit une réponse?+
Le ticket se rouvre automatiquement et retourne à la file d ' attente active. L &apos, équipe est informée de la nouvelle réponse.
Puis-je verrouiller un ticket pour empêcher d ' autres réponses?+
Oui. Utilisez l ' option Verrouiller le fil pour empêcher à la fois le client et l " ", IA d &apos, ajouter de nouvelles réponses. Utile pour les litiges résolus ou les enquêtes closes.
Soutien
Service Studio : SLA, flux d ' état et qualité
La salle de contrôle pour la façon dont votre opération de soutien se comporte:SLAles politiques avec des échelles d'escalade, des calendriers des heures d'affaires, un flux de statutCSATles paramètres et la fonctionnalité d'entreprise switchs. Ouvrez-la depuis la page Tickets (le bouton Service Studio dans la barre des opérations).
Politiques SLA
Chaque nouveau ticket reçoit une première réponse et un délai de résolution à partir de la politique active la plus spécifique: département + priorité bat le département, bat la priorité, bat le délai par défaut. Les échéances sont automatiquement suspendues tant qu ' un ticket est en attente ou en attentes.
Des échelles d ' escalade.
Instead of one breach action, a policy can define up to six steps: for example warn the assignee at 75% of the window, alert managers at 100%, reassign to a named agent at 150%. Each step fires exactly once per ticket.
Heures d ' ouverture et calendriers
Avec les heures de bureau, les horloges SLA ne brûlent que pendant les heures ouvrables. Un ticket ouvert le vendredi soir n ' est donc pas violé par le samedi. Des calendriers nommés (fuseau horaire, jours, heures, vacances) peuvent être attachés à des politiques individuelles pour les équipes dans différentes régions.
Flux de statut
Une matrice de/vers qui restreint les changements d ' état que les administrateurs peuvent effectuer, avec un paramètre prédéfini de style Zendesk. L &apos. automatisation, le courrier entrant et les réponses aux tickets émanant du client sont toujours exemptés, donc une matrice stricte ne peut jamais engorger le pipeline.
Approbations
Les agents demandent la signature d ' un ticket (remboursements au-delà d " un seuil, exceptions de politique). Un approbateur nommé ou tout administrateur complet décide avec une note ; les requérants ne peuvent jamais approuver leur propre demande. Les approbations en attente apparaissent sous forme de bannière dans la boîte de réception.
Relations de tickets
Lier les tickets comme liés, en double, parent/enfant ou bloqués ; diviser les réponses vers un nouveau ticket lié (l ' inverse de la fusion, sans envoyer d &apos. une notification par courrier électronique au client); suivre les tickets pour recevoir des notifications dans l &apos, application et éventuellement envoyer une copie aux adresses e-mail des abonnés sur les réponset sortantes.
Boîte de réception en direct et collisions
Avec la boîte de réception en temps réel activée, les nouveaux tickets et réponses apparaissent pour les agents en quelques secondes via le flux de notification existant. Sur un ticket, les agents voient qui d ' autre est en train de consulter et reçoivent une bannière d " "); avertissement lorsqu &apos: un collègue écrit déjà une réponse. Un bouton Réclamer en un clic vous assigne le ticket.
Routage sensible à l ' IA
Les règles de routage peuvent correspondre aux signaux de triage d ' IA : priorité, catégorie, sentiment et risque d " escalade ". En outre, les valeurs des champs personnalisés saisies dans le formulaire de demande du portail sont prises en compte.
💡
Chaque commutateur d ' entreprise est livré désactivé. En activant un dans Service Studio → Qualité et automatisation, vous acceptez de le faire ; en le laissant désactiver, le comportement reste identique à celui d " "); avant la mise à niveau.
Pourquoi un client peut-il encore rouvrir un ticket fermé alors que ma matrice interdit le closing → open?+
Les réponses émanant du client, les réponses par courrier électronique et l ' automatisation sont délibérément exemptées de sorte qu &apos. une politique stricte ne puisse jamais exclure des clients ou interrompre le pipeline.
Les échelles SLA remplacent-elles l ' action de violation?+
Non. Les politiques enregistrées avec une action de violation unique restent inchangées. Une échelle remplace l ' action unique uniquement sur les politiques où vous définissez des étapes.
Soutien
Réponse automatique et escalade des tickets
La réponse automatique permet à l ' IA de répondre aux nouveaux tickets automatiquement. L &apos, escalade déplace les tickets vers un autre service lorsque l " "); AI détecte des besoins spécialisés. Les deux fonctionnalités fonctionnent sur les tickets natifs et les tickets créés par courrier électronique.
Réponse automatiqueLes nouveaux billets sont courts (pour que les humains puissent y accéder), puis une réponse d'IA de votre connaissance, envoyée ou en attente comme un brouillon.
Comment fonctionne la réponse automatique?
1
Un billet apparaît.
Un nouveau ticket est créé à partir de n ' importe quelle source (courriel, chat, portail, API).
2
Planifier la réponse
OpsIQ attend le délai configuré (par défaut : ) 2 Cela donne aux agents humains une chance de répondre en premier.
3
La première réponse gagne.
Si un agent humain répond pendant le délai, la réponse automatique est annulée. Sinon, l ' IA génère une réponse.
4
Générer et envoyer
L ' IA lit le ticket, vérifie la base de connaissances, le contexte du connecteur et l &apos. historique client, puis rédige une réponse qui est envoyée (ou mise en file d &apos: attente sous forme de brouillon pour examen, selon les paramètres).
Comment fonctionne l ' escalade?
1
Configurer les départements
Définir les départements pouvant recevoir des escalades (par exemple, la facturation peut être échelonnée à partir de Général, le service technique peut être escaladé à partir du Général).
2
Classer le ticket
Avant de répondre automatiquement, l ' IA classe le ticket en fonction de son intention : facturation, technique, remboursement, abus, etc.
3
Déplacer si nécessaire
Si l ' intention du ticket correspond à un service d &apos, le ticket est déplacé. Une note interne explique pourquoi.
4
Générer une nouvelle voix
La réponse est générée en utilisant les connaissances du département de destination et la formation à l ' IA.
Référence des paramètres
Réponse automatique activée
Commutateur principal. Activez pour activer la réponse automatique de l ' IA aux tickets.
Départements autorisés
Définir les départements pouvant recevoir des réponses automatiques. Commencez par les départnements à faible risque (général, vente) avant d ' activer la facturation.
Délai
Le temps d ' attente avant que l &apos. IA ne réponde (en secondes). Par défaut : 120 secondes (2Régler sur0pour des réponses instantanées.
Planification du délai
Définir éventuellement des délais différents pour les heures ouvrables et après les heures.
Arrêter sur la réponse de l ' administrateur
Si un agent humain répond en premier, annuler la réponse automatique. Par défaut : activé.
Escalade activée
Activer le routage automatique du département en fonction de l ' intention des tickets.
Départements d ' escalade
Quels départements les tickets peuvent être transmis.
Escalation
Quel statut définir lors de l ' escalade (par exemple, Ouvert, En attente).
Note d ' escalade
Indique s ' il faut ajouter une note interne expliquant la raison de l &apos.
Tickets créés par e-mail
Les tickets créés à partir d ' un courrier électronique (via le sondage de boîte aux lettres ou la distribution par pipeline MX) suivent les mêmes règles de réponse automatique et d " ". La réponse AI est envoyée sous forme de courriel au client. Les brouillons sont placés dans la file des brouillon pour examen si cela est configuré.
L ' IA répondra-t-elle automatiquement aux questions de facturation?+
Nous vous recommandons de désactiver la réponse automatique pour la facturation et de l ' activer uniquement après avoir formé l " ". IA ", avec des connaissances approfondies en matière de facturation, et effectué des tests minutieux.
Et si l ' IA donne une mauvaise réponse?+
Si un client répond en disant que la réponse était fausse, un agent humain devrait intervenir. Revoir l ' historique de l " ",IA pour comprendre pourquoi l & ;IA a donné la mauvaise réponse, puis mettre à jour la base de connaissances ou la formation de l' IA pour éviter qu &apos); il se reproduise.
Puis-je vérifier les réponses automatiques avant qu ' elles ne soient envoyées?+
Oui. Définissez le mode de livraison sur « Brouillons » au lieu de « Envoi automatique ». Les brouillons des réponses automatiques apparaîtront dans la file d'attente Brouills pour examen humain avant l'envoi.
Soutien
Intégrer le portail des billets
Le portail de tickets intégré vous permet d'ajouter une interface de gestion de ticket à n'importe quel site Web. Les clients peuvent voir leurs tickets, en créer de nouveaux et répondre, le tout sans entrer dans l'administrateur OpsIQ.
Comment ça fonctionneIntégrer le portail des billets
Trois saveurs intégrées
Intégration en ligne
Affiche le portail de ticket dans un div sur votre page. Le portail prend la largeur complète de son conteneur.
Widget flottant
Affiche un bouton flottant qui ouvre le portail de tickets dans un panneau. Similaire à un widget de clavardage.
Authentifié
Nécessite un jeton d ' identité signé. Les clients ne voient que leurs propres tickets.
Pour le mode authentifié, votre serveur doit générer un jeton d ' identité signé. Ce jeton indique à OpsIQ qui est le client afin qu &apos); il ne voit que ses propres tickets.
Une liste filtrée par statut et interrogeable. Un « En attente » met en surbrillance les tickets auxquels l ' équipe a répondu.
Conversation en fil
Vue complète de la conversation avec texte enrichi, pièces jointes et horodatages.
Brouillon d ' enregistrement automatique
Les brouillons de réponse du client sont automatiquement enregistrés afin qu ' il ne perde pas son travail s &apos.
Sondage en direct
Le widget recherche de nouvelles réponses toutes les ~12 secondes.
Résoudre / rouvrir
Les clients peuvent résoudre ou rouvrir leurs propres tickets en un seul clic.
✅
Les notes internes du personnel ne sont JAMAIS affichées aux clients dans l ' insertion de ticket. Il s &apos, y a une limite stricte de sécurité.
Soutien
Boîte de réception du chat
La boîte de réception du chat est l ' endroit où votre équipe gère les conversations en direct avec les clients. Elle affiche les discussions actives, les conversationes assignées, les discussiones gérées par une IA et l " "); historique archivé.
Boîte de réception du chatUne boîte de réception pour chaque chat en direct, liste de conversation, le thread avec l'IA brouillon sur tap, et le contexte complet visiteur + CRM.
Gérer les conversations
Conversations actives
Conversations en cours. Point vert = le client est en train de taper ou a été récemment actif.
Géré par l ' IA.
Conversations auxquelles l ' IA répond. Vous pouvez prendre la relève à tout moment en cliquant sur « Rejoindre ».
M ' a été assignée
Conversations qui vous sont spécifiquement assignées.
En attente
Conversations où le client attend une réponse.
Archives
Conversations terminées. Recherchable par mot-clé, date et client.
Transmission de l ' IA à l " ".
Lorsque vous prenez le relais d ' une conversation de l &apos, IA, suivez ces trois règles :
1
Saluter personnellement
Présentez-vous par votre nom. « Salut, je suis Sarah de l ' équipe d &apos); assistance. »
2
Contexte de référence
Montrez que vous avez lu la conversation. « Je vois que vous m ' avez demandé le statut de votre commande. »
3
Définir les attentes
Dites au client ce qui se passe ensuite : « Je suis en train d ' examiner cette question et j &apos, ai une réponse pour vous dans quelques minutes. »
Activer/désactiver l ' IA par conversation
Utilisez le bouton AI en haut de chaque conversation. Lorsque l ' IA est activée, elle génère des réponses. Lorsqu &apos); est désactivée, seuls les agents humains peuvent répondre. L &apos.
Mode absent / hors heures
Configurez les heures d ' ouverture dans Paramètres. En dehors des horaires, l &apos);1) Continuer à répondre aux clients, (2) Afficher un message « absent » et créer un ticket pour suivi, ou (3) Désactiver complètement le chat et afficher le formulaire de ticket. Choisissez le comportement qui correspond à votre modèle d ' assistance.
Gérer des conversations difficiles.
1
Restez calme.
Ne pas correspondre à l ' intensité émotionnelle du client. Reconnaître sa frustration sans être sur la défensive.
2
Recueillir des faits.
Avant de répondre, recueillez les informations pertinentes : détails de la commande, statut du compte, tickets précédents.
3
Escalade précoce
Si la situation implique des remboursements, des menaces juridiques, des abus ou de la sécurité, faites-en part à un membre supérieur de l ' équipe plutôt que d &apos.
Puis-je avoir un chat d ' équipe (agent à agent)?+
Oui. Utilisez des notes internes dans une conversation pour communiquer avec d ' autres agents. Ces notes ne sont jamais visibles par le client.
Que se passe-t-il lorsque je ferme une conversation?+
La conversation est déplacée vers l ' archive. Si le client envoie un nouveau message plus tard, une nouvelle conversation est créée.
Soutien
Messaging channels
Connect WhatsApp, Facebook Messenger, Instagram DM, Telegram and LINE so the messages customers already send you arrive in the same inbox as your website chat, answered by the same AI assistant.
Every channel behaves identically once connected: a customer message becomes a conversation in the Chat Inbox, your AI assistant answers it using the same knowledge and instructions as your website chat, and any agent can take over. Nothing about your AI needs configuring per channel.
What connecting looks like
Facebook Messenger & Instagram
One click. Open Connectors → Facebook Messenger & Instagram DM, click Connect, sign in with the Facebook account that manages your Page, and choose the Page. Instagram comes with it when your Page has an Instagram professional account linked.
WhatsApp
One click where your provider offers it: open the Messaging Hub connector and use Connect WhatsApp, then follow Meta's guided sign-up to pick or create your WhatsApp Business number. Otherwise paste credentials from any of 20 gateways.
Télégramme
Two minutes. Message @BotFather in Telegram, send /newbot, choose a name and a username ending in "bot", and paste the token it gives you into the Telegram connector. OpsIQ registers the webhook for you.
LIGNE
Create a Messaging API channel at developers.line.biz, paste the Channel secret and access token, then copy the webhook URL shown in OpsIQ into LINE and switch its own auto-replies off.
SMS
Add a provider (Twilio, Vonage, Termii and others) in the Messaging Hub with its credentials and sender number.
✅
Each connector shows its own step-by-step instructions inside the drawer, including exactly what to copy and where. You never need developer credentials for the one-click options.
Turning a channel on
Connecting a channel does not start it. Go to Settings → Client Chat → Advanced → Messaging Channels, switch on the master toggle and then the individual channel. Each channel has its own AI auto-reply switch, so you can pilot on one before opening the rest.
1
Connect the channel
In Connectors, using the instructions in that connector's drawer.
2
Test the connection
Click Test. It makes a real call to the provider and tells you what is wrong if anything is.
3
Enable messaging channels
Settings → Client Chat → Advanced. Turn on the master switch, then the channel.
4
Send yourself a message
From another account, message your Page, number or bot. It should appear in the Chat Inbox within seconds and get an AI reply.
Reply windows
Messaging platforms limit how long a business may reply after a customer writes. OpsIQ shows the remaining time on each conversation and enforces the rule for you.
WhatsApp
24 hours from the customer's last message. After that you may only send an approved template, which you configure in the same Advanced tab.
Messenger & Instagram
24 hours for normal replies; agents may answer up to 7 days later under Meta's human-agent allowance.
Telegram, LINE, SMS
No platform-imposed window.
⚠️
If a reply fails because the window closed, the conversation shows why. This is a platform rule, not an OpsIQ limit.
Questions fréquentes
Do customers see that an AI answered?+
Only if you tell them. The reply comes from your Page, number or bot exactly as a human reply would. Your AI instructions control the tone and whether it identifies itself.
Can an agent take over mid-conversation?+
Yes. Open the conversation in the Chat Inbox and click Join. The AI stops, you type, and the customer sees a continuous thread on their side.
What if I disconnect a channel?+
Use Disconnect on the connector. Message history is kept; new messages simply stop arriving, and the platform is told to stop sending them.
Can two workspaces use the same Facebook Page?+
No. A Page belongs to one workspace at a time. Connecting it somewhere else moves it, and the first workspace stops receiving messages, so disconnect deliberately rather than reconnecting elsewhere.
Soutien
De vraies conversations de clavardage.
Ces exemples montrent comment une IA client bien entraînée devrait gérer des scénarios courants. Utilisez-les pour tester votre formation en IA et identifier les lacunes.
10 exemples de conversation
1. Client de retour s ' interrogeant sur sa commande
Scénario :
Customer: Hi, I placed an order 3 days ago and haven't received any shipping notification yet. Order #ORD-5523.
Que faire :
L ' IA devrait :1) Recherchez l ' ordre #ORD-5523 par le connecteur. (2) Signaler le statut actuel et les informations de suivi si disponibles. (3) Si l ' ordre est retardé, reconnaissez le retard et donnez une estimation du délai. (4) N ' inventez PAS un statut d &apos, expédition si le connecteur n &apos.
2. Demande de prospect sur les prix
Scénario :
Customer: How much does your Pro plan cost? Do you offer annual billing?
Que faire :
L ' IA devrait :1) Répondre à partir de la base de connaissances avec les prix actuels. (2) Expliquez la différence entre facturation mensuelle et annuelle. (3Si la réponse n ' est pas dans la base de connaissances, dites-le et proposez de les mettre en relation avec des vendeurs.4) N ' inventez pas de prix qui ne figurent pas dans la base de données.
3. Client en colère exigeant un remboursement
Scénario :
Customer: This is ridiculous! Your product does not work and I want my money back NOW.
Que faire :
L'IA devrait: (1) Reconnaissez la frustration calmement. (2) Demandez le numéro de commande ou l'email de compte. (3) Expliquer le processus de remboursement. (4) Créer un ticket de support ou passer à un agent humain. (5) Ne promettez PAS un remboursement, qui nécessite l'approbation humaine.
4. Cas de double facturation
Scénario :
Customer: I was charged twice this month. My bank shows two charges of $29.99.
Que faire :
L ' IA devrait :1) Reconnaître l ' inquiétude. (2) Recueillir les détails pertinents (email, dates des accusations).3Expliquez que les problèmes de facturation nécessitent une révision humaine. (4) Créer un ticket de service de facturation avec les détails. (5) Définir la priorité sur Haute.
5. Client multilingue
Scénario :
Customer: Bonjour, je voudrais savoir si vous livrez en France?
Que faire :
L ' IA devrait :1) Répondre dans la langue du client si cette langue est supportée. (2) Répondez à la question sur la livraison en France dans la base de connaissances. (3) Si la langue n ' est pas prise en charge, répondre dans la langue par défaut et mentionner les langues disponibles.
6. Conversation après les heures de travail
Scénario :
Customer: Hello, is anyone there? I need help with my account.
Que faire :
L ' IA devrait :1) Si configuré pour l ' IA après les heures de travail, répondre et aider. (2) Si après les heures de bureau, des tickets sont créés, dites: « Notre équipe est actuellement hors ligne. J ' ai créé un ticket pour vous et une personne fera le suivi pendant les heures ouvrables. » (3) Indiquez le numéro du ticket.
7. Acheteur comparatif avant achat
Scénario :
Customer: How does your product compare to [Competitor X]?
Que faire :
L ' IA devrait :1) Décrivez les points forts de votre produit factuellement. (2) Ne calomniez pas le concurrent. (3) S ' il y a une page de comparaison dans la base de données, créez un lien vers celle-ci. (4) Si le client demande des fonctionnalités que vous n ' avez pas, soyez honnête.
8. Le client veut une recommandation
Scénario :
Customer: I run a small online store with about 100 orders per month. Which plan is right for me?
Que faire :
L ' IA devrait :1) Posez des questions de clarification si nécessaire (par exemple, quelles sont les caractéristiques les plus importantes).2Recommander un plan basé sur la base de connaissances.3) Expliquez pourquoi ce plan répond à leurs besoins. (4) Mentionnez qu ' ils peuvent commencer avec un forfait plus petit et le mettre à niveau ultérieurement.
9. Client essayant d ' obtenir une remise non autorisée
Scénario :
Customer: I saw online that you give 50% discounts. Can I have one?
Que faire :
L ' IA devrait :1) Expliquez poliment les promotions en cours s ' il y en a. (2) NE PAS créer ou promettre des réductions qui ne sont pas dans la base de connaissances. (3) Si le client persiste, proposez de le mettre en relation avec l ' équipe commerciale.
10. Le client a besoin d ' aide pour une fonctionnalité
Scénario :
Customer: How do I export my data? I can't find the export button.
Que faire :
L ' IA devrait :1) Fournir des instructions étape par étape à partir de la base de connaissances. (2) Inclure le chemin exact de la page et l ' emplacement du bouton. (3) Si la fonctionnalité nécessite un plan particulier, mentionnez-le. (4) Si la fonctionnalité n ' existe pas, soyez honnête et suggérez des alternatives.
Soutien
Routage et escalade des conversations
Lorsqu ' un chat en direct nécessite une personne réelle, l &apos. I. répond à deux questions : quelle équipe est propriétaire de cette conversation et qui doit être informé. Les deux sont configurés dans Paramètres, Chat client, Flux d &apos, sous les départements de routage de l " ".
Choisir les départements que l ' IA peut utiliser.
Les deux cases de ce panneau sont une liste blanche. Les départements déplacés vers la droite sont les seuls que l ' IA peut acheminer ou dans lesquels elle peut ouvrir des tickets. Tout ce qui est laissé sur la gauche lui est invisible, même si le département existe et qu &apos); il a du personnel. Commencez par affiner et ajoutez des département à mesure que vous leur donnez du personnel
💡
Si aucun département n ' est activé, OpsIQ revient au routage hérité dans tous les départements qu &apos. Il s &apos, y a lieu de considérer cela comme un filet de sécurité et non pas comme une option de configuration.
Qui reçoit l ' escalade
C ' est la partie que la plupart des gens s &apos.. attend de configurer et n &apos, ont pas besoin de le faire. Lorsque l &apos: IA fait passer un chat en escalade, OpsIQ envoie un courrier électronique aux personnes attachées à ce service. Vous gérez cette liste une fois, sur la page Équipe et services, et les deux escales de ticket et de chat suivent.
Membres de l ' équipe du département
Chaque administrateur actif attaché au département reçoit sa propre copie. Les comptes suspendus et désactivés sont ignorés.
Administrateur principal
Utilisé quand aucun membre de l ' équipe n &apos, est attaché, donc une escalade atteint toujours quelqu &apos.
Personne n ' est attaché.
La livraison n ' est pas possible. Le panneau de routage marque ce service en rouge et l &apos, IA ne dit pas au visiteur qu &apos: un humain a été notifié.
⚠️
L ' adresse électronique d &apos, un département n &apos. est délibérément jamais utilisée comme destinataire. Cette adresse est la boîte aux lettres des tickets entrants du département, celle avec laquelle les messages entrants sont comparés pour ouvrir des tickets. Une escalade envoyée à cette adresse serait redirigée en tant que nouveau ticket plutôt qu &apos:
Le département de la prise en charge globale.
Un seul département est le plus efficace : il reçoit les conversations que l ' IA ne peut pas classer avec certitude et c &apos, est un dernier recours plutôt qu &apos.
1
Des signaux clairs gagnent.
Les formulations de facturation vont au département de la facturation, les formulations d ' hébergement et d " ". erreurs à un service technique, et les formulation d & achat aux ventes.
2
Le classificateur IA essaie ensuite
Si les mots-clés ne sont pas concluants, le modèle lit la conversation et choisit parmi les départements activés.
3
Puis le catch-all.
Ce n ' est que lorsque les deux sont vides que le service de capture reçoit la conversation.
4
Le vendeur
Si le catch-all est un service de vente et que le visiteur n ' a pas montré de signe d &apos, OpsIQ cherche à la place un service technique ou de support, afin que les questions ordinaires ne s &apos.
Ce que l ' on dit au visiteur
Si le courriel d ' escalade est envoyé, l &apos. IA dit au visiteur que l " "); équipe a été notifiée. ". S &apos: il ne peut pas être envoyé, l ; IA dit quelque chose de honnête et les invite à laisser le message dans la conversation à la place. Il ne prétendra pas qu &apos, un humain a été alerté quand aucun courriel n &apos? a été envoyé.
Le panneau indique « Personne à avertir » pour un département+
Personne n ' y est associé. Ouvrez Équipe et départements, associez au moins un administrateur actif, puis rechargez la page des paramètres. Le panneau affiche les données en direct.
Les escalades de chat peuvent-elles aller ailleurs que dans l ' équipe?+
Oui. Une adresse personnalisée précédemment enregistrée pour un département remplace toujours la liste d ' équipes. Les nouvelles configurations devraient associer les personnes au département à la place, de sorte qu &apos); il y a un seul endroit à maintenir.
Pourquoi mon énoncé a-t-il été omis?+
Vérifiez s ' il s " &apos. agit d &apos, un service commercial. Si c &apos: est le cas et que le visiteur n &apos); a montré aucun signe d ", OpsIQ achemine délibérément l &apos? utilisateur vers un service technique ou de support.
Soutien
Boîtes aux lettres et brouillons
OpsIQ peut se connecter aux boîtes mail pour créer automatiquement des tickets à partir de courrier entrant et envoyer les réponses par courriel. Il fournit également des réponses rédigées par IA pour examen humain.
E-mailRecevez des e-mails via IMAP (ou en les transférant), transformez chacun d ' eux en ticket et laissez l &apos. IA rédiger une réponse pour examen.
Connecter une boîte aux lettres
Protocole
IMAP (la plupart des fournisseurs), Gmail API (Google Workspace), ou Microsoft Graph (Outlook ) 365).
Paramètres requis
Hôte, port, chiffrement (SSL/TLS), nom d ' utilisateur, mot de passe ou mot de passer d " ". application, dossier (généralement INBOX).
Mapping de département
Mapper la boîte aux lettres à un service de tickets. Les courriels envoyés à [email protected] créent des tickets dans le service « Support ».
Configuration de Gmail (étape par étape)
1
Activer la vérification 2-Step
Allez dans Compte Google > Sécurité > Vérification en 2étapes et activez-la.
2
Créer un mot de passe d ' application
Aller à Google Compte > Sécurité > Mot de passe d'application. Sélectionnez "Mail" et "Autre (OpsIQ)". Copier le16- un mot de passe caractéristique.
3
Entrez OpsIQ
Allez dans E-mail > Boîtes aux lettres > Ajouter. Définir l ' hôte : imap.gmail.com, port: 993, chiffrement: SSL, nom d ' utilisateur: [email protected], password: le mot de passe d ' application.
4
Essai
Cliquez sur Tester la connexion. Si cela réussit, OpsIQ commencera à rechercher de nouveaux courriels à l ' intervalle configuré.
Configuration d ' Outlook 365
1
Vérifiez que IMAP est activé
Dans les paramètres d ' Outlook > Courrier > Synchroniser le courrier, assurez-vous que IMAP est activé.
2
Utiliser le mot de passe d ' application ou l &apos, authentification moderne
Si MFA est activé, créez un mot de passe d ' application. Sinon, utilisez votre mot de passer habituel.
En cPanel > Comptes de messagerie, cliquez sur votre compte de courrier électronique pour IMAP paramètres.
2
Entrez OpsIQ
Hébergeur: usually mail.yourdomain.com ou votre nom d ' hôte du serveur, port: 993 (SSL) ou 143 (STARTTLS), nom d ' utilisateur : adresse électronique complète.
Brouillons de courriels d ' IA
Lorsque la réponse automatique est réglée sur le mode « Brouillon », l ' IA génère des brouillons de réponse qui apparaissent dans la file d &apos.
Révision
Lisez le brouillon et vérifiez l ' exactitude.
Éditer
Modifier le texte, la tonalité ou le contenu avant d ' envoyer.
Envoyer
Approuver le brouillon et l ' envoyer en réponse à un courrier électronique.
Ignorer
Supprimer le brouillon s ' il n &apos.
Envoyer automatiquement
Si la confiance est suffisamment élevée et que l ' envoi automatique est activé, les brouillons sont envoyés automatiquement après un délai configurable.
Pourquoi les courriels ne sont-ils pas convertis en tickets?+
Vérifiez : (1) La boîte aux lettres est-elle connectée et en bon état? Recherchez le statut vert dans E-mail > Boîtes aux Lettres. (2) Est-ce que le travail cron est en cours d ' exécution? Le sondage par courrier électronique nécessite cron. (3) Le courrier électronique est-il filtré ou déplacé vers un dossier autre que la boîte de réception?
Puis-je utiliser plusieurs boîtes aux lettres?+
Oui, chaque boîte aux lettres peut être associée à un département différent. [email protected] va à l ' appui, [email protected] va à la facturation.
Soutien
Satisfaction de la clientèle (CSAT)
CSAT mesure la satisfaction des tickets et du chat, fait ressortir les réponses mécontentes et compare l ' IA aux résultats humains.
Ecran du produitLa page CSAT combine des fiches de score, le suivi des détracteurs, les commentaires, la répartition entre département et agent, et les retours sur chat.
Les enquêtes sur les billets sont programmées après la fermeture (normalement : 24 Une réponse positive correspond à un score de 10 points.4ou 5. Utilisez la file d ' attente des détracteurs pour les scores de1ou2et lisez le ticket/conversation avant de contacter le client.
Les commentaires sur les conversations sont rapportés séparément pour les conversation résolues par l ' IA et celles gérées par des humains.
Soutien
Diffusion de courriels d ' équipe
La page de la plateforme d ' envoi d " Email Platform ", permet à un opérateur autorisé d & rsquo; envoyer un message unique à tous les agents actifs, aux agents sélectionnés ou à un service et de consulter l &apos.
Ecran du produitLe compositeur de courriel d ' équipe affiche le public, l &apos. objet, le message et l " ". historique des livraisons passées.
Cette page est destinée aux messages opérationnels internes, pas au marketing client. Choisissez le plus petit public correct, prévisualisez les noms et adresses, puis envoyez. La livraison utilise le chemin de courrier sortant configuré et enregistre le résultat.
Soutien
Boîtes aux lettres, livraison et courrier entrant
Configurez comment OpsIQ envoie les courriels, transforme les messages entrants en tickets et prouve que le domaine d ' envoi est prêt.
Ecran du produitLes paramètres de messagerie combinent le routage sortant, l ' identité du destinataire, la saisie des boîtes aux lettres, les vérifications de délivrabilité et les messages test.
Courrier sortant
Les administrateurs complets peuvent choisir le connecteur de messagerie préféré ; OpsIQ revient à la configuration. SMTP/mail delivery when appropriate. Set a recognizable From name/address, send a test and check the 24-métriques de succès/échec horaires.
Boîtes aux lettres
Une boîte aux lettres IMAP a besoin d ' un nom, une adresse électronique, le service cible, l &apos. hôte, port, mode de sécurité, nom d " "); utilisateur, mot de passe, dossier, état de sondage et choix de validation du certificat. Utiliser Sondage maintenant pour vérifier l ' ingestion avant d &apos. attendre le cron.
Pipeline instantanée
Sur le même serveur, un pipeline de messagerie peut transmettre directement le message RFC822 brut. Un serveur de messageries distant peut envoyer le message brut au point d ' arrivée protégé en utilisant son jeton. Les deux chemins entrent dans le même pipeline pour la déduplication, les threads et l &apos); &apos.
Livrabilité
La vérification SPF/DKIM/DMARC est une preuve consultative pour le domaine De configuré. Une coche verte ne garantit pas l ' placement dans la boîte de réception, mais un échec doit être corrigé avant d &apos); envoyer des messages en production.
Soutien
Studio du portail de support
Support Portal Studio conçoit et publie l ' expérience d &apos, assistance clientèle sans avoir besoin de ressources image externes.
Ecran du produitPortal Studio affiche un aperçu réactif avec les contrôles thème, navigation, connaissances, ticket, assistant, formulaire, pied de page et CSS.
Utilisez le modèle comme point de départ, puis configurez le thème, la mise en page, la navigation, la recherche des connaissances, le formulaire de ticket, l ' assistant, le pied de page, l ’ image de marque, le comportement du ticket et les paramètres personnalisés. CSS Prévisualisez votre bureau, tablette et mobile avant de publier.
Soutien
Les lacunes de connaissances
La file d ' attente des lacunes de connaissance recueille les questions auxquelles l &apos, IA ne pouvait pas répondre avec confiance afin que l " ".
Ecran du produitLa file d ' attente des écarts classe les questions manquées ou à faible confiance et suit si l &apos. équipe les a résolues.
Ouvrez un espace pour lire la question originale et la conversation à proximité, puis choisissez le bon correctif : mettre à jour un article existant, créer un nouvel article de connaissances, ajouter une information commerciale, corriger les données du connecteur ou modifier les instructions d ' escalade. Marquez-le comme résolu seulement après qu &apos); une évaluation ou un test réel renvoie une réponse acceptable.
Soutien
Administration de la page d ' état
La page d ' administration de l &apos. état communique les incidents et la santé du service en utilisant des composants, des états actuels et des mises à jour.
Ecran du produitL ' administration de l &apos, état liste les composants et les incidents afin que les opérateurs puissent publier des informations claires sur le service horodaté.
Utilisez les états des composants de manière cohérente. Lorsqu ' un incident affecte les clients, publiez une notification initiale, ajoutez des mises à jour horodatées au fur et à mesure que les faits changent, et fermez avec un résumé concis de la résolution. N &apos); utilisez pas la page statut comme journal de débogage interne; les diagnostics sensibles appartiennent aux journaux du serveur et de OpsIQ.
IA
Configurez votre IA.
La configuration de l ' intelligence artificielle consiste à choisir le fournisseur, le modèle et les contrôles des coûts. OpsIQ supporte plusieurs fournisseurs: Claude (Anthropic), GPT-4o (OpenAI), Gemini (Google), et Grok (xAI). Vous pouvez utiliser votre propre API clé (BYOK) ou l ' IA gérée si elle est disponible dans votre forfait.
Mettre en place l ' IAChoisissez l ' IA gérée ou votre propre clé, choisissez un modèle pour la vitesse par rapport à la profondeur et limitez les dépenses mensuelles avec un budget symbolique.
Choisir un fournisseur
(Anthropic_)
Raisonnable, prudent avec les faits, bon à suivre des instructions complexes. Modèles : claude-sonnet-4-20250514, claude-3.5-sonnet. Idéal pour : les conversations d ' assistance, les questions techniques, l &apos); analyse détaillée.
Bon pour les questions factuelles, support multilingue. Modèles:gemini-2.0-flash,gemini-1.5-pro. Idéal pour : support multilingue, recherches factuelles.
Jaune (xAI)
Réponse rapide et concise. Modèles: grok-3-mini-fast. Idéal pour: réponses rapides, ton décontracté.
BYOK vs IA gérée
BYOK (Apportez votre propre clé)
Vous fournissez votre propre clé API auprès du fournisseur. Vous payez le fournisseur directement. Contrôle total sur la sélection et l ' utilisation des modèles.
AI géré
L'IA est fournie dans le cadre de votreOpsIQ- C'est pas le cas.APIL'utilisation est mesurée par rapport au solde de crédit AI de votre plan.
Configuration étape par étape
1
Aller à la configuration de l ' IA
Dans l ' administration de OpsIQ, accédez à Paramètres > Configuration d &apos.
2
Sélectionner un fournisseur
Choisissez votre fournisseur d ' IA dans la liste déroulante.
3
Entrez la clé API
Si vous utilisez BYOK, entrez votre API clé. Pour l ' IA gérée, cela est géré automatiquement.
4
Choisir un modèle
Sélectionnez le modèle spécifique à utiliser. Les plus petits modèles sont plus rapides et moins chers. Les modèles plus grands donnent des réponses de meilleure qualité.
5
Test de connexion
Cliquez sur « Test de connexion » pour vérifier que la clé et le modèle API fonctionnent. Une coche verte signifie un succès.
6
Enregistrer
Cliquez sur Enregistrer pour activer votre configuration d ' IA.
Contrôle des coûts
Budget mensuel
Définir un montant mensuel maximum pour les jetons d ' IA. Lorsque le budget est atteint, l &apos); &apos. ; IA dégrade gracieusement (réponses plus courtes, pas de réponse automatique) plutôt que de s &apos:
Limite de token par conversation
Nombre maximum de jetons par conversation. Empêche les conversations débordantes d ' utiliser trop de crédits.
Alerte de solde faible
Lorsque votre solde de crédits IA tombe en dessous du seuil (par défaut: 50,000 jetons), un avertissement apparaît dans l ' administration. Définissez-le dans la configuration IA.
Configuration par espace de travail
La configuration de l ' IA est par espace de travail. Si vous gérez plusieurs sites, chaque espace de travaux peut utiliser un fournisseur, un modèle et un budget différents. L &apos: espace de Travail hérite des valeurs globales par défaut à moins qu &apos); il soit remplacé. Pour configurer par espace: basculez vers l " ", puis allez dans Configuration de l' AI et enregistrez les paramètres là-bas.
Obtenir les clés API
Anthropic (Claude)
Aller à console.anthropic.com > API Touches > Créer une clé. Copiez la clé commençant par « sk-ant- ».
OpenAI (GPT)
Aller à platform.openai.com > API Touches > Créer une nouvelle clé secrète. Copiez la clé commençant par « sk- ».
Google (Gemini)
Aller à aistudio.google.com Obtenir API Clé. Créez une clé pour votre projet. Copiez la clé.
xAI (Grec)
Aller à console.x.ai > API Clés. Créez et copiez votre clé.
Tester votre configuration d ' IA
Scénario :
After entering your API key, click "Test connection." You should see a green checkmark and a sample response from the AI.
Que faire :
Si le test échoue : (1) Vérifiez que le API la clé est correcte (pas d ' espaces supplémentaires).2) Vérifiez que votre compte est bien facturé par le fournisseur. (3) Vérifiez que le nom du modèle est valide. (4) Si vous utilisez Managed AI, vérifiez que votre licence est active.
Quel est le meilleur fournisseur?+
Il n ' existe pas de meilleur fournisseur. Claude est excellent pour les conversations d &apos, assistance. GPT-4o est rapide et polyvalent. Gemini gère bien plusieurs langues. Essayez chacune et voyez laquelle produit les meilleurs résultats pour votre cas d " ".
Puis-je changer de fournisseur plus tard?+
Oui. Changez le fournisseur et la clé API à tout moment. L ' historique des conversations existantes est conservé. L ’ IA utilisera le nouveau fournisseur pour toutes les futures conversations.
Que se passe-t-il quand je suis à court de crédits?+
L'IA se dégrade gracieusement : les réponses deviennent plus courtes, les pauses de réponse automatique, et l'administrateur affiche un avertissement à faible solde.CRMcontinuer à travailler sans IA.
IA
Un chat client plus intelligent et moins cher
Un ensemble de contrôles opt-in qui rendent votre client chat plus intelligent (il raisons sur le compte d'un client comme un agent humain) ou moins cher (il envoie l'IA moins, ou répond en moins de étapes). Chaque contrôle est désactivé par défaut et indépendant, allumer sur jamais changer aucun autre comportement. La plupart vivent sous Paramètres > Chat client > Comportement; quelques sont sur Configurer votre AI et Trainez votre AI.
Réponses plus intelligentes (mode agent)
Un chatbot normal répond à une question par recherche. Avec Mode agent sur, l'assistant peut faire plusieurs vérifications de compte en lecture seule en un seul tour et les recouper, par exemple « ai-je des billets ouverts, et est mon solde assez pour mon prochain renouvellement? » est répondu dans une réponse avec les maths fait. Il engage seulement pour les clients vérifiés pour compte ou de remboursement des questions; tout le reste exécute le chemin normal d'une réponse unique.
Mode agent
Jusqu ' à quelques recherches en lecture seule par tour, croisées avant de répondre. Activer lorsque vous avez une plate-forme connectée (WHMCS, Shopify, Stripe, Zendesk, etc.). Désactivé = comportement de recherche unique actuel, inchangé.
La profondeur de réflexion pour les réponses des agents
La difficulté du modèle à raisonner sur des virages complexes (faible/moyen/élevé). Commencez par Faible ; la plupart des questions de support sont bien traitées là.
Modèle d ' agent
Utilise un modèle plus puissant pour les tours complexes de l ' agent, afin que le chat quotidien reste sur un modèle léger et bon marché et que seuls les toures difficiles paient pour la profondeur. Vide = votre modèle normal de chat client.
Planifier les réponses à un seul passage (bêta)
Une petite étape de planification décide quelles recherches tirer et si la base de connaissances est nécessaire, puis répond en ONE appel principal au lieu de plusieurs étapes. Un sous-toggle sous le mode Agent. Il ne peut être activé que si le mode agent est activé. Même qualité de réponse, moins d'appels sur les questions multi-parties.
Conversation et compréhension
Mémoire de longues conversations (bêta)
Conserve un bref résumé des anciens messages (noms, numéros de ticket/facture, montants, décisions) afin que l ' assistant reste cohérent sur les très longues conversations sans renvoyer la transcription entière. Idéal pour les longs fils d &apos); association avec le mode Agent.
Tolérance à la typo
Lit les petites fautes de frappe (« mes tickets ouverts », « factures non payées ») comme des mots réels afin que l ' information appropriée soit trouvée au lieu d &apos. être manquée. Fonctionne avec toutes les plateformes connectées. Désactivé par défaut ; utile pour le chat sur mobile.
Contexte du compte Lean
Ne fixe l'instantané du compte du client que lorsque la question porte sur son compte (solde, factures, billets, services), en le faisant passer sur des questions générales.
Économies de coûts
Ignorer la recherche de connaissances pour les salutations (bêta)
"Hi", "merci" et "ok" ne déclenchent pas une recherche de base de connaissances, ces réponses ne l'utilisent jamais. Tout message avec le contenu réel recherche toujours comme normal.
Réponse la plus longue autorisée (jetons)
Limite la durée d ' une réponse unique. La longueur de la réponse est la partie la plus coûteuse d " ", donc un plafond raisonnable (environ 500 pour le support) est le contrôle des coûts du chat le plus efficace. Il ne fait que réduire votre limite globale et ne l &apos, augmente jamais.
Sur Configurez votre IA
Réflexion approfondie (client et administrateur)
Combien de temps le modèle réfléchit avant de répondre (minimum à élevé). Gardez la conversation client sur minimal/bas pour plus de vitesse; réservez des paramètres supérieurs pour l ' analyse et le copilote administrateur.
Modèle par IA (par tâche)
Chaque surface d'IA (chat en direct, brouillons de tickets, résumés, analyse, copilote administratif, promotions, Intelligence du site et plus) peut fonctionner sur son propre modèle.
Contrôle des coûts de chat d ' administration
Le copilote administrateur peut garder une mémoire de travail limitée et charger uniquement les outils dont une question a besoin (outils lean) au lieu de chaque outil à chaque tour.
Sur l ' entraînement de votre IA
Instructions de compression
Vos instructions sont envoyées à chaque tour, de sorte que leur longueur est un coût récurrent. Le bouton Compresse réécrit une fente pour dire la même chose en moins de mots. Il refuse la réécriture si elle laisserait tomber n'importe quelle {variable} ou règle, et rapporte ce qu'il a protégé, donc il ne change jamais silencieusement le sens.
"Ce qui est déjà dans le cerveau" (ℹ️)
Affiche ce que OpsIQ sait déjà sur votre entreprise par emplacement, de sorte que vous pouvez supprimer tout ce que vous avez répété dans vos propres instructions.
💡
Pour le court entretien de l'entrée (instructions + données de compte + historique, envoyé chaque tour) coûte généralement plus que la réponse courte, le cache et le contexte maigre aident le plus là. Pour le contenu généré depuis longtemps, la sortie domine. Le plafond de longueur de réponse et une profondeur de pensée inférieure y paient. Voir Configurez votre AI pour garder la mise en cache rapide, ce qui rend la grande partie répétée de chaque tour bon marché.
Est-ce que cela change la façon dont le chat répond déjà?+
Non. Chaque contrôle est désactivé par défaut et indépendant. Activer un contrôle ajoute seulement son comportement ; le désactiver remet la conversation exactement comme elle fonctionnait avant.
Dans quel ordre devrais-je les allumer?+
Exécutez le chat quotidien sur un modèle léger et épinglez un modèle d ' agent plus puissant. Ensuite, si vous avez une plate-forme connectée, activez le mode Agent, puis Planifiez à l &apos); avant, puis la mémoire de longue conversation. Puis réduisez le contexte, ignorez les KB pour les salutations et ajoutez une majuscule dans la réponse. Pour finir, compressez vos instructions. Regardez quelques vraies discussions après chaque changement.
Le kit Admin Agent: recherche sur le web, runbooks, missions, transfert de fichiers
Le chat de l ' IA d &apos, administrateur est un ingénieur en activité, pas seulement une boîte à questions. Il peut rechercher des correctifs sur le Web, garder une bibliothèque de vos procédures d " ", patrouiller vos serveurs selon un calendrier et déplacer des fichiers. La plupart de ces fonctionnalités sont gérées par demande dans le chat; la seule chose que vous configurez à l ": abord est le fournisseur de recherche web qu &apos. il utilise, sur la page Configurer votre IA.
Recherche sur le Web
Intégré
L ' agent recherche sur le Web des documents, des messages d &apos. erreurs et les informations actuelles pendant qu &apos, il fonctionne. Il utilise DuckDuckGo dès sa sortie de la boîte, ce qui ne nécessite ni clé ni configuration.
Livres d'exécution
Dans le chat
Une bibliothèque enregistrée de vos procédures (« comment faire X ici »). L ' agent en écrit une après avoir réussi un travail difficile et la suit la prochaine fois, afin que le savoir-faire survive à la fin du chat.
Missions
Programmé
Patrouilles en lecture seule planifiées. « Chaque matin, vérifiez l ' espace disque et les journaux d &apos); erreurs et faites-le moi savoir. » Les résultats arrivent sur votre cloche d " ".
Transfert de fichiers
Dans le chat
Demander un fichier journal et obtenir un lien de téléchargement privé, ou faire copier un fichier d ' un serveur connecté à un autre. Les deux sont limités à 5 MB.
Recherche web de l ' agent d &apos. administration (sur Configurer votre IA)
Fournisseur de recherche
Ce que l ' agent de recherche sur le Web utilise. Par défaut, c ’est DuckDuckGo: sans clé, gratuit, fonctionne avec toutes les installations. Brave Search, Tavily et Serper.dev (Résultats Google) donnent généralement de meilleurs résultats mais chacun a besoin d ' un. API Si un fournisseur de clé échoue pour une raison quelconque (mauvaises clés, quota utilisé, problèmes réseau), cette recherche revient automatiquement à DuckDuckGo, donc la recherche n ' est jamais obscurcie.
Recherche de la clé API
La clé du fournisseur choisi, uniquement nécessaire pour Brave, Tavily ou Serper. Une fois enregistrée, elle est masquée et ne s ' affiche plus sur la page; collez-en une nouvelle pour la remplacer. Un fournisseur avec clé n &apos); est actif que lorsque le fournisseur et sa clé sont sauvegardés.
Livres d'exécution
Lorsque l ' agent vient de terminer une tâche que vous souhaitez faire à nouveau, dites « enregistrez-la comme un runbook appelé nightly-cleanup ». À partir de là, il voit le runbook par son nom dans chaque session et lorsque vous demandez la tâche par son Nom (ou la décrivez), il récupère les étapes et les suit. Vous pouvez lui demander de lister, mettre à jour ou supprimer des runbooks à tout moment.
💡
Un runbook est un guide, pas une passe libre. Lorsque l ' agent en suit un, chaque étape qui modifierait un serveur passe toujours par votre mode d &apos); autorisation actuel et affiche les cartes d " ": approbation habituelles. Un runbooks ne peut jamais contourner une approbations.
Missions
Une mission est une tâche récurrente que l ' agent exécute seul : toutes les heures, tous les jours à une heure donnée ou chaque semaine un jour donné. Les missions sont conçues en lecture seule. Elles peuvent lire des serveurs, des données et le Web, mais elles ne peuvent jamais rien changer ; elles enquêtent et font rapport. Quand une mission se termine, les résultats apparaissent sous forme de notification sur votre sonnette d &apos); &apos. Dites « lancez la patrouille du matin maintenant » pour déclencher une mission à la demande, ou demandez à l " ".
⚠️
Les missions s ' exécutent à partir du cron OpsIQ, il faut donc le paramétrer (voir Cron et automatisation). Un « run it now » unique depuis la messagerie fonctionne même entre les exékutions de cron sur la plupart des serveurs.
Déplacer des fichiers
Demandez un fichier (« get me today ' s error log from the web server ») et l &apos. agent le met en attente et répond avec un lien de téléchargement privé. Le lien ne fonctionne que pour les administrateurs connectés et expire après environ une journée. Les fichiers sont limités à 5 MB; pour tout ce qui est plus gros, demandez d &apos); a l " ". agent de le compresser ou de le couper sur le serveur au préalable.
L ' agent peut également copier un seul fichier entre deux serveurs connectés, toujours jusqu &apos. 5 MB. L " "); &apos: ". l &apos, ",. L écriture sur la destination est traitée comme toute autre modification qu &apos? il effectue : en mode demande, vous obtenez d &apos; abord une carte d ": &apos); "? approbation, le fichier existant est sauvegardé et la copie est réversible. Pour des raisons de sécurité, le contenu du fichier est relu à partir de la source au moment où la copie s &apos؛ applique, pas prise du chat.
IA
Entraînez votre IA
L ' entraînement de l &apos... est le moment où vous apprenez à OpsIQ comment se comporter. Vous écrivez des instructions qui définissent la personnalité, les limites, le centre de connaissance et les règles d &apos: escalade. Pensez-y comme si vous écriviez un manuel de formation pour un nouvel agent du service clientèle.
Entraîner l ' IAFormez l'IA comme une nouvelle location, Manuels clients et administratifs rédigés en anglais simple (ton, toujours, jamais), basé sur votre KB.
Deux zones de formation
Demande de l ' IA client
Contrôle la façon dont l'IA parle à vos clients dans le widget de chat. C'est l'invite la plus importante pour obtenir juste.
Invite de l ' IA administrateur
Contrôle la façon dont l ' IA assiste votre équipe d &apos. administration dans le tableau de bord opérateur. Ceci gère les requêtes internes et l " ", exécution des actions.
Écrire une excellente IA pour le client
Votre message d ' IA client devrait couvrir ces domaines:
1
Identité
Qui est l ' IA? Donnez-lui un nom, un rôle et une personnalité. Exemple : « Vous êtes Luna, une assistante du service clientèle sympathique et compétente pour Acme Store ».
2
Ton et style
Comment doit-il communiquer? Exemple : « Soyez professionnel mais chaleureux. Utilisez un langage simple. Évitez le jargon. Gardez les réponses concises (2-3 paragraphes max)."
3
Les frontières de la connaissance
Qu ' est-ce qu &apos, il devrait savoir et ne pas savoir? Exemple : « Vous connaissez nos produits, nos prix, notre politique de livraison et de retour. Vous NE connaissez PAS les produits concurrents ou les décisions internes de l &apos. entreprise. »
4
Règles d ' escalade
Exemple : « Passer à un agent humain lorsque le client demande un remboursement, mentionne une action en justice, signale un problème de sécurité ou pose la même question trois fois. »
5
Des choses que vous ne devriez jamais faire
Exemple : « Ne jamais promettre de remboursements. Ne jamais partager les formules internes de tarification. Ne pas inventer des caractéristiques de produits qui n ' existent pas. Ne donner aucun conseil médical, juridique ou financier. »
Exemples d ' invites
Exemple client AI prompt · boutique en ligne
You are Aria, a friendly customer support assistant for TechGear.
PERSONALITY:
- Warm and professional
- Concise (2-3 paragraphs max per response)
- Use simple language, no jargon
- If unsure, say so honestly
KNOWLEDGE:
- Our products: laptops, accessories, software subscriptions
- Pricing: as listed in the knowledge base
- Shipping: free over $50, 3-5 business days standard, 1-2 days express ($12)
- Returns: 30-day money-back guarantee, must be in original condition
ESCALATION (hand off to human):
- Refund requests over $100
- Account security concerns
- Legal threats or complaints
- Customer explicitly asks for a human
NEVER DO:
- Promise specific delivery dates (say "estimated")
- Share discount codes not in the knowledge base
- Make up product specifications
- Give financial or legal advice
Exemple client AI prompt · entreprise d'hébergement
You are Atlas, an AI assistant for CloudHost web hosting.
TONE: Technical but accessible. Assume the customer has basic web knowledge.
KNOWLEDGE:
- Shared hosting, VPS, dedicated servers
- cPanel, DNS, SSL, email configuration
- WordPress, Joomla, Drupal installation
- Common error codes and troubleshooting
ESCALATION:
- Server outages affecting multiple customers
- Data loss or security breach reports
- Billing disputes over $50
- Complex migration requests
BOUNDARIES:
- Do NOT access customer servers or databases
- Do NOT change DNS records or passwords
- Always recommend the customer makes changes themselves
- For code issues, suggest steps but clarify you cannot debug their application
Affiner votre message au fil du temps
1
Démarrer avec les bases
Commencez par l ' identité, le ton et les limites de la tonalité. N &apos); n essayez pas de tout couvrir dès le premier jour.
2
Revue hebdomadaire de l ' histoire de l ’ IA
Lisez les conversations où l ' IA a donné des réponses erronées ou insuffisantes.
3
Mettre à jour le message
Ajouter des règles spécifiques pour les problèmes récurrents. Exemple : si l'IA continue de promettre des remboursements, ajouter « Jamais promettre un remboursement. Dites que vous allez augmenter à l'équipe de facturation ».
4
Ajouter des connaissances
Si l ' IA ne peut pas répondre à une question, ajoutez la réponse dans la base de connaissances plutôt que d &apos.
⚠️
Gardez votre prompt sous les mots 2,000. Des prompts trop longs peuvent confondre l ' IA et augmenter le coût des jetons. Mettez plutôt des informations détaillées dans la base de connaissances.
Quelle est la différence entre l ' invite et la base de connaissances?+
L ' invite définit la personnalité, les limites et les règles. La base de connaissances fournit des informations factuelles (détails du produit, prix, politiques).
Puis-je avoir des invites différentes pour les différents départements?+
L ' invite est par espace de travail. Si vous avez besoin d &apos, une IA différente pour différents départements, utilisez la base de connaissances pour fournir des informations spécifiques au département et mentionnez le contexte du département dans votre invite.
IA
L ' histoire de l &apos. I.
L ' historique de l &apos, IA montre toutes les conversations que l " ". AI a eues avec des clients et des administrateurs. Utilisez-le pour vérifier la performance de l, IA, trouver de mauvaises réponses et identifier les lacunes en matière de formation.
L ' histoire de l &apos. I.Chaque tour AI (chat, brouillon de tickets, action admin) est enregistré avec l'invite exacte, réponse, durée et résultat.
Ce que chaque conversation révèle
Date et heure
Quand la conversation a eu lieu.
Identité du client
Nom et courriel si connus, sinon IP et le pays.
Canal
Widget de chat, réponse automatique aux tickets, brouillon d ' e-mail ou IA d " ".
Messages
Transcription complète de la conversation : messages des clients et réponses d ' IA.
Utilisation des jetons
Nombre de jetons consommés par la conversation. Une utilisation élevée des jetons peut indiquer que l ' IA donne des réponses trop détaillées ou que la conversation tourne en rond.
Actions prises
Toutes les actions exécutées par l ' IA pendant la conversation (recherche d &apos, ordre, création de ticket, etc.).
Évaluation
Si CSAT est activé, l ' évaluation de la satisfaction du client pour cette conversation.
Trouver des problèmes
Recherche par mot-clé
Recherchez des sujets spécifiques pour voir comment l ' IA les traite. Exemple: recherchez « remboursement » pour vérifier si l " ",IA suit votre politique de remboursements.
Filtrer par note
Afficher uniquement les conversations mal notées pour se concentrer sur les clients insatisfaits.
Filtrer par canal
Afficher uniquement les réponses automatiques aux tickets pour vérifier les réponset automatisées séparément du chat.
Trier par utilisation de jeton
Les conversations à haut niveau peuvent indiquer des problèmes : l ' IA vagabonde, tourne en rond ou ne répond pas à la question.
Routine d ' audit hebdomadaire
1
Vérifier les conversations mal notées
Qu ' est-ce qui n &apos, a pas fonctionné? S &apos. il s &apos: y avait un manque de connaissances, une erreur de ton ou une mauvaise réponse?
2
Vérifier les conversations à haut niveau de sécurité
Ces réponses peuvent indiquer une confusion. L ' IA se répétait-elle? A-t-elle échoué à comprendre la question?
3
Mise à jour de la formation
Pour les lacunes de connaissance, ajoutez des articles à la base de connaître. Pour les problèmes de comportement, mettez à jour l ' invite d &apos); IA. Pour des réponses erronées récurrentes, ajouter des règles explicites de correction.
Trouver des lacunes dans les connaissances
Scénario :
You search AI History for "installation" and find 15 conversations where the AI said "I do not have specific installation instructions for this product."
Que faire :
Cela signifie que votre base de connaissances ne contient pas les guides d ' installation. Créez des articles pour chaque étape d " ", après les avoir ajoutés, testez en posant les questions à l &apos, IA sur l ".
IA
Des idées d ' IA.
L ' IA Insights analyse automatiquement les schémas de conversation et fait ressortir des résultats exploitables : questions courantes, tendances en matière de satisfaction, lacunes dans les connaissances et schémas d &apos.
Des idées d ' IA.Le véritable centre d ' information : un résumé du jour écrit par une IA, des alertes intelligentes pour les anomalies, le notation de prospects à la demande et l &apos. analyse de page, et le schéma de trafic 14-jour.
Ce que les données montrent
Questions fréquentes
Les questions les plus fréquemment posées. Si « Comment puis-je réinitialiser mon mot de passe? » est #1, votre base de connaissances a besoin d ' un guide de réinitalisation du mot de passer bien visible.
Tendances de satisfaction
CSAT scores au fil du temps. La satisfaction en matière d'IA s'améliore-t-elle ou diminue-t'il? Des gouttes soudaines peuvent indiquer un changement de base de connaissances qui a brisé quelque chose.
Taux de résolution
What percentage of conversations does the AI resolve without human intervention? A rate above 70% is good. Below 50% means the AI needs more training.
Raisons de l ' escalade
Les raisons les plus courantes sont : le client a demandé à être contacté par un humain, l ' IA n &apos.
Les lacunes de connaissances
Sujets où l ' IA dit fréquemment « je ne sais pas » ou donne des réponses peu fiables.
Durée moyenne de la conversation
Nombre de messages par conversation. Des conversations très longues (10+ messages) peuvent indiquer que l ' IA ne comprend pas la question.
Utiliser les informations pour améliorer
Scénario :
AI Insights shows that 23% of escalations are "Customer asked about warranty" and the AI could not answer.
Que faire :
C ' est là un écart de connaissances manifeste.1) Rédiger un article complet sur la garantie dans la Base de Connaissances, couvrant tous les termes de la Garantie, le processus de réclamation et les exclusions.2) Mettre à jour l ' invite de l " < > pour faire référence aux informations sur la garantie. (3) Surveillez AI Insights la semaine prochaine pour voir si les escalades de garantie diminuent.
IA
Manuel d ' administration de l &apos.
L ' IA Admin (Posez OpsIQ) aide votre équipe à gérer OpsIQ Vous pouvez lui demander de rechercher des données, d ' expliquer les fonctionnalités, de résumer les tickets et d " exécuter des actions sur la plate-forme.
Administrateur IADites à l'administrateur ce que vous voulez en anglais clair; il propose l'action exacte (scoped, réversible, audité) et attend votre confirmation.
Ce que l ' IA d &apos, administrateur peut faire
Recherchez des données
Demander : « Afficher tous les billets de [email protected]" ou "Quel est le statut de la commande #ORD-5523?"
Résumer
Demandez : « Résumez les derniers 10 ou « Quels sont les principaux problèmes de support cette semaine? »
Expliquer les caractéristiques
Demandez : « Comment puis-je paramétrer une réponse automatique? » ou « Que signifie la carte du taux de rebond?
Exécuter des actions
Demandez : « Créer un ticket pour [email protected] à propos de la facturation » ou « Fermer le ticket 12345"
Requêtes de plateforme
Demandez : « Combien de visiteurs avons-nous eu hier? » ou « Quels sont nos revenus ce mois-ci?
Exemples de conversations
Recherche d ' un client
Scénario :
Admin asks: "Find customer [email protected] and show me their recent activity"
Que faire :
L ' IA recherche le client dans toutes les sources de données connectées : sessions des visiteurs, tickets, conversations par chat, commandes et contacts CRM. Elle renvoie un résumé de l &apos); activité récente avec des liens vers chaque élément.
Obtenir un résumé quotidien
Scénario :
Admin asks: "What happened today?"
Que faire :
L ' AI résume : 245 visiteurs (up 12%), 8nouveaux billets (3 résolue par l ' AI),2nouvelles commandes totalisant : $198, et1chat escalade au sujet d ' un retard de livraison."
Exécuter une action
Scénario :
Admin asks: "Change ticket T-5523 priority to Urgent"
Que faire :
L ' IA confirme : « Je vais changer la priorité du ticket T-5523 de Normal à Urgent. Cela affectera le minuteur SLA. Confirmer? » Vous confirmez, et l &apos); action est exécutée.
💡
L ' IA d &apos. administration n &apos, exécute que les actions enregistrées dans le registre des actions. Elle ne peut pas inventer d " ". actions ou accéder à des systèmes en dehors du OpsIQ.
IA
Scénarios d ' IA client.
Cette section couvre les scénarios d ' IA courants avec le comportement attendu et des conseils de formation.
L ' IA du clientUne bibliothèque de vraies questions client et exactement comment l'IA doit gérer chacun, pour tester votre formation et trouver des lacunes.
Bibliothèque de scénarios
Demande d ' état de la commande
Scénario :
Customer: "Where is my order #12345?"
Que faire :
Comportement attendu de l ' IA : (1) Recherchez l ' ordre à travers le connecteur de plateforme. (2) Signaler le statut actuel (traitement, expédition, livraison). (3) Inclure le numéro de suivi si disponible. (4) Si l ' ordre est retardé, accusez réception et donnez une estimation du délai. (5) N ' inventez jamais de données de suivi.
Demande de réinitialisation du mot de passe
Scénario :
Customer: "I forgot my password and cannot log in"
Que faire :
Comportement attendu de l ' IA : (1) Fournir les étapes de réinitialisation du mot de passe à partir de la base de connaissances. (2) Inclure le lien de réinitialisation ou le chemin de la page. (3) Mentionnez que l ' e-mail de réinitialisation peut prendre quelques minutes. (4) Suggérer de vérifier le dossier spam. (5) Si le client ne peut toujours pas réinitialiser, passez à un humain.
Demande de fonctionnalité
Scénario :
Customer: "Can you add dark mode to the mobile app?"
Que faire :
Comportement attendu de l ' IA : (1) Je les remercie pour leur suggestion. (2) Expliquer comment les demandes de fonctionnalité sont traitées (enregistrées, revues, hiérarchisées).3) Ne promettez pas que la fonctionnalité sera construite. (4) Si une caractéristique similaire existe, mentionnez-la.
Litige de facturation
Scénario :
Customer: "I was charged but my service is not working"
Que faire :
Comportement attendu de l ' IA : (1) Reconnaître la frustration. (2) Vérifiez l ' état du service si possible. (3) Passer au service de facturation avec tous les détails. (4) Ne promettez PAS un remboursement. (5) Définissez la priorité du ticket sur Haute.
Question hors sujet
Scénario :
Customer: "What is the weather like in London today?"
Que faire :
Comportement attendu de l ' IA : (1) Redirigez poliment. "Je suis votre assistant de support [de l ' entreprise] et je peux vous aider avec des questions sur nos produits et services.2) Demandez s ' ils ont une question sur un produit.
Comment puis-je tester le comportement de l ' IA client?+
Ouvrez votre site web dans un navigateur privé/incognito et discutez avec l ' IA en tant que client. Essayez des questions courantes, des cas extrêmes et des scénarios contradictoires. Vérifiez que l " "); s &apos.. :
IA
Base de connaissances IA
La base de connaissances est une bibliothèque d ' articles que l &apos, IA utilise pour répondre aux questions. Lorsqu &apos: un client pose une question, l " ", IA recherche dans la base de données les articles pertinents et les utilise pour générer une réponse précise et fondée.
Base de connaissancesParcourez votre site et importez des documents dans la base de connaissances; l ' IA récupère les bons éléments et réponses, étayées et citées.
Comment ça fonctionne
1
Le client pose une question.
"Quelle est votre politique de retour?"
2
L ' IA recherche dans la base de connaissances
OpsIQ trouve l ' article « Politique de retour » en faisant correspondre les mots-clés et la signification sémantique.
3
L ' IA génère une réponse
L ' IA lit l &apos, article et écrit une réponse en langage naturel basée sur le contenu de l " ".
4
Le client obtient une réponse précise.
La réponse est basée sur votre politique réelle, pas les données générales d ' entraînement de l &apos..
Créer de bons articles
Un sujet par article
Écrivez un article distinct pour chaque sujet : politique de retour, tarifs d ' expédition, configuration du compte, réinitialisation du mot de passe. Ne combinez pas des sujets sans rapport entre eux.
Écrivez comme une FAQ
Commencez par la question que les clients posent, puis donnez-leur une réponse. Cela aide l ' IA à faire correspondre les questions aux articles.
Soyez précis
« Les retours doivent être effectués dans les 30 jours suivant la livraison » est préférable à « Nous avons une politique de retour. »
Inclure les majuscules
Qu ' en est-il des retours internationaux, des produits numériques et des articles achetés à la vente?
Gardez-le à jour
Supprimer les informations obsolètes. Mettre à jour les prix, politiques et procédures lorsqu ' ils changent.
Articles de démarrage que vous devriez écrire
Expédition et livraison
Coûts d ' expédition, délais de livraison, suivi, envoi international et retards de manutention.
Retours et remboursements
Fenêtre de retour, conditions, processus, calendrier de remboursement et exceptions.
Gestion des comptes
Réinitialisation du mot de passe, changement d ' adresse électronique, suppression du compte et exportation des données.
Prix et facturation
Descriptions des plans, cycle de facturation, méthodes de paiement, factures et monnaie.
Guides de produits
Comment utiliser chaque produit ou fonctionnalité. Instructions étape par étape avec captures d ' écran.
Dépannage
Problèmes courants et solutions. Messages d ' erreur et leurs correctifs.
Informations de contact
Heures d ' ouverture, canaux de soutien, délais de réponse et voies d " escalade ".
Juridique et conformité
Résumé de la politique de confidentialité, résumé des conditions d ' utilisation, demandes de données GDPR.
Connaissances sur les connecteurs
Chaque connecteur peut apporter des connaissances à l ' IA. Lorsqu &apos, un connecteur est activé, ses articles de connaissance (catalogue de produits, questions courantes, dépannage spécifique à la plate-forme) sont automatiquement disponibles pour l " ". Vous pouvez activer ou désactiver les connaissance de connecteur par connecteur dans les paramètres du Connecteur.
Budget de jetons
La base de connaissances a un plafond configurable (par défaut: 32,000 tokens) qui contrôle la quantité de contexte de connaître envoyé à l ' IA par conversation. Si votre base de données est très grande, l " "); AI sélectionne les articles les plus pertinents dans ce budget. Augmentez le plafond si l < <. IA ne trouve pas d &apos. articles pertinents; diminuez-le si vous voulez réduire les coûts des jetons.
Combien d ' articles devrais-je avoir?+
Commencez par5-10 Ajoutez-en d ' autres à mesure que vous identifiez les lacunes grâce aux fonctions Historique et Aperçu. La plupart des entreprises ont besoin : 20-50 articles pour une couverture complète.
Puis-je importer des articles d ' un autre système?+
Actuellement, les articles sont créés manuellement dans OpsIQ. Vous pouvez copier-coller le contenu de FAQ existantes, centres d ' aide ou documents.
Dans quel format les articles doivent-ils être?+
Le texte brut fonctionne mieux. L ' IA comprend le langage naturel mieux que les HTML ou les marqueurs structurés. Écrivez comme vous expliqueriez à un client.
IA
Évaluation de l ' IA et Watchtower
Les ensembles d ' évaluation transforment les questions critiques des clients en tests répétables pour la qualité de réponse, les citations, l &apos.
Ecran du produitL ' évaluation de l &apos, IA répertorie les cas d &apos. tests en or, les comportements requis, les derniers résultats et les exécutions prévues du programme Watchtower.
Les administrateurs complets peuvent créer des ensembles d ' évaluation avec une invite, les étiquettes de source attendues, les citations requises, les règles de confirmation humaine, les attentes en matière d " ".
La Tour de Garde planifie des vérifications quotidiennes ou hebdomadaires via cron et exécute un nombre limité de cas (jusqu ' à huit par passage programmé). examine les échecs en même temps que le fournisseur/modèle, la version prompt, la Version de connaissance, les actions proposées et le coût avant de modifier le comportement de production.
IA
Langues et traduction
Langues gère le texte traduit destiné au client et le comportement utilisé lorsque OpsIQ suit la langue du client.
Ecran du produitLa page Langues affiche la langue source, les langues traduites, l ' état brouillon/en cours et le comportement de la langue du client.
OpsIQ Définissez correctement la langue source avant de créer des traductions, ajoutez les langues cibles, puis vérifiez les brouillons avant de publier. « Suivre la langue du client » contrôle la langue de réponse ; traduire l ' interface du widget contrôle ses boutons, ses étiquettes et le texte système.
La portée de la traduction peut être brouillon uniquement ou en direct. Ne vous fiez pas à la tradition automatique pour les textes juridiques, de remboursement, de sécurité ou de sûreté sans révision humaine.
Chaque endroit qui contient votre propre formulation est listé avec son nombre de messages : les messages de chat client, promotions, messages proactifs, flux de chat, visites guidées, annonces, bulles teasers et Sondages et formulaires. La surface du sondage couvre chaque sondage publié complètement: titre, toutes les questions, toutes options de réponses, boutons, copie de bienvenue et de remerciement, page chrome et pages des résultats. Les clés sont liées à l ' ID de la question et à la valeur de l " "); option, donc le réarrangement des questions ou des options ne perd jamais une traduction, et le reformulation d &apos. un message re-traduit seulement ce message.
Le sondage par courriel après le chat suit la langue dans laquelle le visiteur a réellement discuté, à condition que cette langue soit celle que vous proposez ici; sinon il utilise votre langue système. Ses six champs modifiables sont traduits sur cette page aussi, et ce comportement a son propre commutateur dans les paramètres du Chat client.
Tickets et messages de portail couvre les opérateurs de texte fixe tapent une fois et chaque client reçoit ensuite dans cette langue: l'accusé de réception du ticket, les confirmations ouvertes, fermées et de rétroaction, les sign-offs par département et la ligne d'accueil portail. (La réponse automatique AI n'a pas besoin de cela, il répond déjà dans la langue du client.) Envoyer des courriels aux clients dans leur propre langue. activé en OpsIQ L'écriture, l'email du ticket résolvent la langue du destinataire dans cet ordre : la langue qu'ils ont choisie dans le portail ou le centre d'aide (porté sur le ticket), la localité de leur enregistrement de contact, puis la langue dans laquelle ils ont écrit, détectée localement par la plage de scripts et les mots marqueurs, sans appel externe. Seules les langues sélectionnées sur la page Langues sont jamais utilisées, donc la fonctionnalité est inerte jusqu'à ce que des langues soient ajoutées. HTML e-mail wrapper n'est délibérément pas traduit: c'est un balisage, pas de la prose. L'e-mail adressé au personnel (notifications, alertes départementales, mémoires d'analystes, rapports programmés, le digest hebdomadaire) utilise toujours le langage système.
Soutien
Centre d ' aide
Votre centre d ' aide est un site d " ",aide en libre-service construit à partir des articles que vous publiez. Les clients peuvent le lire et y faire des recherches sur sa propre page publique, ainsi qu &apos,à l &apos:intérieur du widget de chat, afin de trouver les réponses par eux-mêmes avant même d & ouvrir une conversation. Tout ce qui s &apos. y trouve provient de votre base de connaissances, donc le contenu qui sous-tend votre IA alimente également votre aide publique.
Où vos clients le voient
Sa propre page publique
A clean, searchable help site at <code>/help.php</code>. Customers browse by category, search, and open any article. You can give it your own name and style.
À l ' intérieur du widget de discussion
Un lien d ' aide dans le widget de discussion afin que les clients puissent rechercher vos articles sans quitter la conversation. S &apos, ils ont encore besoin d " une personne, ils sont à un clic du début d & #160; d ’ une conversation.
Allumez-le
1
Ouvrir la page du Centre d ' aide
Go to <code>Config, then Help Center</code> in your admin and switch on <strong>Enable public Help Center</strong>.
2
Donnez-lui un nom et une apparence.
Définissez le nom du Centre d ' aide, qui apparaît dans l &apos. en-tête et dans l ’ onglet du navigateur, puis choisissez un style visuel. Vous pouvez désactiver la navigation supérieure pour une page propre sans menu.
3
Publier des articles
Rien ne se voit tant que vous n ' y publiez pas d &apos. La prochaine partie explique comment.
Publier des articles dans le centre d ' aide
Les articles sont stockés dans votre base de connaissances. Un article apparaît dans le Centre d ' aide une fois qu &apos, il a été publié et marqué comme public. Il existe plusieurs façons de procéder :
Publier un article
Ouvrez l ' article, marquez-le comme publié et activez l ’ option pour l " ".
Tout publier en une fois
Use the <strong>Publish All</strong> button to push your whole published set to the Help Center in one click, instead of doing them one at a time.
Transformez les FAQ en articles
Already have FAQs? Use <strong>Publish all to Help</strong> to turn them into help articles so they sit alongside everything else.
Importer une base de connaissances existante
Vous venez d ' un autre centre d " assistance? Importer des Ko le bouton dans l ' onglet Articles vous permet d &apos. accéder à une base de connaissances existante. Vous avez trois façons de la pointer vers votre contenu :
Coller un URL
Donnez-lui l ' adresse de votre centre d &apos, aide actuel. S &apos: il reconnaît la plateforme (par exemple Zendesk), il lit l " ", arbre des catégories exacte de cette plateforme. Sinon, il explore le site et reconstruit la structure à partir des pages, en n &apos. important que les articles réels et en sautant les pages de connexion, de prix et de contact.
Choisir une application connectée
If a platform is already connected to this workspace and it holds a knowledge base, it shows up in a dropdown under <strong>Import from a connected app</strong>. Select it and import, no URL or password needed. The app is only listed once it is connected and set up.
Télécharger un CSV
No live site to point at? Upload a spreadsheet with <code>title</code>, <code>category</code>, and <code>body</code> columns. Put <code>Parent / Child</code> in the category column to build nested categories.
Quel que soit le chemin choisi, vous obtenez un aperçu d ' abord: les articles trouvés, regroupés par catégorie, chacun avec une case à cocher pour que vous puissiez supprimer tout ce dont vous ne voulez pas. Rien n ' est enregistré tant que vous ne cliquez pas sur Importer. Vous pouvez ensuite Annuler l ' importation entière en un seul clic, ou Resynchroniser un URL ou une importation connectée-app plus tard pour tirer dans les articles nouveaux et modifiés.
💡
Developers: any connector can advertise its knowledge base to this dropdown by declaring a <code>kb_capabilities</code> block in its <code>settings.json</code> (type <code>kb_source</code>, with an <code>adapter</code> and a <code>base_template</code>). See the Connectors section and the platform-connector reference.
Organiser avec l ' IA
Un centre d ' aide bien rangé est facile à parcourir et plus facile à rechercher. Organiser avec l ' IA Le bouton fait le ménage pour vous. En un seul clic, il lit vos articles publiés, les trie en catégories pertinentes et ajoute des balises. Il crée une catégorie quand il en a besoin, réutilise une catalogue qui y correspond déjà, et ignore tout ce que vous avez déjà organisé, de sorte que vous pouvez l ' exécuter à nouveau chaque fois que vous ajoutez de nouveaux articles. Activer Laissez l ' IA organiser les sous-catégories. dans les paramètres du Centre d ' aide et il peut aussi classer des articles sous Parent / Child catégories, ce qui est pratique juste après avoir importé une base de connaissances qui avait des sous-sections.
💡
Les catégories permettent aux clients de naviguer, et les balises affinent la recherche sur la page publique et dans le widget. Vous pouvez renommer ou déplacer des éléments par la suite. L ' IA vous donne un bon point de départ, pas une configuration avec laquelle vous êtes coincé.
Le Centre d ' aide dans votre widget de chat
Vous pouvez afficher le Centre d ' aide directement dans le widget de chat afin que les gens puissent rechercher des réponses avant de vous envoyer un message. Dans les paramètres du widget de tchat, choisissez où apparaîtra le lien d " "); Aide :
Dans l ' en-tête
Une petite icône d ' aide en haut du widget.
En bas,
Un lien sous la boîte de message, par exemple « Parcourir le centre d ' aide ». Vous pouvez modifier le libellé.
Les deux endroits
Afficher dans l ' en-tête et au bas pour une meilleure visibilité.
Le lien d ' aide a sa propre couleur sous les paramètres de l &apos. Laissez-le activé Aucun pour correspondre à votre couleur de lanceur, ou choisissez un Solide couleur ou un Dégradé. L ' ensemble de l &apos, aide suit le thème du widget, il ressemble donc toujours à une partie de votre marque.
Mettez votre centre d ' aide sur votre propre adresse web
Votre centre d ' aide dispose déjà de sa propre adresse, propre et partageable (par exemple /help/your-help-centerVous pouvez aller un peu plus loin et le servir sous votre verre. son propre domaine, ainsi les clients et les moteurs de recherche le voient comme faisant partie de votre marque, par exemple yourdomain.com/help ou help.yourdomain.com. Tout continue de fonctionner sur votre domaine: liens, images, recherche et évaluation des articles.
Sous votre site principal
In <strong>Config, then Help Center</strong>, open the <strong>Embed</strong> tab and find "Show your help center on your own web address". Pick your setup (Cloudflare, Nginx or Apache), copy the ready-made block, and paste it into your site. Each option has a <strong>Setup guide</strong> button next to it with the exact steps.
Sur un sous-domaine
Prefer <code>help.yourdomain.com</code>? The same panel has a subdomain option. On Cloudflare a subdomain is the most reliable route, and it gives you a clean address with nothing after it.
💡
Using Cloudflare? It only runs its Worker on an address that is proxied through Cloudflare (the orange cloud). Your main domain often points straight at your website, so a rule placed on the main domain can quietly do nothing. The dependable way is a proxied subdomain like <code>help.yourdomain.com</code>. The Setup guide walks you through the one DNS record and the route.
✅
Bon pour SEO_. Une fois que votre centre d'aide est sur votre propre domaine, les moteurs de recherche indexent vos articles sous votre marque. Chaque page déclare son adresse correcte et le plan du site les liste, donc le même article n'est jamais indexé deux fois.
💡
Using the in-widget help link too? In the chat widget's "Open in help center" settings, set <strong>Where the link goes</strong> to <strong>Your own help center domain</strong> and enter the same address. Then those article links open on your domain as well, not on the OpsIQ address.
Voyez comment votre centre d ' aide se porte.
Au-delà des votes sur un seul article, le Centre d ' aide a son propre analytics. Activez-le dans les paramètres du Centre d'aide et enregistrez discrètement comment les gens utilisent votre aide : les articles les plus consultés, ce qu'ils recherchent, et les recherches qui sont revenues vides (une liste prête à écrire), en train de travailler sur le pays visiteur et l'appareil de son propre, de sorte qu'il n'a pas besoin du widget de chat installé pour rapporter. both où votre aide apparaît, la page publique et l ' aide dans le widget, ainsi que combinées, de sorte que vous pouvez voir à quel point chacune est réellement utilisée.
💡
L ' analyse reste désactivée jusqu &apos, à ce que vous l &apos. activez et vous pouvez faire anonymiser les adresses IP des visiteurs. Rien n &apos: est enregistré avant votre acceptation.
Choisissez ce qui apparaît sur chaque partie de la page
Chaque section du Centre d'aide (les catégories sur la page d'accueil, les articles populaires, la liste des articles sur une page de catégorie et plus) a sa propre règle simple. Pour chacun, vous pouvez le montrer ou le cacher, et afficher all éléments, un définir le nombre, le dernier, ou seulement ceux que vous feature Quand une règle termine une liste, les clients reçoivent toujours un lien « Afficher tout », donc rien n ' est vraiment hors de portée.
Vous décidez également de l ' apparence des votes utiles : cachés, un rapport amical comme "12 de 14 Un paramètre de vote minimum empêche un tout nouvel article d ' afficher une "0sur0".
Voir quels articles fonctionnent
Chaque article montre un Cela vous a-t-il été utile? Chaque oui ou non est compté par article, de sorte que vous pouvez voir en un coup d ' œil quels articles répondent bien aux questions et ceux qui ont besoin d " ". Les votes répétés du même visiteur sont ignorés, donc le décompte reste honnête.
Texte et étiquettes
Vous pouvez modifier les titres et étiquettes du Centre d ' aide pour qu &apos. ils correspondent à votre voix. Laissez n &apos, y compris les champs vides, et il revient à une valeur par défaut raisonnable, de sorte que vous ne modifiez que le libellé que vous voulez réellement changer.
✅
Le Centre d ' aide partage une bibliothèque avec votre IA. Chaque article que vous publiez ici est le même contenu que l &apos,IA utilise pour répondre aux conversations et aux tickets, donc améliorer l " ",un améliore l & #160;autre.
Questions fréquentes
Dois-je écrire un contenu distinct pour le Centre d ' aide?+
Non, il est construit à partir des mêmes articles de la base de connaissances que l ' IA utilise déjà. Publiez un article une fois et il peut servir les deux.
Puis-je garder certains articles en interne?+
Oui. Seuls les articles que vous publiez et marquez comme publics apparaissent dans le Centre d ' aide. Tout ce qui n &apos, est pas publié en reste à l &apos.
Les clients pourront-ils toujours joindre une personne?+
Oui. Le lien d ' aide du widget est à portée de main pour démarrer une conversation, donc le libre-service ne piège jamais personne.
Croissance & SEO
Site Intelligence (suite SEO)
Site Intelligence est le SEO intégré de OpsIQ et la suite de recherche-visibilité. Il rampe votre site comme un moteur de recherche, trace où vous rangez, recherche des mots clés, surveille les backlinks et les concurrents, scanne votre présence locale de carte, vérifie la vitesse de page, et transforme tout en rapports prêts à la clientèle, avec un analyste AI qui explique quoi réparer et peut rédiger les corrections. C'est une fonctionnalité premium; quand elle apparaît comme Site Intelliance dans la barre latérale.
Intelligence du siteLe site Intelligence : un score de santé sur le site du dernier crawl, un suivi des mots clés en direct, une tendance de clics organiques et la boucle en trois étapes : crawling, track, laissez l'IA brouillonner les corrections.
Lancez un crawl · commencez ici
Un crawl est un OpsIQ qui visite vos pages comme le ferait un moteur de recherche, pour trouver des problèmes techniques: liens cassés, titres manquants, contenu maigre, pages lentes, problèmes d ' indexation.
1
Commencer à ramper
Dans l ' aperçu, cliquez pour lancer une recherche. OpsIQ met en file d &apos); elle parcourt vos pages en arrière-plan et un indicateur de progression indique son avancement.
2
Lisez les rapports.
Quand il est terminé, ouvrez les problèmes et la liste des pages. Chaque problème est regroupé par gravité afin que vous puissiez aborder les plus grands succès en premier.
3
Laissez l ' IA vous aider.
L'analyste de l'IA produit un mémoire en langage clair sur ce qui est faux et pourquoi il importe, et peut générer des corrections suggérées que vous examinez avant de postuler.
Ce que Site Intelligence suit
Crawls & santé du site
Scanne vos pages pour les problèmes techniques SEO et liste chaque page avec ses problèmes. Ré-exécutez à tout moment, ou planifiez-la.
Suivi du classement
Ajoutez les mots-clés qui vous intéressent ; OpsIQ vérifie où se classe votre site et suit son mouvement au fil du temps.
Recherche de mots-clés
Découvrez de nouvelles idées de mots-clés à cibler, avec l ' entraîneur AI pour les mots-clefs qui vous aidera à hiérarchiser.
Liens retour
Voir qui vous renvoie vers votre site, actualiser la liste et refuser les liens que vous ne souhaitez pas associer à votre site.
Concurrents
Ajoutez les domaines concurrents et comparez votre visibilité avec celle des autres, grâce à une analyse de la concurrence par IA.
Grille locale (carte)
Analysez la visibilité des annonces locales sur une grille géographique pour voir où vous apparaissez sur la carte, ainsi que les outils de profil d ' entreprise Google.
Vitesse de la page
Exécutez des vérifications de vitesse de page afin que vous puissiez corriger les pages lentes qui nuisent aux classements et aux conversions.
Contenu IA
Générer des résumés de contenu et des brouillons ciblant les mots-clés que vous ciblez.
Rapports
Créez des rapports imprimables et prêts à l ' emploi pour tous les éléments ci-dessus.
Connectez-vous à Google pour des données précises
Deux connecteurs Google transforment les estimations en nombres réels :
Console de recherche Google
Recherche
Obtenez les requêtes exactes, les clics et les impressions que Google rapporte pour votre site, cartographiez votre propriété et découvrez des opportunités de classement directement à partir des propres données de Google.
Google Analytics 4
Trafic
Apportez vos données de trafic et d'engagement aux côtés de vos données SEO, afin que les rapports montrent la visibilité et le comportement ensemble.
Actualisations planifiées et rapports en marque blanche
Vous n'avez pas à tout exécuter à la main. Rafraîchissements planifiés re-cours rampes, contrôles de rang, vérifications de mots clés, backlink rafraîchit, local-grid scans et rapport génération sur une cadence (quotidienne ou hebdomadaire selon le plan et le volume).OpsIQcron, voir la section Cron et l'automatisation. Les rapports générés exportent comme des documents imprimables et prêts à la clientèle: les agences envoient à chaque client un régulierSEOmise à jour, et comme les données de chaque domaine sont séparées, chaque client ne voit que les siennes.
✅
Certaines fonctionnalités du site Intelligence appellent les fournisseurs de données externes et l'IA par OpsIQ Le fournisseur configuré. Ils fonctionnent hors de la boîte lorsque la suite est activée pour votre plan. Si un rafraîchissement ne s'exécute pas, confirmer le OpsIQ cron fonctionne (voir Cron et automatisation).
Dois-je ajouter quelque chose à mon site pour le suivi SEO?+
Les crawls, le suivi des classements, la recherche de mots-clés et les backlinks fonctionnent sans toucher à votre site. Pour obtenir des données exactes sur le trafic et les recherches, connectez Google Search Console et GA4.
Puis-je suivre plus d ' un domaine?+
Oui. Ajoutez chaque domaine séparément ; leurs crawls, classements et rapports restent entièrement isolés les uns des autres.
À quelle fréquence devrais-je ramper?+
Une fois par semaine est suffisant pour la plupart des sites; crawl à la demande après un grand changement de contenu ou de structure. Définissez une planification afin que vous n ' oubliiez jamais.
Croissance & SEO
Auto-Implémentation (SEO Agent)
L'auto-implémentation est la partie de Site Intelligence qui applique en fait les correctifs le crawl et l'analyste AI recommandent, au lieu de vous conseiller seulement. L'agent travaille strictement à partir de ce que Site Intellectual a déjà trouvé (il ne peut jamais inventer un changement) et marche chaque fix dans la même boucle sûre : un aperçu de course à sec, votre approbation par étape, l'écriture en direct, un instantané automatique, et un re-crawl qui prouve que le nombre de dossiers ouverts a baissé.
Auto-exécutionComment fonctionne une session : l ' agent liste les correctifs déjà recommandés par Site Intelligence, affiche un diff de test pour chacun, applique ceux que vous avez approuvés. SSH ou un hébergeur. API, des instantanés avant chaque écriture et re-crawls pour prouver que le nombre de problèmes ouverts a chuté.
Ce qu ' il peut changer
L ' agent n &apos, appliquera que les correctifs déjà recommandés par Site Intelligence (ou l &apos. analyste de l " "); IA pour ce domaine.
Configuration du serveur
sitemap.xml, robots. txt et redirection, règles canoniques et d ' en-tête dans. htaccess (Apache/LiteSpeed) ou la configuration nginx.
Rediriger les chaînes
Réduit une chaîne de redirection multi-sauts à un seul saut direct vers le URL final, dans le même bloc géré. htaccess, afin que la vitesse et la valeur du lien cessent de fuir par les sauts supplémentaires.
Page <head>
Titres de page manquants ou faibles, méta descriptions, balises canoniques et blocs de données structurées (schema).
WordPress SEO
Yoast, Rank Math et SEOPress titres & meta, et le texte d'image alt, appliqué par WP-CLI sur leSSHchemin ou le RESTAPIsur le chemin hébergé.
WordPress données structurées
Ajouts JSON-LD (schema) pour les pages qui n ' en ont pas. SSH path un petit assistant géré (un plugin à utiliser obligatoirement) imprime le balisage pour qu ' il fonctionne avec ou sans un plugin SEO ; sur le chemin hébergé, c &apos.-à-d. votre plugin SEO le transporte.
Liens internes
Ajoute un lien interne pertinent à l ' intérieur du contenu existant de la page WordPress pour récupérer les pages orphelines et relier des articles connexes. Un lien par page, jamais dans un en-tête, un liens existant ou un shortcode, et toujours approuvé par vous d &apos); abord.
Réécriture de contenus en page mince
Brouille le contenu de remplacement complet pour les pages minces (activé par une option d ' exploration, voir ci-dessous). Chaque brouillon est examiné et approuvé par vous avant toute publication, et l &apos. ancien contenu est conservé afin qu &apos); il puisse être restauré.
Cache de page (WordPress)
Active le cache de page W3 Total Cache lorsque l ' exploration détecte des problèmes de vitesse et que ce module est installé, afin d &apos. accélérer la diffusion des pages.
Shopify SEO
Titres et descriptions SEO de produits et collections, référencement des pages et articles de blog, plus 301 redirects, through the Shopify Administrateur API.
Webflow SEO
Par page SEO titre et méta description à travers le. Webflow Données API v2.
Préparer les correctifs automatiquement (deux options de recherche)
Le panneau Configurer l ' intelligence du site pour un domaine (ses paramètres d &apos, &apos.. ) a deux options qui décident combien l " ", agent s &apos: aligne à votre place à l & avant-temps. Les deux sont désactivés par défaut et utilisent tous les deux le crédit de l < <, donc vous ne les activez que lorsque vous voulez faire ce travail pour vous.
Préparer automatiquement les correctifs de l ' IA après chaque recherche
Chaque crawl écrit également le contenu concret de la correction (titres, méta descriptions, texte alternatif, schéma, redirections) pour ce qu ' il a trouvé, afin que les corrections soient prêtes à être examinées et appliquées au moment où l &apos..
Réécriture du contenu par IA (pages minces)
L ' agent peut élaborer un projet de remplacement complet pour les pages minces. Rien n &apos, est jamais publié seul : chaque projet apparaît comme une modification que vous examinez côte à côte et approuvez ou rejetez, le contenu précédent est conservé afin qu &apos); il soit réversible, et il est limité à quelques pages par passage. Utilise des crédits d &apos. IA par projet.
💡
Les deux options ne font que préparer et brouiller le travail. Chaque modification passe toujours par la même approbation étape par étape, instantanée et annulée comme n ' importe quelle autre correction, donc les activer ne met jamais rien en ligne de lui-même.
Il se connecte de deux façons.
SSH / SFTP chemin
Auto-géré.
Pour les sites sur votre propre serveur, l'agent se connecteSSH/SFTPen utilisant les identifiants que vous stockez, modifie directement la configuration du serveur et les fichiers de page, et exécute WP-CLI pourWordPress. Meilleur lorsque vous avez accès shell et que vous voulez un contrôle complet des fichiers.
Hébergé-API chemin (non SSH)
Pas de shell
Pour les plates-formes qui ne permettent pas SSH, l'agent travaille entièrement à travers un fonctionnaire API connecteur, WordPress (REST + mot de passe d'application), Webflow (Données API v2) et Shopify (Administration API Rien n'est installé sur l'hôte.
💡
Wix et Squarespace n'ont pas de publicSEO- écrireAPI, donc sur ces plates-formes Auto-Implement fonctionne en mode consultatif: il vous montre le changement exact à faire (le titre précis, méta ou réglage) pour que vous appliquez à la main. Tout le reste est en lecture seule et sûre.
Activer les connecteurs
L ' agent accède à chaque plateforme par un connecteur :
Intégré
Shopify et WordPress connectique navire avec OpsIQ, il suffit de les activer sous Connecteurs et d'ajouter les identifiants du magasin / site.
Du marché
Webflow, Wix et Squarespace s ' installent depuis Connecteurs → Marketplace, puis se connectent de la même manière.
Comment une session fonctionne
1
Choisissez les solutions
Ouvrez l ' application automatique (rocket) dans la section Site Intelligence. Elle répertorie les problèmes que Site Intelligence a déjà trouvés et qu &apos, il peut corriger sur ce domaine.
2
Aperçu de chaque modification
Pour chaque fix, l'agent montre une diff à sec (exactement ce qu'il écrira) avant que quelque chose ne touche le site en direct.
3
Approuver étape par étape
Vous approuvez (ou ignorez) chaque modification individuellement. Rien n ' est appliqué sans votre autorisation explicite à cette étape.
4
Il écrit, puis prend des clichés
Après approbation, l ' agent fait le changement en direct. SSH ou l ' hôte. API et sauvegarde d ' abord un instantané, afin que tout changement puisse être annulé.
5
Prouvez-le, vivez
Au fur et à mesure qu ' il applique chaque modification, l &apos. agent vérifie immédiatement la page exacte et affiche un verdict étape par étape indiquant que le problème a été résolu. Vous pouvez donc voir chaque correctif apparaître sur la page active au fur età mesure de son application.
Sécurité & facturation
SEO uniquement
L'agent ne peut faire que ce que Site Intelligence recommande pour ce domaine. Il ne peut pas apporter des modifications arbitraires à votre site ou serveur.
Approbation par étape
Chaque écriture est prévisualisée comme une différence et appliquée seulement après que vous ayez approuvé cette étape spécifique.
Instantané et retour en arrière
Un instantané est sauvegardé avant chaque écriture, de sorte que toute modification peut être annulée.
Preuve en direct étape par étape
Chaque page modifiée est vérifiée à nouveau au moment où elle est écrite et reçoit un verdict « corrigé en direct », de sorte qu ' une correction est confirmée par rapport à la page active immédiatement, pas seulement dans le dernier re-crawl.
Le contenu n ' est jamais publié automatiquement
Les liens internes et les réécritures de contenu de page fine ont un impact plus important, donc ils vous sont toujours montrés pour approbation et ne sont jamais appliqués automatiquement, quel que soit le mode utilisé.
Géré par IA seulement
Auto-Implement fonctionne sur Managed AI ; il est bloqué lorsqu ' un espace de travail utilise ses propres clés (BYOK).
Facturation
Les jetons AI facturent normalement comme vous les utilisez, plus un forfait par utilisation par session d'exécution automatique, tous deux tirés du même crédit Géré-AI.
✅
L ' implémentation automatique est désactivée par défaut. Activez-la sur la page de configuration d &apos, AI (carte Implémentation Automatique) et assurez-vous que le connecteur pour votre plateforme est connecté en premier lieu.
Cela change-t-il quelque chose sans demander?+
Non. Chaque modification est prévisualisée comme une comparaison à sec et appliquée seulement après que vous ayez approuvé cette étape exacte. Un instantané est sauvegardé avant chaque écriture afin de pouvoir revenir en arrière.
Ai-je besoin d ' un accès SSH?+
Pas sur WordPress, Shopify ou Webflow. Ceux qui travaillent par l'intermédiaire de leur APIs sans accès au shell. SSH est seulement l'un des deux chemins, utilisé lorsque vous voulez que l'agent modifie la configuration du serveur et les fichiers directement sur votre propre serveur.
Comment savoir si ça a marché?+
Après avoir appliqué les correctifs approuvés, l ' agent re-crawl le site et affiche le nombre de problèmes ouverts avant et après, afin que vous puissiez confirmer que les corrections ont réduit les problèmes.
Est-ce qu ' il réécrira ou publiera le contenu de la page par lui-même?+
Non. Les réécritures de contenu par IA sont désactivées jusqu ' à ce que vous les activiez dans les options d &apos, elles sont limitées à quelques pages minces par passage et chaque brouillon est affiché pour approbation côte à côte avant toute publication. Le contenu précédent est conservé, donc une réécriture peut toujours être annulée.
Puis-je l ' utiliser avec mes propres clés d &apos,I. A?+
Non. Auto-Implement est uniquement pour Managed-AI et est bloqué sous BYOK. Il facture les jetons AI normalement plus une redevance forfaitaire par session, à partir du même crédit Managed -AI.
Croissance et engagement
Studio de sondage
Survey Studio est l ' espace de travail pour la création d &apos.. éditable des sondages qui peuvent être livrés comme une page autonome riche, un widget du site Web ou en ligne incorporé. Le produit actuel fournit également des liens hébergés, aperçus signés de brouillons, invitations privées, partage QR, navigation des réponses et analyses dans le cadre du sondage. Le widget du Site Web est un choix de livraison; il n &apos: s pas la définition d " ".
⚠️
<strong>Current-versus-target boundary:</strong> the premium creation and preview experience, Connector Builder <code>survey</code> capability, and Survey-owned provider registry/health boundary are available now. Survey Studio still needs the independent multi-deployment architecture, signed-token Survey Identity Gateway, targeting/variable wiring, CRM Outreach send flow and typed <code>surveys.*</code> API.
Créer un sondage
1
Choisissez comment les gens vont le prendre.
L ' assistant actuel propose des pages et liens autonomes, un widget de site Web et une intégration en ligne. Le flux cible approuvé commence par le type d &apos); enquête et ajoute plus tard les déploiements CRM par courrier électronique, lien privé et QR comme choix de première classe.
2
Choisissez le but
Choisissez NPS, CSAT, CES, commentaires sur les produits, après-achat, annulation, onboarding, site Web, événement, webinaire, support, lead/démo, essai, témoignage, recherche, employé, accueil ou commentaire général.
3
Utiliser un modèle complet ou Commencer en blanc
Le catalogue actuel contient des démarreurs prêts à être modifiés, regroupés par objet. Choisir un modèle crée une version préliminaire copiée : modifier votre sondage ne change pas le démarreur ou un autre sondage.
4
Personnaliser ou Révision rapide
Personnaliser ouvre chaque question, conception, comportement et contrôle de livraison. Révision rapide ouvre le même brouillon lors du dernier contrôle client-vue. Rien ne se publie ou n ' est envoyé automatiquement.
Choix de livraison et comportement présent.
Page autonome et lien
Une page personnalisée réactive avec son propre URL. Utilisez des invitations privées et une date d ' expiration lorsque chaque destinataire a besoin d " ", un lien contrôlé.
Widget du site Web
Le canal hérité migré. Il peut utiliser des règles de page, géographiques, d ' appareil, de visiteur, de date, d' échantillonnage, de temps de rechargement, de visiter et de quota. Il est toujours pris en charge par le pont active-widget hérité pendant que l &apos); architecture du déploiement est construite.
Intégration en ligne
Un sondage réactif placé dans une page, un portail, un produit ou un centre d ' aide. Il ne nécessite pas Promotion Studio.
E-mail
Aujourd ' hui, le Studio peut générer des invitations. HTML L ' envoi de bout en bout à partir des contacts/segments CRM, avec consentement, suppression, planification, réessai et corrélation des réponses, est la cible approuvée pour l &apos: intégration dans CRM Outreach.
Conception et aperçu d ' entreprise
Les pages de sondage ont des thèmes et familles de mise en page appartenant à Survey, des contrôles réactifs, une copie d ' accueil et de complétion, ainsi qu &apos. un aperçu du brouillon signé. L &apos: aperçu de concepteur est pleine largeur sous l &apos, éditeur, pas un rail latéral étroit. Il utilise le temps d " "); exécution hébergé réel dans un cadre sandboxed et prend en charge les largeurs de bureau, tablette et téléphone ; le trafic d & aperçu n &apos
💡
Le ciblage, l ' identité, les ressources, le rendu et les analyses en temps d &apos. exécution doivent être la propriété de Survey. Le contenu promotionnel ne peut être réutilisé que par une copie/importation explicite unique qui crée des données distinctes du sondage ; les modifications ultérieures apportées à Promotion ne doivent pas avoir d " effet.
La forme complète produit
Déploiements indépendants
En direct
Un sondage peut avoir des versions séparées de la page, widget, intégrer, CRM e-mail, lien privé et QR déploiements, chacun avec son propre état, design, public et analyse. Chaque enquête peut être mis en pause, désactivé ou supprimé.
CRM Outreach et campagnes
En direct
Créez une audience vérifiée à partir de segments CRM et de connecteurs compatibles avec les sondages, figez-la dans une version immuable, émettez une invitation signée chacune et envoyez par le biais du connecteur d ' e-mail sortant épinglé avec preuve de livraison pour chaque invitation.
Kit de terrain et validation
En direct
Sliders, choix d ' image, téléchargement de fichiers, signature, adresse, téléphone, en-têtes et texte riche, avec longueur min/max, préréglages email/URL/numéro, texte d " ". erreur personnalisé et paramètres URL préremplissage par question.
Logique, formules, résultats
En direct
Groupes conditionnels ET/OU, règles de branchement, moteur de formule sûre sur les réponses et bandes de score qui portent leur propre page de résultat : un questionnaire noté atterrit sur son verdict.
Langue, kiosque, préremplissage
En direct
Une liste déroulante des langues visitées ne répertoriant que les langues avec de vraies traductions, un mode kiosque pour les tablettes partagées (cibles plus grandes, réinitialisation automatique, pas de redirection), un générateur de liens préremplissage et un badge sécurisé modifiable ainsi qu ' un texte de pied de page.
Test de la version A/B
En direct
Publiez une version challenger sur n ' importe quel déploiement avec un partage du trafic. Les visiteurs sont assignés de manière collant, les réponses sont étiquetées avec la version réellement servie et le tableau de comparaison montre les réponse, l &apos); achèvement et le score moyen par version. Promouvoir le gagnant en un seul clic.
Résumé hebdomadaire
En direct
Un e-mail hebdomadaire avec les derniers 7 jours d ' indicateurs de performance clés, les enquêtes les plus occupées, l &apos. impulsion des commentaires et le dernier briefing sur l " ". IA, envoyé via le connecteur sortant épinglé. Configurez-le dans Centre de livraison, Automation.
Gouvernance
En direct
Les listes d ' accès par sondage limitent les personnes pouvant modifier, publier ou supprimer un sondage. L &apos: approbation de publication (quatre yeux) nécessite qu &apos); un deuxième administrateur pour libérer le brouillon exact; l &apos. édition réinitialise l " ". approbations.
Plateforme de développement
En direct
Contrat de connexion 2.2, des enquêtes tapées* et des actions de retour d ' information* sur : api/v1, événements d ' enquête canoniques.*, webhooks signés durables avec les formats de relais Slack et Google Sheets, et une réponse. PDF exportation.
Croissance et engagement
L ' analyse des sondages et le retour d &apos, informations sont deux produits différents.
Les données d ' analyse des sondages expliquent comment un sondage lui-même atteint les personnes et fonctionne. Le retour d " information explique ce que les clients ont dit à travers toutes les sources autorisées et ce que l &apos, entreprise devrait faire à ce sujet.
Analyse des enquêtes
Entrer à partir du sondage individuel dans Survey Studio, pas de la navigation globale. Il mesure l ' éligibilité, l " ": exposition, comportement déclencheur, débuts, achèvement, abandon, question et branche friction, timing, déploiement/ campagne/ résultats de version et fiabilité en cours d &apos); exécution.
Aperçu des commentaires et boîte de réception
Un flux chronologique avec permission pour les réponses aux sondages complétées, les commentaires sur les widgets existants, le chat et les CSAT de tickets, les retours sur la réponse des tickets, l ' évaluation des réponses d &apos.
Analyse des retours
Analyse la signification du client: tendances de mesures originales, sujets/thèmes, sentiment, émotion, intention, urgence, demandes, plaintes, louanges, segments parcours/produit/service/équipe, détracteurs et résultats en boucle fermée.
Propriété des données
Les réponses aux sondages restent autorisées dans le stockage des sondages. Feedback stocke une référence source reconstructible et les signaux dérivés, puis charge les preuves autorisées sur demande. Une réponse à un sondage complète devient au plus un élément de Feedback.
⚠️
La page de commentaires actuelle a toujours un navigateur de réponses au sondage et une boîte de réception héritée séparée, et ses totaux d ' IA n &apos.. ne sont pas encore conformes au modèle source normalisé complet. Le design Aperçu / Boîte de Réception / Analyses / Sources et santé est la cible de mise en œuvre.
NPS, CSAT, CES, les étoiles, les notes et l ' utilité doivent toujours conserver leur méthode originale, leur échelle, leur exemple, leur fenêtre de date et leur dénominateur.
Croissance & SEO
Studio de promotion
Le Studio de Promotion transforme votre site en un moteur de conversion. Concevoir des pop-ups, bannières, slide-in, barres de haut/bas, prises de contrôle en plein écran, blocs en ligne et même des redirections par pays, puis montrer le bon message au bon visiteur au bon moment. OpsIQ widget déjà sur votre site, donc il n'y a rien de plus à installer. Vous concevez et enregistrez des campagnes à tout moment; elles ne montrent qu'une fois que vous les publiez et le studio est activé pour votre espace de travail.
Studio de promotionLe concepteur visuel : une palette de blocs à gauche, votre campagne sur la toile (ici un coupon personnalisé en utilisant un token {first_name}), et le panneau ciblage + publication à droite.
La vue d'ensemble
Campagne
Qu ' est-ce que
Une promotion : pop-up, bannière, barre, diapo-in, plein écran, bloc en ligne ou géo-rédirect. Chacun a un objectif : vente, plomb, inscription, chat, sondage, annonce.
Conception & versions
Comment?
Chaque sauvegarde crée une nouvelle version, donc vous pouvez toujours revenir en arrière. Rien n'est jamais perdu.
Ciblage
Qui?
Qui le voit : pays, page, appareil, source de trafic, retour vs nouveau, horaire et (avec un connecteur) vos clients connectés.
Déclencheurs
Quand
Quand il apparaît : instantanément, en retard, au défilement, à l ' intention de quitter, lorsque le site est inactif, sur un clic, après N pages ou depuis une conversation/un ticket.
Analytique
Résultats
Impressions en direct, clics, conversions, entonnoir de décrochage, répartition pays/page/appareil, gagnants A/B et analyse d ' IA.
Lancez votre première promotion en 5 étapes
1
Commencer à partir d ' un modèle ou d " ".
Ouvrez Promotion Studio et cliquez sur Nouvelle campagne, ou choisissez un design prêt à l ' emploi dans la galerie Modèles.
2
Concevez-le
Faites glisser dans les blocs, les titres, le texte, les boutons, les images, les badges, les statistiques, les comptes à rebours, formulaires, coupons, vidéos, évaluations, spin-wheels. Couleurs de style, gradients et effets 3D avec les curseurs.
3
Personnalisez-le
Tapez des jetons comme. {first_name}, {country} ou {company} Au moment de l ' exposition, ils deviennent les valeurs réelles du visiteur.
4
Cible et déclencheur
Choisissez qui le voit (pays, page, appareil, public) et quand il se déclenche (délai, défilement, intention de sortie). Laissez une règle vide pour signifier tout le monde.
5
Vérifiez, puis publiez
Cliquez sur Vérifier pour une analyse rapide avant le lancement, puis Publier. Il est mis en ligne en quelques secondes et commence à collecter des données analytiques.
Des blocs que vous pouvez construire
Contenu
Noyau
En-tête, paragraphe, liste, citation, image, icône, badge, stat, diviseur et espaceur, les éléments constitutifs de tout message.
Appel à l ' action
Noyau
Des boutons avec de vraies actions : ouvrir un lien, démarrer une conversation, créer un ticket, copier un coupon ou sauter à une page.
Urgence et capture
Prime
Compte à rebours, formulaires (e-mail / téléphone / texte), révélations de coupon et intégration vidéo.
& Rétroaction ludique
Prime
Roues à gagner, cartes à gratter, NPS / évaluations par étoiles et entonnoirs multi-étapes.
Mise en page et effets
Prime
Colonnes, barres de progrès, partage social, cochés de preuve sociale, oui/non à deux étapes, quiz et effets 3D, inclinaison, lueur, parallax, verremorphisme.
Jetons de personnalisation
Tapez l ' un de ces éléments dans les titres, paragraphes, boutons, badges, statistiques, listes ou citations. Ils sont remplacés par les détails en direct du visiteur au moment où la promotion s &apos); est affichée (toujours nettoyés pour des raisons de sécurité) :
Jetons disponibles
From the visit: {country} {city} {device} {page_path} {utm_source} {referrer}
From your CRM: {first_name} {last_name} {email} {company} {segment} {lifecycle_stage}
From a connector: {balance_due} {unpaid_invoices} (logged-in customers only)
Référence de ciblage
Pays & emplacement
Afficher uniquement dans (ou masquer de) les pays, villes ou fuseaux horaires sélectionnés via GeoIP. Idéal pour des offres spécifiques à une région ou une géo-redirection.
Pages et URLs
Limiter à certaines pages en utilisant equals / starts-with / contains / regex, et exclure les pages aussi.
Appareil
Bureau, tablette ou mobile, p. ex. une barre mince sur mobile, un mode de travail sur bureau.
Type de visiteur
Nouveau, de retour, connu (dans votre CRM) ou anonyme; segments CRM, étape du cycle de vie, score de lead ou langue du navigateur.
Source de trafic
Par UTM (utm_source, utm _campaign) ou site de référence, par exemple uniquement les visiteurs d'une annonce spécifique.
Planification et fréquence
Dates de début/fin, fenêtres d ' heure et fréquence à laquelle une personne peut la voir (par session, par jour, après qu &apos. ils ont fermé / cliqué / converti).
Division du trafic A/B
Afficher à un pourcentage de visiteurs et exécuter des variantes en tête-à-tête ; la même personne voit toujours la même variante.
Audiences (connecté)
Avec un connecteur activé, cible par l'état du compte en direct, par exemple les clients avec des factures impayées, ou les abonnés actifs.
Déclencheurs
Choisissez comment la promotion apparaît : immédiatement, après un délai, sur la profondeur de défilement, à l ' intention de sortie, en mode inactive, au clic d &apos. un élément, après avoir consulté un certain nombre de pages, lors de l " "); abandon du formulaire ou par l & #160; activité de chat/ticket. Les développeurs peuvent en déclencher une depuis leur propre code avec window.OpsIQPromo.fire('event').
Cibler les clients connectés (connecteurs)
C'est ce qui faitOpsIQpromotions spéciales: connecter une plateforme commeWHMCS(ou n'importe quel connecteur qui supporte le public) et le studio peut cibler les visiteurs par leur état de compte en direct.
1
Activer un connecteur d ' audience
Sous Connectors, activez un système qui expose les faits de l'audience (WHMCS Les clients sont reconnus en toute sécurité lorsqu'ils sont connectés à cette plate-forme, OpsIQ jamais fait confiance à un email tapé.
2
Ajouter une règle d ' audience
Dans la campagne Ciblage > Audience, exiger une connexion et ajouter des règles comme les factures impayées >= 1, l ' abonnement est en retard ou le compte est crédité > 0.
3
Personnaliser avec leurs données
Utilisez des jetons tels que. {first_name} ou {balance_due}. Un rappel "Vous avez une facture en retard" s ' écrit automatiquement.
✅
Le ciblage de l'auditoire est sûr : si le connecteur ne peut confirmer un fait (ou que le visiteur n'est pas connecté), la promotion ne s'affiche tout simplement pas, donc une offre ciblée sur la facturation n'arrive jamais à la mauvaise personne.
Le commerce connecté (la superpuissance des studios)
Cartes de produits de votre magasin
Données en direct
Un bloc produit tire des objets réels (nom, prix, prix de vente, image, lien) directement à partir WHMCS, WooCommerce, Shopify ou de votre OpsIQ Cochez "Continuez frais" et la carte met à jour son prix depuis la plate-forme toutes les heures pendant qu'elle est publiée.
Coupons fournis par le magasin
coupons
Un bloc de coupons peut créer le vrai code de réduction dans votre magasin au moment où vous publiez, donc le code révélé par un visiteur fonctionne toujours à la caisse.
Les revenus de l ' ordre-vérité.
Montant alloué
Les commandes réelles de vos plateformes sont appariées à des campagnes horaires (par code promo utilisé ou par l'email du lead) donc les revenus que vous voyez proviennent des ventes réelles, pas des estimations.
Une vraie preuve sociale.
Confiance
Le cocker social-proof peut mener avec de véritables commandes récentes ("Ada commandé Starter Plan · 2h year"), prénom et article seulement, jamais emails ou montants.
Expériences et voyages
Variantes A/B et gagnant automatique
Diviser le trafic entre les variantes de conception; laisser le studio promouvoir automatiquement le gagnant statistique, ou le trafic manuel à l'optimiseur de bandit qui déplace les visiteurs vers ce qui se convertit comme preuve.
Augmentation de la rétention
Réservez une tranche de visiteurs qui ne voient rien, afin que vous puissiez prouver que la campagne elle-même provoque l ' augmentation.
Variantes de segment
Différents contenus par public sur la campagne SAME (visiteurs mobiles, grands chariots, clients de retour), chaque segment obtient sa propre version.
Déclencher des expériences
Les variantes peuvent aussi tester QUAND apparaître : immédiate vs retardée vs intention de sortie, mesurée en tête-à-tête.
Voyages (chaîne)
Ciblez par ce que quelqu'un a fait avec une autre campagne («saw campagne A mais n'a pas converti») pour construire des séquences de promotion en plusieurs étapes.
Thésers
Une petite pilule permet aux visiteurs de rouvrir une fenêtre après avoir fermé la campagne, donc une fenêtrage fermée ne disparaît jamais pour toujours.
Savoir ce qui s ' est passé
Carte de chaleur des clics
Concepteur
Dans le concepteur, activez la carte thermique pour peindre les clics réels des visiteurs sur chaque bloc de votre conception.
Entonnoir d'étapes
Entonnoirs
Les campagnes en plusieurs étapes montrent exactement où les gens abandonnent, écran par écran.
Comparer les campagnes
Studio
Mettez jusqu'à quatre campagnes côte à côte (impressions, clics, conversions), meilleure valeur mise en évidence.
Article hebdomadaire & résumé
IA
Chaque lundi, un résumé apparaît dans vos notifications; le bouton 📖 Weekly story écrit un résume en langage clair avec les prochaines étapes chaque fois que vous en voulez une.
Travailler confortablement.
Copilote et idées d ' IA
Discutez avec le copilote de conception pour modifier la toile (« rendre le titre urgent, ajouter un compte à rebours »), obtenir des idées de campagne à partir de vos propres données de trafic, traduire une campagne par pays ou corriger automatiquement un score de confection faible.
Importation de Brand Kit
Une commande lit votre site web et propose les couleurs et polices de votre marque réelle; sauvegardez et chaque sélecteur mène avec eux.
Entonnoirs multi-écran
Les blocs d'étapes obtiennent une édition par écran véritable : onglets pour chaque écran, ajouter ou réorganiser des écrans, et l'aperçu suit.
Versions nommées et présence
Nommez les versions importantes (« Lancement candidat »), restaurez-les et recevez un avertissement lorsqu ' un collègue modifie la même campagne.
Bande de dispositifs et règles
Voir le bureau, la tablette et le mobile côte à côte dans une vue; basculer les règles de pixel pour un placement précis.
Page et canaux hébergés
Chaque campagne peut aussi être une page hébergée autonome pour les bios et les codes QR, un envoi d ' e-mails pour capter des prospects ou un brouillon web poussé en un clic.
Sécurité de l ' entreprise
Publier des fenêtres de gel (périodes de gel des modifications), un commutateur d ' urgence pour tout mettre en pause, les approbations, la piste d " ".
Dois-je ajouter du code à mon site?+
Non. Les promotions sont livrées par le même widget OpsIQ que vous avez déjà installé. Concevoir, publier, c ' est fait.
Les visiteurs verront-ils la même fenêtre à plusieurs reprises?+
Non. Réglez les bouchons de fréquence (par session / par jour, ou arrêtez-vous après que quelqu'un ferme, clique ou convertit).
Qui peut publier?+
La publication, la mise en pause, l ' archivage et le retour à l " ". sont limités aux propriétaires d &apos. espaces de travail et aux administrateurs complets. Tout membre de l & equipe peut créer et concevoir des brouillons.
Croissance & SEO
Concepteur de promotion
Promotion Designer est un éditeur de blocs réactif pour la création, l ' examen, le contrôle des versions et la publication d &apos.
Ecran du produitLe concepteur combine une toile en direct, des aperçus d ' appareils, des blocs, variables de personnalisation, commentaires et historique des versions.
Utilisez des blocs pour composer l ' expérience, prévisualiser chaque fenêtre prise en charge et insérer les variables de personnalisation approuvées. Examinez les commentaires et la provenance des médias d &apos); IA avant le lancement.
Croissance & SEO
Modèles de promotion
Les modèles fournissent une galerie de départ classée et consultable pour les campagnes Promotion Studio.
Ecran du produitLa galerie de modèles filtre les mises en page premium et applique les couleurs de marque d ' espace de travail lorsqu &apos.
Recherche ou filtre par catégorie, charge des résultats supplémentaires, prévisualise l ' expérience complète, puis choisit Utiliser un modèle. La nouvelle campagne reste un brouillon et peut être modifiée dans Promotion Designer avant publication.
Croissance & SEO
Analyse de la promotion
L ' analyse promotionnelle relie les impressions et les clics aux conversions, au contexte de l &apos. audience, aux résultats des actions connexes et à l " ". apprentissage de la campagne.
Ecran du produitL ' analyse des promotions montre la performance des titres, l &apos.
Les résultats sont ventilés par pays, page, déclencheur et appareil. Exportez les prospects capturés si nécessaire. Les résultat de l ' action du connecteur indiquent si le suivi promis pour la promotion a été effectivement effectué.
Croissance & SEO
Annonces
Les annonces publient un message dans la zone de notification du widget avec des options de ciblage, de planification et d ' appel à l &apos.
Ecran du produitL ' éditeur d &apos, annonces comprend le contenu, l &apos. appel à l " ", audience, segment, règle de page, dates actives et style visuel.
Choisissez tous les visiteurs, les visiteur connectés ou les nouveaux visiteurs; vous pouvez éventuellement restreindre l ' audience avec un segment de contact et une règle de page. Définissez des dates actives à partir/jusqu &apos); actif-à et un drapeau actif. Les préréglages de style Premium et les couleurs changent la présentation mais ne remplacent pas le contenu clair.
Croissance & SEO
Campagnes push
Les campagnes push envoient des notifications de navigateur aux visiteurs abonnés après qu ' ils aient quitté le site.
Ecran du produitLe compositeur de push affiche la portée d ' abonnement, le contenu, les médias, les actions, les règles cibles et l &apos. état du programme.
Configurez d ' abord les clés Web Push dans les paramètres de Web Push. Une campagne peut inclure un titre, le corps, une icône, une image du héros, un badge, un appel à l &apos); action et jusqu &apos: à deux boutons d " ".
Cibler par audience, segment de contact facultatif et règle de page. Enregistrer un brouillon, le planifier ou l ' envoyer immédiatement. Utiliser les métriques d &apos); abonnement et clic pour juger la portée. HTTPS et un service worker correctement hébergé sont requis sur les sites tiers incorporés; voir Web Push sur les Sites tiers.
Confidentialité
Consentement aux cookies
Le studio Consentement aux cookies conçoit la bannière de cookies que vos visiteurs voient, définit ce qui compte comme essentiel pour votre entreprise, applique le bon comportement pour chaque région de visiteur, et (circonstanciellement) fait en sorte que le consentement est effectivement appliqué afin que les étiquettes d'analyse et de marketing ne fonctionnent pas tant que le visiteur n'est pas d'accord. OpsIQ widget déjà sur votre site. Il s'agit d'un studio de design premium; la bannière ne montre que lorsque vous allumez le consentement pour votre espace de travail.
Consentement aux cookiesLa bannière de consentement comme le voit le visiteur : votre libellé, vos catégories (essentiellement sur, le reste est le choix du visiteur), et Accepter / Rejet / Préférences, avec l'exécution par catégorie derrière elle.
Les onglets du studio
Dessins
Choisissez parmi une grande bibliothèque de modèles de bannières et un système de couleurs (transparent, solide ou dégradé) pour correspondre à votre marque.
Style
Ajustez le libellé, les étiquettes des boutons, les liens de politique, la position de la bannière et combien de temps un choix est mémorisé.
Catégories
Définissez vos propres catégories de cookies et les visiteurs de formulation voir. Vous décidez ce qui est essentiel. L'essentiel est toujours sur; tout le reste est à eux pour permettre ou refuser.
Cookies (scanner)
Analysez votre site et laissez l ' IA de OpsIQ détecter automatiquement chaque cookie et traceur, le classer par catégories et écrire un objectif en langage clair. Cela alimente le tableau des préférences et le blocage automatique.
Droit et Région
Choisissez comment le consentement se comporte par la loi (ci-dessous), et activez le partage de domaines de groupe, le mode Google Consent v2, et les intervalles de renouvellement du consentement.
Analytique
Voir les statistiques de consentement en direct provenant des choix réels de visiteurs (taux d'acceptation, par catégorie) projetés dans votre espace de travail.
Faire respecter la loi automatiquement.
Auto par région
Intelligent
Les visiteurs de l ' UE/du Royaume-Uni peuvent choisir d &apos, opt-in (rien de non essentiel n &apos. s &apos); les visiteurs des États-Unis ont la possibilité de décider de ne pas participer avec une option « Ne pas vendre ou partager ». OpsIQ décide par visiteur et par emplacement. Recommandé.
Optez partout
Strict
Strict GDPR pour tous les visiteurs, rien de non essentiel jusqu'à ce qu'ils acceptent.
Opt-out partout
Calme
Les balises sont actives à moins que le visiteur ne décide de les supprimer.
Les signaux de contrôle global de la vie privée (GPC) et Do-Not-Track (DNT) du navigateur sont respectés quel que soit le mode choisi.
Comment l ' application de la loi empêche réellement les captures?
Le consentement n'est pas seulement une bannière, mais il contrôle ce qui fonctionne :
L ' application par catégorie. Lorsqu'un visiteur refuse une catégorie, OpsIQ arrête la capture correspondante, avec l'analyse désactivée, le suivi analytique ne s'exécute pas vraiment, pas seulement visuellement.
Bloquer automatiquement vos propres balises. Étiquetez tout script tiers pour rester inerte jusqu'à ce que sa catégorie soit accordée. OpsIQ l'active dès que le visiteur consent, et jamais auparavant.
Bloquer automatiquement une balise tierce
<!-- This tag stays dormant until the visitor grants the "marketing" category -->
<script type="text/plain" data-opsiq-consent="marketing"
src="https://example.com/ads-pixel.js"></script>
💡
Google Consent Mode v2 (onglet Droit et Région) émet les bons signaux gtag du choix de chaque visiteur, donc GA4 et Google Ads obéissent au consentement nativement. La plupart des sites n'ont pas besoin de TCF IAB, ce qui est seulement pour les sites exécutant des annonces programmatiques IAB-cadre.
Partager le consentement sur vos sites
Activez le partage de groupe-domaine pour qu'un visiteur qui accepte sur l'un de vos sites ne soit pas demandé à nouveau aux autres dans ce groupe d'espace de travail. Leur choix s'étende sur le nombre de jours que vous définissez. Éteignez-le pour un consentement strict par domaine. Le consentement des cookies est associé à la page Vie privée et conformité, qui conserve le registre du consentement (preuve de chaque subvention et révocation).
Le refus de l ' analyse arrête-t-il vraiment le suivi?+
Oui. L'application par catégorie arrête la capture correspondante à la source. Ce n'est pas une bannière cosmétique.
Ai-je besoin d ' un développeur?+
Non pour la bannière. Il est envoyé par le widget. Seul le blocage automatique de vos propres balises tiers nécessite un changement de balisage unique sur ces étiquettes (voir ci-dessus).
Où est la preuve qu ' un visiteur a consenti?+
Sur la page Vie privée et conformité : un registre de consentement consultable pour chaque accord ou révocation par contact, canal, action et date.
Croissance & SEO
Messages proactifs
Les messages proactifs s'adressent automatiquement au moment où le comportement d'un visiteur correspond à une règle, avant de demander. Vous construisez chacun en règle générale avec trois parties: ce qui doit arriver, quand il devrait tirer, et combien de fois. OpsIQ widget déjà sur votre site.
ProactifChaque règle proactive est composée de trois choix : ce qui se passe (chat, bannière, visite guidée, push, courriel, webhook), quand (conditions) et à quelle fréquence (relâchement).
Les trois parties d ' une règle
1
Ce qui devrait se passer (action)
Afficher une bulle de chat ou une bannière sur la page, démarrer un tour guidé, envoyer un web push ou un e-mail, assigner à un département, ou déclencher un webhook. {{visitor_name}} et {{page_title}} deviennent des valeurs réelles.
2
Quand il devrait se déclencher (conditions)
N'hésitez pas à le déclencher : page/URL, heure sur la page, profondeur du défilement, score de tête, retour vs nouveau, inactif. Sans conditions, la règle s'allume pour chaque visiteur. Ajoutez au moins une pour la cibler.
3
À quelle fréquence
Réglez un refroidissement pour que la même personne ne soit pas piétinée, par exemple une fois par session ou une fois/jour. Chaque règle a un statut d'on/off.
⚠️
L'espace de travail basculer "Run time/idle rules horaires" permet aux actions côté serveur (email, push, webhook, assigner) d'allumer sur un horaire pour les contacts connus qui ne sont pas actuellement sur la page, de sorte que vous pouvez "email tain hot leads" automatiquement. OpsIQ Laisse tomber si tu veux juste des punaises en direct.
Est-ce qu ' il va brûler pour tout le monde?+
Ajoutez au moins une condition (page, lead score, retour…) pour cibler les bons visiteurs.
Comment cela se rapporte-t-il aux flux et aux circuits?+
Ils fonctionnent ensemble : une règle proactive peut déclencher un tour guidé, et un flux de chatbot peut être décLENCHE par une règle Proactive. Commencez avec une seule règle de messagerie instantanée, puis superposez les autres.
Croissance & SEO
Le chatbot s ' écoule
Chatbot Flows script branche les conversations dans votre widget de chat (greetings, mots clés, chemins guidés) sans code. Un flux est un ensemble d'étapes connectées (nodes): vous posez une question, le visiteur choisit une option, et le flux les envoie vers la branche correspondante. Seuls les flux actifs s'exécutent sur votre site.
Comment ça fonctionneLe chatbot s ' écoule
Flux par rapport à l'IA · quand utiliser
Utilisez un flux
Lorsque le chemin est prévisible et que vous voulez qu'il soit identique à chaque fois : les étapes de réservation, un assistant de retour, un choix "quel plan?", collecte d'un email avant la remise.
Utilisez l ' IA.
Lorsque les questions sont ouvertes, « cela fonctionne avec mon installation ? ». Le client Clavardage AI répond à partir de vos connaissances formées. Un flux peut se transmettre à l'IA (ou un humain) à n'importe quelle étape.
Déclencheurs
Salutation
S ' exécute comme message d &apos. ouverture lorsqu &apos, un visiteur ouvre le chat pour la première fois.
Mot-clé
S ' exécute lorsque le visiteur tape un mot que vous avez indiqué (par exemple remboursement, prix, annulation).
Après les détails / Après le délai
Démarre une fois que les coordonnées du contact sont partagées, ou à un moment donné de la conversation.
À la fin du chat / Proactif
S ' exécute à la fin du chat (par exemple, une évaluation), ou est déclenchée par une règle de message proactif.
Construisez-en un en quatre étapes.
1
Créez un flux
Cliquez sur Nouveau flux, donnez-lui un nom, choisissez un type de déclencheur (et des mots clés si Mot clé), enregistrez. Il commence à être désactivé.
2
Ouvrez la toile
Cliquez sur Modifier la toile. Le constructeur visuel où vous ajoutez des étapes (messages, questions avec boutons, branches) et connectez-les.
3
Ajouter des branches et un transfert
Pour chaque choix, dessinez une branche vers l ' étape suivante. Terminer les chemins en résolvant, en remettant à l " "); IA ou en transférant à un humain.
4
Activez-le
Cliquez sur Activer. Le flux est immédiatement actif dans votre widget. Désactivez-le à tout moment sans perdre le design.
Les flux remplacent-ils l ' IA?+
Non. Ils courent côte à côte. Utilisez les flux pour des chemins prévisibles et l'IA pour des questions ouvertes; un flux peut toujours se transmettre à l'un ou l'autre.
Croissance & SEO
Visites guidées
Les visites guidées sont des présentations étape par étape qui pointent vers certaines parties de votre page avec des bulles et un projecteur, guidant le visiteur à travers l ' intégration ou une nouvelle fonctionnalité. Elles sont entièrement thématiques et construites dans un concepteur visuel avec un aperçu en direct. Une visite ne s &apos); exécute que lorsqu &apos.
Comment ça fonctionneVisites guidées
Comment une visite est-elle construite?
Étapes
Chaque étape cible un élément et affiche une bulle avec votre texte. Ajoutez autant d ' arrêts que nécessaire pour la visite guidée, puis ordonnez-les.
Préréglages du & thème
Commencez par un préréglage ou créez votre propre bulle (couleurs, dégradés, projecteurs) avec un aperçu en direct sur la droite.
Déclencheur
Vous pouvez éventuellement lier une règle proactive afin que la visite démarre automatiquement lorsque cette règle est activée (par exemple, lors de la première visite du tableau de bord d ' un visiteur récurrent).
Activer le basculement
Une visite ne peut être exécutée que si Active est coché. Décochez-la pour la supprimer sans la suppression.
Construisez-en un en quatre étapes.
1
Nouvelle visite guidée
Cliquez sur Nouvelle visite guidée, donnez-lui un nom et éventuellement liez une règle proactive pour qu ' elle démarre automatiquement.
2
Ajouter des étapes
Ajouter chaque arrêt : choisissez l ' élément auquel il pointe et écrivez le texte de la bulle. Réorganiser jusqu &apos, à ce que le chemin coule.
3
Concevez-le
Choisissez un paramètre prédéfini ou stylez vous-même la bulle. L ' aperçu en direct montre exactement ce que les visiteurs voient.
4
Activer
Cochez Active et sauvegardez. La tournée peut maintenant se dérouler, sur son propre déclencheur, ou démarrée par une règle Message Proactive.
Comment commencent les visites?+
Sur leur propre déclencheur, ou via une règle Message proactive "Visite guidée", vous décidez donc quels visiteurs voient la visite et quand.
Croissance & SEO
Objectifs de conversion
Les objectifs de conversion transforment une activité que vous aimez (un événement webhook entrant, un message de chat, une résolution de ticket) en une conversion enregistrée avec attribution complète. Lorsque l'activité s'enflamme, OpsIQ enregistre une conversion contre le contact et la relie aux campagnes, segments et sources qui y ont mené.
Comment ça fonctionneObjectifs de conversion
Définissez un objectif en trois étapes.
1
Choisissez l ' activité déclencheuse
Cliquez sur Nouveau but de conversion. Choisissez le type d'activité qui compte comme une conversion, ou utilisez un préréglage Quick-start, achat Stripe, démo réservé, inscription à la newsletter ou abonnement démarré.
2
Nommez-le et définissez une valeur
Donnez un nom à la conversion (achat, démo_réservé, inscription) et éventuellement une valeur fixe et une fenêtre d ' attribution.
3
Enregistrer
Enregistrer et activer. À partir de là, chaque fois que l ' activité se déclenche, OpsIQ enregistre une conversion par rapport au contact avec attribution aux touches précédentes.
✅
Les objectifs sont déjà câblés dans les webhooks entrants : tout objectif dont le déclencheur correspond au type d ' un événement entrant se déclencha automatiquement au moment où l &apos. Utilisez la page Webhooks arrivants pour connecter Stripe, Calendly ou n &apos, autre système capable de POSTER JSON.
Qu ' est-ce qu &apos, une conversion?+
Toute activité enregistrée: un événement webhook entrant (paiement. succeed), une capture de chat par e-mail, une résolution de ticket, tout ce qui se trouve dans la timeline de contact.
Analytique
Tableaux de bord personnalisés
Les tableaux de bord personnalisés vous permettent de créer votre propre vue des mesures qui comptent, au lieu de vous fier uniquement à l ' aperçu standard. Ajoutez les widgets que vous souhaitez, faites-les glisser et redimensionnez-les dans la disposition souhaitée, enregistrez-la et partagez-la avec votre équipe.
Tableaux de bord personnalisésCréez votre propre tableau de bord : ajoutez des KPI, des widgets de diagramme et de liste, faites-les glisser et redimensionnez-les dans la disposition souhaitée, puis partagez-le avec l ' équipe.
Construisez-en un en trois étapes.
1
Ajouter un widget
Cliquez sur Ajouter un widget et choisissez la mesure ou le graphique que vous souhaitez suivre. Répétez pour tout ce que vous voulez sur le tableau.
2
Organiser la mise en page
Faites glisser des widgets pour repositionner et faites glisser leurs bords pour les redimensionner. KPIs à travers le haut, graphiques ci-dessous.
3
Enregistrer et partager
Enregistrez le tableau de bord et partagez-le avec votre équipe afin que tout le monde regarde les mêmes chiffres.
✅
Gardez des tableaux séparés pour des emplois distincts (un tableau de « coup d'œil quotidien » avec des comptes en direct, et un tableau de "revue mensuelle" avec des graphiques de tendances) afin que chaque reste concentré.
Croissance & SEO
Campagnes de sensibilisation
L ' outreach est OpsIQ's1:1Moteur d ' envoi de courriers électroniques personnalisés et en vrac : composez un message personnalisé ou lancez une campagne à l &apos, adresse d " un segment CRM, avec détection des réponses, contrôle du temps d & eacute;chantillonnage, suivi des ouvertures/clics, pixel de traçage et désabonnement en un clic.
SensibilisationLe moteur de diffusion : envoyer1:1ou exécutez des campagnes pour un segment, suivez les ouvertures et les réponses, et restez conforme avec la désinscription intégrée et la détection de réponse.
Les quatre onglets
Compositeur
Écrivez un message personnalisé.1:1envoyer un courriel avec {tokens} du contact et du CRM.
Campagnes
Envoyer à un segment CRM, planifié ou immédiatement, avec des plafonds et le contrôle de l ' heure d &apos.
Modèles
Modèles de messages réutilisables pour des campagnes répétées.
Réponses
La détection de réponse enregistre les réponses et arrête automatiquement le suivi à toute personne qui a répondu.
Comment une campagne se déroule-t-elle?
1
Choisissez un public
Choisissez un segment CRM (ou téléchargez une liste). La suppression et le consentement sont appliqués automatiquement.
2
Composez
Rédiger le message avec des jetons de personnalisation; prévisualiser contre un vrai contact.
3
Planifier et envoyer
Envoyer maintenant ou au meilleur moment. Un fichier de pixels de suivi s ' ouvre ; les clics et réponses sont attribués.
✅
La sensibilisation est axée sur le consentement et la suppression, comprend un désabonnement en un clic à chaque envoi et suit CAN-SPAM / CASL.
Analytique
visualHtml
Rapports programmés envoyer par courriel un ensemble de mesures choisi aux destinataires choisis sur une liste (quotidienne, hebdomadaire ou mensuelle) sous forme d'étiquette blanche imprimable PDF. Réglez-le une fois et le rapport atterrit dans des boîtes de réception automatiquement à travers la OpsIQ Cron.
visualHtmlDéfinir un rapport une fois (ensemble métrique, plage, calendrier, destinataires) et OpsIQ e-mails d'un label blanc PDF automatiquement sur votre cadence.
Configurer un rapport
1
Choisissez ce que vous voulez envoyer
Choisissez le jeu métrique (trafic, SEO, ventes, support...) et une plage de dates.
2
Définir les & destinataires de la planification
Tous les jours, chaque semaine ou chaque mois, à l ' heure de votre choix, à un ou plusieurs destinataires.
3
Enregistrer
Enregistrer et activer. Le rapport génère et s'envoie par courriel à l'horaire, pas d'étape manuelle.
💡
Les rapports prévus passent par OpsIQ cron, si un rapport n'arrive pas, confirme que le cron est en marche (voir Cron et automatisation).
Confidentialité
Confidentialité et conformité
La page Vie privée et Conformité est le seul endroit où afficher un auditeur que vous manipulez les données personnelles de manière responsable : le registre du consentement, le journal d'accès administratif, votre politique de résidence et de conservation des données, et une version prête à imprimer DPA, dans une vue tablée.
Confidentialité et conformitéUn écran prêt pour l ' auditeur : un registre de consentement consultable (accords/révocation par canal), un journal d &apos, accès indiquant qui a touché les données, des paramètres de résidence/conservation et un DPA imprimable.
Les quatre onglets
Registre de consentement
Un enregistrement consultable de chaque autorisation de consentement et révoquer, par contact, canal (email, push, SMS, in-widget), action, source et date. Votre preuve un contact accepté (ou retiré).
Journal d ' accès
Qui, dans votre équipe, a consulté, édité, exporté, effacé ou envoyé des messages aux données d'un contact, avec l'administrateur, le contact, l'action, la raison indiquée et IP. Exactement ce que demande un régulateur.
Résidence et maintien
Déclarez où se trouvent les données de cet espace de travail, définissez le nombre de jours pendant lesquels les lignes d ' activité sont conservées (0 = pour toujours) et enregistrez votre contrôleur des données et DPO.
Modèle DPA
Un Addendum de traitement des données imprimable qui remplit votre contrôleur, adresse, DPO, résidence et conservation. Imprimer ou enregistrer sous PDF.
✅
Privacy & Compliance est associé au studio de consentement aux cookies (qui recueille le consentement) et à la page Exporter (qui produit la copie des données pour un DSAR). Voir aussi Cron et automatisation pour le nettoyage nocturne de la rétention.
Connecteurs
Connectez vos plateformes
Lien des connecteurs OpsIQ vers des plateformes externes: magasins de commerce électronique, systèmes de facturation, processeurs de paiement, fournisseurs d'e-mail et sur mesure APIs. Une fois connectée, l'IA peut rechercher les commandes, les données client, les abonnements, et plus encore, et prendre des mesures avec votre approbation.
Comment ça fonctionneConnecteurs
Connecteurs préinstallés
WHMCS
Facturation
Facturation de l ' hébergement Web : clients, services, tickets, factures, domaines, serveurs.
Livraison de courriels : envoyer des courriel de transaction via Amazon SES.
Timbre postal
E-mail
Envoi d ' e-mails : envoyer des courriels transactionnels via Postmark.
Renvoyer
E-mail
Envoi de courriels : envoyer des courriel de transaction via Resend.
SendGrid
E-mail
Envoi de courriels : envoyer des courriel et gérer les modèles via SendGrid.
Paramétrage
E-mail
Envoi de courriels : envoyer des courriel via Mailgun.
Installer un connecteur
1
Accéder aux connecteurs
Accédez à Connecteurs dans la barre d ' administration.
2
Trouver le connecteur
Parcourir la liste ou effectuer une recherche. Les connecteurs sont regroupés par catégories.
3
Activez-le
Cliquez sur le connecteur et activez/désactivez Activer.
4
Entrez les informations d ' identification
Veuillez remplir les champs requis : API clé, URL, jetons, etc. Chaque connecteur a des exigences spécifiques documentées dans son panneau de paramètres.
5
Test de connexion
Cliquez sur « Test de connexion ». Un résultat vert signifie que le connecteur peut atteindre la plateforme externe. Un rouge indique l ' erreur.
6
Configurer les fonctionnalités
Choisissez les fonctionnalités à activer : synchronisation des connaissances, synchronization webhook, actions IA. Tous les connecteurs ne supportent pas toutes les fonctions.
Ce que les connecteurs vous donnent
Contexte de l ' IA
L ' IA peut consulter les données des clients, les commandes, les abonnements et plus encore par le biais du connecteur. Lorsqu &apos); un client discute, l &apos, IA dispose de données réelles sur la plateforme pour se référer.
Contexte IA (auteurs du connecteur)
Your connector's ContextProvider feeds the ticket-AI a read-only account summary of the ticket owner. Resolve the customer by <code>customer_id</code> when known; otherwise, on ticket auto-replies, where the ctx flag <code>customer_trust_email</code> is true, look the account up by <code>customer_email</code> (the verified ticket sender). Remote platforms expose a <code>/context/customer-by-email</code> endpoint and the connector calls it. This is what makes the AI quote a real balance/invoice instead of saying “please log in.” Honour the operator's data-class toggles (<code>customer_sections</code>, <code>customer_allow_credit</code>) and stay strictly read-only, never emit secrets.
Répertoire client (auteurs du connecteur)
Your connector's IdentityProvider feeds three universal ticket lookups: <code>lookupCustomerById()</code> (customer card), <code>lookupCustomerServices()</code> (product/service table), and <code>listCustomers($query,$limit)</code>: the "Search customer or type email" picker on the native Compose-New-Ticket form. Return rows of <code>{id, external_id, name, email, company, phone, platform, platform_label}</code>. <strong>Remote rule:</strong> if your customers live in another database or service, fetch them over your platform's API inside these methods, never read the other system's tables directly (in the OpsIQ DB they're empty placeholders, which is why a local read returns an empty picker). Gate the remote path on your configured API URL; keep a local read only as a same-DB fallback.
Billets, détection et routage par courriel (auteurs de connecteur)
When inbound email becomes a native ticket, OpsIQ detects the sender by calling <code>lookupCustomerById(0, ['email'=>$sender])</code> across every connector; the first match "owns" the customer and its <code>platform</code> slug is stamped on the <code>ticket.created</code> event as <code>_pipe_owner_platform</code> (empty = guest). So a WHMCS-customer email opens a ticket in WHMCS (WHMCS numbering, mirrored as one), while an unknown sender stays a native guest. <strong>If your connector mirrors native tickets onto its own platform</strong>, your <code>ticket.created</code> handler must gate on this: <code>if (array_key_exists('_pipe_owner_platform',$payload) && $payload['_pipe_owner_platform'] !== '<your-slug>') return;</code>. The key is absent on non-piped (chat/manual/AI) tickets, so those mirror as before. Per-department control lives under Team & Departments → Open tickets via email (Anyone / Customers only / Off).
Actions
L'IA peut effectuer des actions via le connecteur : créer des tickets, mettre à jour les commandes, annuler les abonnements, avec votre approbation par le biais du calque de confiance.
Connaissance
Les connecteurs contribuent à l ' IA avec des articles de connaissances propres à la plateforme. Shopify connecteur ajoute le dépannage du commerce électronique; WHMCS connecteur ajoute des connaissances d ' hébergement.
Importation de la base de connaissances (auteurs du connecteur)
If your platform hosts a knowledge base, declare a <code>kb_capabilities</code> block in <code>settings.json</code> (type <code>kb_source</code>) and your connector appears in the Help Center editor's <strong>Import KB → Import from a connected app</strong> dropdown whenever it is enabled and configured in the workspace. It is declarative, no method to implement: name a built-in <code>adapter</code> (<code>zendesk</code> for the exact-tree Help Center API, or <code>crawl</code> for any KB site) and a <code>base_template</code> such as <code>https://{subdomain}.zendesk.com</code>, which OpsIQ fills from your connector's stored settings. Credentials never leave the server; the browser only sends the connector slug. To support a new platform, add an <code>opsiq_kb_<platform>_manifest()</code> adapter and reference it by name. Full reference: <code>connectors/PLATFORM_CONNECTORS.md</code> §5.
Webhooks
Certains connecteurs enregistrent des webhooks avec la plateforme externe pour les notifications d ' événement en temps réel (nouvelles commandes, mises à jour de tickets, etc.).
Suivi des ventes
Les connecteurs de commerce électronique alimentent les données sur le chiffre d ' affaires dans le tableau de bord des ventes pour l &apos. attribution et analyse.
💡
Les connecteurs ont une portée d ' espace de travail. Chaque espace peut avoir différents connecteurs activés avec différentes informations d " ",.WHMCS espace de travail utilise le.WHMCS connecteur; un Shopify espace de travail utilise le.Shopify connecteur.
Puis-je utiliser plusieurs connecteurs en même temps?+
Oui. Vous pouvez avoir Shopify pour les commandes et Stripe pour les paiements dans le même espace de travail. L ' IA fusionne les données de tous les connecteurs activés.
Que faire si ma plateforme n ' est pas répertoriée?+
Utilisez le Connector Builder pour créer un connecteur personnalisé pour n ' importe quelle plateforme avec une interface REST API. Ou consultez la Marketplace pour trouver des connecteurs créés par la communauté.
Les connecteurs fonctionnent-ils avec OpsIQ auto-hébergé?+
Oui. Les connecteurs fonctionnent de la même manière dans les éditions cloud et auto-hébergées.
Connecteurs
Contrat de connexion pour les ventes et la facturation
Chaque connecteur de commerce utilise le même contrat d ' événements neutre par rapport à la plate-forme. WHMCS est l &apos, implémentation de référence, mais SaaS Bridge, les magasins, les fournisseurs de paiement, les connecteurs de marché et les packages Connector Builder doivent obéir aux mêmes règles.
Ce que chaque connecteur de commerce doit publier
Un seul registre faisant autorité.
Publish realised economic events to opsiq_sales_events through CommerceEventRegistry::normalize(). Do not build a connector-specific Sales table or make core analytics query a remote platform directly.
Identité source stable
la plateforme est le log de registre du connecteur, tel que. whmcs, shopify ou opsiq_saas. traffic_source contient une attribution d ' acquisition vérifiée si elle est fournie, sinon utiliser le même slug que la solution de secours. Stocker les identifiants, pas afficher les étiquettes. OpsIQ résout le nom du connecteur convivial dans l ' interface utilisateur.
Idempotence
event_id doit être déterministe. Map au moins un order_ref, invoice_ref ou subscription_ref immuable afin que les réessais de webhook et le remplissage en arrière mettent à jour le même événement au lieu de créer des ventes en double. service_ref identifie l ' instance du produit ou du service affecté lorsqu &apos); il existe.
Horodatage source
occurred_at est l ' heure du paiement ou de l " ".
Monnaie et devises
Envoyer le montant source et une devise ISO valide à trois lettres. Si le paramètre du connecteur active la conversion OpsIQ FX, les rapports sont convertis dans la devise de l ' espace de travail; sinon, les reports conservent la devis de la boutique ou de la plateforme de facturation. Le code du connecteurs ne doit pas coder en dur une devis ou un taux de change.
Un cycle de vie basé sur des preuves.
Utilisez nouveau, renouvellement, mise à niveau, remboursement, crédit ou inconnu. Classez par raison de facturation, abonnement ou relation de service, type d ' élément en ligne ou autre champ faisant autorité. Un achat répété par le même client n &apos); s pas automatiquement un renouvellement.
Limite de vente
Les remboursements sont signalés par l ' analyse des remboursés et du chiffre d &apos, économies nettes. Le crédit de compte, les recharges de portefeuille, les jetons et les fonds ajoutés restent des événements de grand livre de facturation et ne sont jamais comptabilisés comme ventes, conversions, volume de commande ou revenus de vente.
Le CRM reste séparé.
CRMLes transactions ne sont pas des ventes de plate-forme commerciale à moins qu'une plateforme de facturation ou de magasin connectée émette la commande ou la facture payée réalisée par le biais du présent contrat.
Projections dérivées
opsiq_conversions et les résumés de tableau de bord sont des projections de compatibilité reconstruites à partir du grand livre. Les connecteurs ne doivent pas traiter une projection comme la source financière de vérité. Les révisions de contrat peuvent réévaluer les lignes dérivées sans supprimer l ' historique de facturation sous-jacent.
Bordure de plate-forme distante
Un connecteur distant lit sa plateforme via le API authentifié configuré. Il ne doit jamais dépendre des tables de base de données du même serveur. La clé site_key exacte authentifiée par domaine est fournie par ConnectorRegistry et doit être appliquée à chaque écriture et remplissage de registre. L ' espace de travail ou la portée d &apos, un groupe n &apos: s &apos. agrégation en lecture seulement; il ne doit pas élargir la propriété des événements stockés.
Lorsque la fonctionnalité Ventes et facturation est activée dans le générateur de connecteurs, mapper le montant, la devise, l ' état source et la date source, ainsi qu &apos. au moins une commande, une facture ou une référence d &apos: abonnement. Mapper lifecycle_type lorsque API expose des preuves faisant autorité du cycle de vie. Le SalesIngest généré passe chaque ligne par le même normalisateur CommerceEventRegistry utilisé par les connecteurs intégrés et les connecteur de marché.
⚠️
Les crédits et les fonds d ' ajout sont intentionnellement conservés pour l &apos. historique de facturation, le contexte du solde client et l " ". analyse du grand livre. Exclure ces éléments des ventes ne les supprime pas, mais empêche seulement qu &apos: ils gonflent la performance commerciale.
Le type de cycle de vie décide ce qui devient une affaire CRM
lifecycle_type n'est pas une étiquette analytique. OpsIQ lit pour décider si une vente entre dans le pipeline CRM, de sorte que chaque connecteur de vente prend une décision pipelinière qu'il ait l'intention ou non.
nouveau
Ouvre une transaction avec un client (nouvelle entreprise).
renouvellement et modernisation
Aucun accord de nouvelle entreprise — les renouvellements convertissent sur une courbe de probabilité différente et les mélangent corrompent les deux prévisions.
remboursement, crédit
Jamais ouvrir une offre, en aucun mode. L'argent retourné à un client n'est pas une victoire.
omis / inconnu
La vente est enregistrée mais n'a jamais atteint le pipeline.
Une vente, une rangée de grand livre : l'identité est la VENTE, pas l'événement
Ne pas correspondre à event_id et insérez-vous. event_id is platform:eventName:externalId, qui répond -Est-ce que nous avons déjà traité cette livraison et ne peut pas répondre -ont-nous déjà enregistré cette vente . Une plate-forme qui annonce un paiement deux fois — comme invoice.paid et encore comme payment.completed — deux cartes d'identité et deux cartes de crédit, sans rien à mettre en garde.
💡
Trouvé sur l'installation de référence : six factures avec trois lignes du grand livre chacune, à partir de trois chemins de code utilisant trois schémas event_id différents. Elles ont toutes porté 0.00 donc aucun total n'a semblé mal, et tout processus ultérieur de restauration des montants réels aurait compté un paiement trois fois.
Appelez plutôt l'écriture partagée. Core calcule l'identité commerciale de vente (sale_fingerprint), correspond à une ligne existante sur elle, conserve l'original event_id sur mise à jour et filtres aux colonnes réelles:
facture. payée, paiement. complété et vente. complete pour une facture partager une empreinte digitale et mettre à jour une ligne.
Les remboursements restent séparés
L'argent qui sort est un fait différent de l'argent en provenance. Un remboursement d'une facture conserve sa propre identité, donc il ne peut jamais écraser le paiement qu'il inverse.
Pas de référence, pas d'empreinte digitale
Une ligne ne portant aucune commande, facture, abonnement ou référence de service n'a aucune empreinte digitale du tout, donc deux lignes sans lien ne se heurtent jamais juste parce qu'elles manquent toutes deux un identificateur.
Priorité de référence
facture_ref, puis commande_ref et abonnement_ref. Ensuite service_ref — plus fort d'abord, une vente conserve une identité stable.
Le registre est en annexe seulement : ne jamais réécrire une vente
Un remboursement, une annulation ou une correction est nouvelle entrée datée. Ne mutez jamais la ligne qu'il corrige. Réécrire un paiement en remboursement semble rangé et casse trois choses à la fois:
Il détruit les recettes brutes
Le taux brut de vente et de remboursement cesse d'être séparable — et le taux de remboursement est la mesure que l'inversion existe pour informer.
Il enregistre le renversement dans la mauvaise période
Un remboursement de mars d'une vente de janvier doit réduire Mars. Réécrire la rangée de janvier en silence répète une période fermée.
Il casse la piste d'audit
Un registre enregistre ce qui s'est passé à un moment donné. Les corrections sont des contre-engagements, ce qui est la façon dont la tenue de livres d'entrée double a fonctionné pendant cinq siècles.
Donc un connecteur signale l'inversion plutôt que de l'appliquer : retour refunded_at et refund_amount Le client peut aussi faire un rapport sur la vente, et le client doit écrire le remboursement comme sa propre ligne datée du moment où le remboursement a été effectué.
💡
Le même principe s'applique aux montants. Ne pas "réparer" un montant stocké à la valeur courante de la plateforme : une facture réglée à partir du crédit de compte enregistré légitimement 0 au moment du paiement, et l'argent était déjà enregistré lorsque le client a augmenté.
Le contrat de classification
OpsIQ décide du cycle de vie once, in \OpsIQ\Commerce\SaleLifecycleClassifier. Un connecteur ne déclare que lequel des sa propre plateforme les mots signifient ce que, en mettant en œuvre \OpsIQ\Connectors\SalesLifecycleConnectorInterface::salesLifecycleVocabulary(), puis appelle le classificateur partagé. Ne pas ré-appliquer le raisonnement.
Déclarez le vocabulaire, délèguez la décision
public static function salesLifecycleVocabulary(): array
{
return [
'credit' => ['addfunds'], // adds balance, sells nothing
'upgrade' => ['upgrade'], // resizes an existing commitment
'recurring' => ['hosting', 'domainrenew'], // continues something owned
'acquisition' => ['domainregister'], // obtains something new
'recurring_prefixes' => ['domainaddon'], // families that grow over releases
];
}
$lifecycle = \OpsIQ\Commerce\SaleLifecycleClassifier::classify([
'explicit' => $platformSaidSo, // wins outright when present
'line_types' => $types, // your platform's own line/item types
'vocabulary' => self::salesLifecycleVocabulary(),
'is_order' => $cameFromANewOrder,
'is_refunded' => $moneyWentBack,
]);
💡
La priorité est fixe et partagée : explicite, puis remboursé/annulé, puis crédit, puis mise à niveau, puis is_order, puis récurrent, puis acquisition, puis inconnu. Mise à jour se situe au-dessus de la vérification de commande car les plateformes soulèvent une commande pour des mises à niveau aussi; régular se trouve en dessous parce que la première facture d'un nouvel abonnement porte un type de ligne récurrent.
Déclarez la plateforme tout le vocabulaire
C'est l'échec qui coûte le plus cher et qui semble le moins faux.WHMCS connecteur assorti ['hosting','addon','domain'] — une liste qui se lit comme complète.WHMCS n'émet pas de nu Domain type pour les lignes de domaine réelles; il émet DomainRegister, DomainRenew, DomainTransfer, PromoHosting, PromoDomain, DomainAddon* et Upgrade. Tous sont tombés au-delà de la liste unknown: 1,288 factures, trois ans, aucune erreur et aucune ligne de journal.
Chaque nouveau client importe son histoire par un remblayage de connecteur, donc un bug de classification n'affecte pas un espace de travail — il affecte chaque espace de travailler qui jamais à bord à travers ce connecteur, au moment où ils regardent leur pipeline. prefix Ainsi, un frère et une sœur que personne n'a vus se classe avec ses proches au lieu de disparaître.
💡
Un bon connecteur de vente classe presque tout. Un flux constant d'inconnu est presque jamais les données que vous n'avez pas — c'est un vocabulaire que le connecteur n'a jamais appris à lire.
Réparation de l'historique importé
Chaque connecteur de vente expédié OpsIQ implémente ce — WHMCS, Shopify, WooCommerce, osCommerce, SaaS Bridge, Stripe, BigCommerce and Magento 2. Treat it as expected, not optional: a customer imports their old records on day one, so a classification fix that cannot reach that history only helps people who signed up afterwards. Implement \OpsIQ\Connectors\SalesLifecycleRepairInterface::reclassifySale() en utilisant n'importe quel fichier récupérer votre connecteur a déjà. tools/crm_backfill_sales_lifecycle.php puis répare votre connectique , sans code de connexion : sec par défaut, se recule et vérifie le nombre de lignes avant d'écrire, réversible à travers un registre défaire, et il n'écrit jamais une lecture ratée comme réponse.
💡
Si votre connecteur ne peut pas relire les enregistrements passés — un connecteur webhook seulement ne peut — ne pas piéger la méthode. Un stub retour inconnu est pire qu'aucune implémentation: un remblayage réécrirait de bonnes lignes comme non classifiées et rapporterait le succès. Implémentez l'interface vocabulaire uniquement.
💡
Des références détaillées de paquets restent disponibles dans connectors/CONNECTOR_EVENTS. md et connectors /PLATFORM_CONNECtors. md dans les distributions sources auto-hébergées.
Connecteurs
Contrat d ' événement de voyage
Journey Intelligence accepte une enveloppe d ' événements neutre par rapport à la plateforme provenant du widget de navigateur, des connecteurs intégrés, du pont SaaS, des packages de marché et de la sortie Connector Builder.
Isolation et limite de confiance
Clé de domaine pair exacte
Chaque événement est lié à la clé site_key du domaine authentifiée. Un connecteur doit prendre cette clé de ConnectorRegistry ou de son point d ' arrivée authentivisé, jamais d " "); un corps de requête non approuvé. Les domaines conservent des enregistrements séparés; un groupe de domaine n &apos. est qu &apos:
Identité impuissante
event_id est requis pour les connecteurs et doit être déterministe pour le même événement natif. Les réessais, les webhooks et les remplissages de mémoire mettent à jour un évéement plutôt que de dupliquer un parcours ou une vente.
Nom natif et canonique
Conserver source_event_name pour les preuves et le dépannage, puis le mapper à event_name_canonical. L ' analyse de base ne doit jamais se brancher sur un slug connecteur.
La preuve du serveur l ' emporte.
L ' observation du navigateur peut démarrer ou inférer un parcours. Les événements de connecteur authentifiés confirment l &apos, inscription, connexion, paiement, achat, renouvellement, remboursement et autres résultats terminaux. Un jeton de corrélation lié au site valide est la jointure la plus forte; un jeton invalide est rejeté et ses ID incorporés ne sont pas approuvés.
Confidentialité
Envoyer uniquement les identifiants et champs nécessaires pour le voyage déclaré. Respecter les paramètres de consentement, de masquage et de conservation. Ne jamais placer d ' informations d " "); accès, données de carte, secrets d & authentification ou corps privés de message dans les propriétés.
Utilisez le nom le plus fidèle possible. Les familles prises en charge incluent les événements de page d ' engagement/CTA, l &apos); inscription au compte, connexion, MFA et réinitialisation du mot de passe, étapes de prospection et de formulaire, produit, panier, paiement, achat, souscription, renouvellement et remboursement, impressions et conversions de promotion, évéments de centre d " ", chat et tickets, activités de sécurité et activité personnalisée dans un espace de noms. account.signup.succeeded, account.login.succeeded, lead.form.succeeded, commerce.payment.succeeded, commerce.purchase.completed, commerce.subscription.renewed et commerce.refund.completed.
Inférence, confirmation et abandon du navigateur
Le widget peut fonctionner sans connecteur en observant la structure de la page, les actions du formulaire, les résultats DOM et le journal des parcours des visiteurs. Ces preuves restent explicitement classées comme observées ou inférées. Un connecteur ajoute une confirmation faisant autorité du serveur et peut la corréler à la même tentative de navigateur. L ' abandon est d &apos); abord stocké comme un candidat; il devient abandonné seulement après la fenêtre d " ": inactivité définie dans l &apos. interface utilisateur et seulement quand aucune récupération ultérieure ou succès n &apos, existe.
Attribution et revenus
L ' attribution privilégie un jeton de corrélation signé valide, puis une référence exacte au parcours, à la tentative, à l &apos. session ou au commerce, puis le graphique d &apos: identité acceptée et enfin une correspondance comportementale limitée. Les ventes non associées restent sans attribution. Les pondérations du grand livre multi-touch doivent totaliser 1. Le revenu attribué par Site Intelligence lit ce grand livre; les crédits, les rechargements de portefeuille, les réapprovisionnements en jetons et les ajouts de fonds ne sont jamais des conversions d " "); achat.
⚠️
Le modèle d ' attribution, les fenêtres de rétroaction, la gestion du trafic direct, le niveau minimum de confiance, le délai d " ". abandonment et les définitions des entonnoirs sont des politiques relatives à l &apos. interface utilisateur.
Déclarer uniquement les capacités que le package fournit réellement. Connector Builder valide la cartographie et génère le même adaptateur neutre par rapport à la plateforme utilisé par les paquets de première partie. L ' ingestion du voyage accepte un événement ou un lot limité de 100 via le point d &apos, " ", &apos.
💡
Le pont commerce-à-voyage publie les résultats confirmés par le serveur et réconcilie l ' attribution après la mise à niveau du grand livre idempotent existant, de sorte qu &apos. un paiement ne devient jamais deux ventes.
Connecteurs
Comment fonctionnent les actions de l ' IA
Chaque connecteur déclare un ensemble d ' actions : des choses que l &apos,IA peut faire à travers la plate-forme externe. Les actions sont le pont entre ce que dit l " ",IA et ce qu &apos. AI fait. ".
Les actions de l ' IAUne requête devient une action déclarée (lit/écrit/supprimé) qui est vérifiée, confirmée, puis exécutée et rapportée.
Le cycle de vie d ' une action
1
Le client demande quelque chose.
« Annuler mon abonnement ». L ' IA identifie que cela nécessite l &apos, action « annuler_abonnement ».
2
L ' IA vérifie les autorisations.
Cette action est-elle autorisée? Est-elle activée. L ' utilisateur actuel a-t-il le bon rôle?
3
L ' IA rassemble des paramètres.
L ' action nécessite un identifiant d &apos, abonnement. L " ": IA le recherche dans le contexte du client ou demande au client.
4
Confirmation
Pour les actions destructrices ou à fort impact, l ' IA demande confirmation avant d &apos.
5
Exécution
L ' action appelle la plateforme externe API.
6
Résultat
L ' IA rapporte le résultat au client.
Types d ' action
Lire les actions
Recherche des données sans rien changer. Exemples : list_orders, get_customer. Sûre, aucune confirmation nécessaire.
Écrire des actions
Créer ou modifier des données. Exemples : create_ticket, update_order. Peut nécessiter une confirmation.
Supprimer les actions
Supprimer les données. Exemples : annuler_abonnement. Toujours demander confirmation.
Actions HTTP
Déclaré dans les actes.json, générique API les appels définis de manière explicite.
Balises de capacité
Champ facultatif de « capacité » par action dans les actions.json, une étiquette de classe neutre (p. ex. "tickets" pour une lecture/lookup de ticket, "tecket_create" pour ouvrir un ticket).OpsIQ permet à toute la classe d'accéder uniformément à chaque connecteur : le ticket lit les gouttes de l'IA lorsque l'opérateur désactive la sensibilisation au billet AI, et la création du ticket est réservée OpsIQ's propre compositeur (ainsi un outil de création de connecteur ne peut pas le reproduire).OpsIQ jamais besoin de connaître vos noms d'action. Le Constructeur de connecteurs l'expose comme un déroulant Capacité par action.
Actions de code
Implémenté en PHP dans la classe connecteur. Contrôle total sur la logique.
Exemple de définition d ' action
{
"lookup_order": {
"label": "Look up an order",
"description": "Find an order by ID or email",
"method": "GET",
"endpoint": "/admin/api/2024-01/orders.json",
"params": {
"order_id": { "type": "string", "label": "Order ID" },
"email": { "type": "email", "label": "Customer email" }
}
}
}
Connecteurs
Construisez un connecteur
Le Connector Builder vous permet de créer un connecteur complet pour n ' importe quelle plateforme avec une interface REST API. Aucun code requis pour les connecteurs basiques.
Construisez un connecteurPointez le constructeur à n'importe quel REST API. Régler auth, base URL et les actions, testez-le, et publiez un connecteur de travail. Pas de code nécessaire.
Couverture complète du fournisseur API
Chaque généré.API connecteur peut exposer séparément Native API Read and Native API Écrire des actions. Les actions sélectionnées restent préférées; les actions natives couvrent les points de terminaison du fournisseur ajoutés plus tard. Le runtime prend en charge REST, GraphQL, JSON, forme, XML, corps bruts et multipartites, pagination limitée,API-version headers and idempotency while keeping credentials inside the workspace connector settings.
⚠️
Les paquets Marketplace proviennent de/marketplace_connectorsainsi qu'en paquets/connectors.Augmenter la version du paquet, régénérer le contrat et la documentation, exécuter des tests de conformité, puis resigner et publier la nouvelle version Marketplace.
Assistant de création de connecteur
L ' assistant comporte six étapes, représentées par des onglets en haut. Vous pouvez sauter librement entre elles et Enregistrer le brouillon dans le pied de page garde votre travail à tout moment.
1
Identité et profil
Nom, slug, description et icône, puis choisissez un profil de contrat: Standard API, Commerce, Helpdesk, Mailbox, Site Intelligence, SaaS Bridge ou Local PHP Platform. Le profil sélectionne un point de départ complet des capacités; vous pouvez toujours ajuster les capacités individuelles.
2
Resp.: Ministère de l'Economie et des Finances
Choisissez le modèle d ' authentification utilisé par la plateforme et remplissez les champs correspondants. Entrez également ici vos identifiants de test : ils seront utilisés pour tester la connexion à l &apos, étape suivante, et ne seront pas stockés après votre publication.
3
Essai
Entrez la API de base URL et un paramètre de vérification, puis exécutez un test de connexion en direct en utilisant les identifiants de l'étape 2. Faites ceci avant de définir des actions, si l'auth ou la base URL est faux, chaque action que vous écrivez après échouerait pour la même raison et vous débogez la mauvaise chose.
4
Actions
Définissez chaque opération: nom, méthode HTTP, chemin de point final, paramètres, mappage des champs de réponse et les paramètres de fiabilité décrits ci-dessous. Vous pouvez exécuter chaque action individuellement contre le API en direct à partir de cette étape.
5
Déclencheurs
Mapper les évènements webhook que votre plateforme envoie.OpsIQ événements, de sorte que les choses qui se passent sur votre plate-forme peuvent commencer à fonctionner dans OpsIQ.
6
Réviser, signer des contrats et publier
Review every action, trigger and capability. Enterprise profiles expose the generated queue, worker, hook, migration, ticket-mirror, attachment and conflict contract before publishing. Publishing writes the package into /connectors/<slug>/; the conformance suite then validates the same runtime contract used by OpsIQ.
💡
L ' assistant ne comporte pas d &apos. un étape de création des connaissances. Un fichier de connaissance décrivant votre plateforme est généré pour vous à partir du nom, de la description, du type d " "); auth ": ", et des actions que vous avez définies, et il est chargé dans l &apos, IA lorsque le connecteur est activé.
Définir une action (étape 4)
Chaque action a les paramètres suivants. Seuls les quatre premiers sont requis ; le reste contrôle qui peut l ' exécuter et avec quel soin.
Taste et étiquette d ' action
La clé est ce que l ' IA appelle, et l " ". l & #160; étiquette est ce qu &apos); un humain lit. Les clés sont automatiquement associées à votre lien de connexion, donc deux connecteurs peuvent avoir tous les deux une liste d &apos.
Méthode HTTP
GET, POST, PUT, PATCH ou DELETE.
Chemin URL
Ajouté à la base. URL Utilisation {name} pour les espaces réservés, par exemple /opportunities/{id}/stage
Paramètres
For each parameter you also choose where it goes: <b>body</b>, <b>path</b>, <b>query</b> or <b>header</b>. A path parameter fills a {placeholder}; a query parameter is appended to the URL.
Mapping de réponse
Dites quel champ de la réponse JSON signifie ce qui, qui est le nom du client, qui correspond au courriel, qui représente le total des commandes. C'est ce qui permet à l'IA de lire les données de votre plateforme plutôt que de deviner.
Qui peut l ' utiliser?
Votre équipe (IA d ' administration), les clients connectés (chat client), les deux, ou l &apos. Les actions du client ne s &apos, exécutent que pour le client connecté et les champs d " ", identité sont verrouillés automatiquement afin qu &apos: un client ne puisse pas poser de questions sur un autre.
Nécessite confirmation
Un humain doit approuver avant que l ' action ne s &apos..
Destructif.
Marque l ' action comme supprimant ou modifiant son état. Utilisé pour avertir avant de l " ", exécuter.
Autorisation requise
L'administrateur doit détenir cette autorisation pour que l'IA exécute l'action en son nom; les administrateurs complets passent toujours. Choisissez parmi get_integrations, geten_general, geat_billing, gate_sales_bridge, gesten_knowledge, gage_comportement, glean_permissions, manage_dangerzone, reply_to_chats, greating_to _ticket, send_agent_email ou aucun, ce qui signifie qu'il y a un administrateur authentifié.
Description / Astuce IA
Facultatif, mais il vaut la peine d ' être écrit. Il indique à l &apos); IA quand utiliser cette action, par exemple « Utiliser lorsque l " ": admin demande de changer une étape du règlement ». Un bon indice est la différence entre une action que l & AI utilise correctement et celle qu &apos.
Capacité
En option, les tickets (un ticket lu ou recherché) ou ticket_create (ouvre un ticket). Le marquage permet à OpsIQ de bloquer toute la classe en même temps, par exemple, le billet caché lit lorsqu'un opérateur désactive la sensibilisation au ticket AI.
Chemin de la liste
Facultatif. Pour les points de fin qui renvoient une liste, le chemin pointillé vers le tableau, par exemple data ou data. items
Chemin d ' erreur
Facultatif. Un champ de corps dont la présence signifie que l'appel a échoué, par exemple error.message, utile pour APIs qui renvoie HTTP 200 en cas d'échec.
Lancez-le
Chaque action peut être exécutée contre le API en direct à partir de cette étape, afin que vous puissiez corriger un mauvais chemin ou nom de champ avant que quelqu ' un d &apos.
⚠️
Write actions are protected by default. Any action using POST, PUT, PATCH or DELETE starts out requiring the manage_integrations permission <b>and</b> human confirmation before it runs. This is deliberate. A new write action fails closed rather than letting the AI change your data unsupervised. You can change both on the action, but change them knowingly.
💡
Pour être appelée depuis le chat client, une action doit être en lecture seule : laissez les options Requires confirmation et Destructive décochées. Une action qu ' un client peut déclencher qui change également d &apos); &apos.
Réception de webhooks (étape 5)
L ' étape Triggers vous donne un webhook URL pour vous inscrire sur votre plateforme, et vérifie chaque requête qui lui parvient.
En-tête de signature
L ' en-tête avec lequel votre plateforme signe, par exemple X-Hub-Signature-256.
Algorithme de signature
HMAC-SHA1, HMA C-SHA256 ou HMA-SHA512.
Schéma de signature
Simple, un hexagone simple ou une base64 digest.Stripe-style, le format t=...,v1=... utilisé parStripeet plusieurs plateformes qui l'ont copié.
Préfixe de signature
Facultatif. Certaines plateformes préfixent le résumé, par exemple sha256=. Laissez-le vide si la vôtre ne l ' est pas.
Mappage des événements
Mapper chaque événement que votre plateforme envoie sur l ' évéement OpsIQ qu &apos.
Enregistrement automatique du webhook
Si votre plateforme a unAPIpour gérer ses propres webhooks, vous n'avez pas à enregistrer leURLà la main. Enregistrer automatiquement ce webhook à l ' activation et pointez-le sur deux des actions que vous avez définies à l ' étape 4:
Action Créer-webhook
Appelé quand un administrateur active le connecteur. Vous donnez le nom du paramètre qui contient URL, éventuellement celui qui contiens la liste des évènements et le chemin dans la réponse qui contien l ' id du nouveau webhook.
Action Delete-webhook
Appelé lorsque le connecteur est désactivé, en utilisant l ' identifiant ci-dessus. La désactiver arrête donc également votre plateforme d &apos); envoyer vers un point de terminaison mort.
Des fonctionnalités que vous pouvez activer
Les profils et les capacités sont définis par le contrat de connecteur 2.2. Les capacités générées et déclaratives sont émises directement; les capacité EnterpriseExtension.php échafaudage avec câblage de cycle de vie en cours d ' exécution.
Actions
Les opérations que l ' IA peut exécuter sur votre plateforme : liste des commandes, recherche d &apos. un client, émission d " un remboursement.
Déclencheurs
Recevoir des webhooks de votre plateforme et les transformer en événements OpsIQ.
Billets d ' IA
Triage par IA et co-pilote de réponse sur les tickets qui restent sur votre plateforme. Choisissez le point final qui renvoie un ticket avec ses réponses et mappez les champs ; OpsIQ lit le fil à travers lui.
Boîte aux lettres et contacts
Affichez le courrier d ' un client sur sa chronologie, envoyez-le à partir d " ". et synchronisez votre carnet d & #160; adresses dans le CRM de OpsIQ.
Importation de clients
Parcourez votre liste de clients et importez-les en tant que contacts OpsIQ. C ' est ce que fait le bouton Importer.
Contexte
Insérez les données en direct de votre plateforme dans chaque conversation d ' IA.
Identité
Déterminez lequel de vos clients est un visiteur et affichez son profil et ses achats sur un ticket.
Ventes et facturation
Insérez les événements de revenu et les chiffres MRR dans les tableaux de bord OpsIQ.
Billets entrants
Transformez les tickets et e-mails que votre plateforme livre par webhook en OpsIQ support threads.
Réponse sortante
Le staff de OpsIQ répond à la plateforme sur laquelle le fil a été créé.
Synchroniser les utilisateurs
Importer vos comptes personnels dans les utilisateurs OpsIQ admin.
Synchroniser les départements
Importer vos services de support dans OpsIQ.
Ciblage promotionnel et flux de produits
Laissez Promotion Studio cibler les faits que vous connaissez sur une personne et présentez vos produits réels dans une promotion.
Fournisseur de Survey Studio
Exposer les faits de l ' enquête vérifiés par le serveur, les variables échappées et les pages des destinataires CRM Outreach délimitées à travers un fichier SurveyProvider. php dédié.
Blocage natif IP
Quand OpsIQ blocs an IP, appelez le bloc propre à votre plate-forme. API Le blocus est donc appliqué là aussi.
Événements de sécurité
Reçoit bloqué-IPles signaux de menace émis parOpsIQ.
La connaissance de la plateforme pour l ' IA
Chaque connecteur que vous construisez contient une courte référence décrivant ce qu ' est votre plateforme et ses actions. OpsIQ admin AI le lit chaque fois que votre connecteur est activé, donc il comprend votre plateforme plutôt que de simplement voir une liste des noms d ' actions. Cette action est générée pour vous.
API passe
Votre connecteur reçoit toujours un appel à but général afin que l ' IA puisse atteindre un point final pour lequel vous n &apos. utilisez pas d &apos, action tapé. Utilisez des actions tapé où possible; c &apos: est le hayon d " ".
site_intelligence · Site Intelligence data provider
SEO, analytics, search-console, local-search or monitoring provider with scheduled sync. Capabilities: actions, triggers, site_intelligence, seo, scheduled_workers, durable_queue.
Mettez des règles d ' affaires spécifiques à la plate-forme dans les points d " extension ", le cycle de vie du paquet, les files d & accueil, les travailleurs, les migrations et les tests de conformité restent gérés par le constructeur.
Paramètres de fiabilité pour chaque action
Réessayer
Nombre de fois pour réessayer un appel échoué, avec une mise en attente qui double chaque tentative. Seuls les délais d'attente, 429s et les erreurs 5xx sont réessayées; une erreur 4xx est la faute de votre demande et la répéter ne ferait que brûler votre limite de débit.
Limite de taux
Un plafond par minute pour cette action, afin qu ' un déclencheur occupé ne puisse pas marteler votre plateforme. Laissez-le à 0 pour aucune limite.
Temps limite
Combien de temps attendre votre plateforme avant d ' abandonner.
Confirmation
Exiger qu ' un humain approuve l &apos. action avant de l " ", exécuter cette dernière. Utilisez-le pour tout ce qui est destructeur.
Types d ' authentification
Étape 2 vous propose sept modèles. Choisissez celui qui correspond à votre plateforme API documentation, le générateur émet le bon client HTTP pour lui.
clé API dans l ' en-tête
Une clé statique envoyée comme en-tête fixe, par exemple X-API-Key. Vous donnez le nom de l ' en-tème et la mention que doit afficher le formulaire administrateur. Ceci envoie la clé uniquement sous forme d &apos); si votre _API attend la cle comme paramètre de requête à la place, utilisez des en-têtes personnalisés ou un connecteur de code complet.
Jeton porteur
Token sent as Authorization: Bearer <token>. Common for modern APIs.
Authentification de base
Nom d ' utilisateur et mot de passe, encodés en base64 dans l &apos. Vous choisissez les étiquettes des deux champs affichés sur le formulaire d " ".
Signé par HMAC
Une clé publique plus un secret, avec le corps de la requête signé. Vous fournissez l ' en-tête de signature, l " "); en-tème de clé et l & ; en - tête d &apos: horodatage attendu par votre plateforme.
OAuth 2.0 (informations d ' identification du client)
Serveur à serveur, sans interaction utilisateur et sans redirection. Vous donnez le jeton URL et une portée facultative; l ' administrateur fournit un identifiant client et un secret. Utilisez cette option lorsque votre plateforme émet des informations d &apos); authentication à une application plutôt qu &apos.
OAuth 2.0 (Bouton de connexion)
The authorization-code flow with PKCE, for Stripe, Shopify, Slack and QuickBooks-style apps. You give the authorization URL, the token URL and the scope. After publishing, the admin clicks Connect on the connector, authorizes on your platform, and OpsIQ stores the refresh token and mints access tokens on demand. The redirect URI to register in your OAuth app is shown on the connector's settings page.
En-têtes personnalisés
Une forme libre. JSON pour tout ce que les modèles ci-dessus ne couvrent pas, par exemple {"X-API-Clé":"{api_key}","X-Tenant:"{tenant_id}"}. Chaque espace réservé devient un champ sur le formulaire d ' administration.
💡
PKCE s ' applique uniquement au flux du bouton Connecter. Le flux des informations d &apos, identification client n &apos: a pas de redirection et aucune étape utilisateur, donc PKCE ne s " ", applique pas à lui.
Styles de pagination
Décalage
Utilise les paramètres offset et limit. Exemple :?offset=100&limit=50.
Page
Utilise le numéro de page. Exemple :?page=3par page=50.
Curseur
Utilise un jeton de curseur de la réponse précédente.
En-tête du lien
Utilise l ' en-tête de réponse Lien avec rel="next".
Avancé : code PHP personnalisé
Exemple de PHP pour le connecteur personnalisé
<?php
namespace OpsIQ\Connectors\MyPlatform;
use OpsIQ\Connectors\AbstractConnector;
class MyPlatformConnector extends AbstractConnector
{
public function identifier(): string { return "myplatform"; }
public function label(): string { return "My Platform"; }
public function testConnection(): array
{
$resp = $this->http("GET", "/me");
return $resp["ok"]
? ["status" => "ok", "message" => "Connected"]
: ["status" => "error", "message" => $resp["error"]];
}
protected function runAction(string $action, array $params): array
{
return match ($action) {
"list_customers" => $this->http("GET", "/customers", [
"query" => ["page" => $params["page"] ?? 1],
]),
default => ["error" => "Unknown action: $action"],
};
}
}
Les tickets sont mis en miroir dans le système de ticket natif
Lorsque votre plateforme possède un ticket, reflétez-le dans OpsIQ à partir de votre connecteur en utilisant l ' assistant d &apos. ingestion des tickets dont hérite votre connecteurs (créer pour un nouveau ticket, ajouter une réponse pour les suivis). subscribers() méthode, ticket.created, ticket.replied, ticket.updated, ticket.deleted. Réponse automatique, escalade,SLAetCSATtous accrocher les mêmes événements, donc vous les héritez sans code supplémentaire.
Dites qui a écrit le message d ' ouverture
Un billet est toujours pour le client, mais le message d ' ouverture peut être écrit par staff: un agent qui ouvre un ticket pour le compte du client, ou qui s'adresse à lui de manière proactive. ticket.created plutôt que quelque chose que chaque connecteur résout en privé.
author_type
client (par défaut) ou admin. Omettez-le et le client est supposé.
author_id
L ' identifiant du personnel lorsque type_auteur=admin. Jamais l &apos, id client.
author_name
Nom d ' affichage de l &apos. agent ou département. Revient à « Personnel ».
author_email
L'adresse de l'agent. JAMAIS celle du client. Un message du personnel sous le courriel du client est une erreur de rapport et d'audit.
Ce n ' est pas cosmétique. Les consommateurs lisent. author_type Une ouverture écrite par le personnel est rapportée comme client laisse auto-répondre à un message écrit par votre propre agent, et fait l'écho de votre plateforme de cette ouverture ressemble à un nouveau message client, qui se pose alors comme un duplicata et retourne le ticket à answered. Mapper le signal de votre plateforme sur celui-ci dans la normaliser, jamais dans les consommateurs.
Blocage centralisé
Quand un agent bloque un expéditeur, cela s ' applique à tous les every canal immédiatement (e-mail, chat, portail, widget et chaque connecteur jumeau) parce que le bloc est appliqué centralement, avant que n'importe quel connecteur voit le message. Votre connecteur hérite en ne faisant rien. Il n'y a pas de travail entrant pour implémenter et aucun moyen de se tromper.
La moitié facultative est outbound: indiquer à votre plateforme qu ' un client a été bloqué ici. Implémentez-le seulement si votre plate-forme peut exprimer quelque chose d &apos, équivalent.
capabilities ()
Doit inclure block_registry ET la classe doit implémenter BlockRegistryInterface. Le drapeau est une revendication; l'interface est la garantie. Le registre nécessite les deux.
Même charge utile, inversée. Doit être idémpotente. Débloquer quelque chose qui ne soit jamais bloqué n'est pas une erreur.
isSenderBlocked($b)
Pour la réconciliation, de sorte que la dérive est signalée plutôt que découverte par un client. Retourne [résultat, bloqué?].
Valeurs de résultat
Très bien.
Appliqué sur votre plate-forme. Inclure remote_ref quand vous avez un identifiant qui mérite d ' être enregistré.
noop
Déjà dans l ' état demandé.
unsupported
Votre plateforme n ' a pas de concept équivalent.
échoué
Vous auriez pu le faire et vous être trompé. Incluez les détails ; ils se retrouvent dans la piste d ' audit.
Décliner est la bonne réponse. De nombreuses plateformes n ' ont pas de concept de « blocage de l &apos, expéditeur » et offrent uniquement la suspension du COMPTE, qui arrête la facturation, les connexions et les services plutôt que simplement le courrier d &apos. En associant « un agent a bloqué une adresse spam » à « fermer le compte de ce client », on pourrait mettre fin aux services d " ". unsupported et laissez-le tranquille.
Le refus couvre aussi le cas où la plateforme can mais ne vous le laissera pas faire. Vérifiez API, pas une fonctionnalité: un levier qui n ' existe que dans l &apos. interface d &apos, administrateur de la plateforme est un lecteur dont votre connecteur ne dispose pas.
Exemple de travail · Zendesk (la mise en œuvre de référence)
Lire connectors/zendesk/connector.php alongside this. It is short, and every branch below is a decision you will face too.
courriel → ok
PUT /api/v2/users/{id} avec suspendu=true. Les nouvelles requêtes d'un utilisateur final suspendu se détournent vers les Billets Suspendus au lieu d'en ouvrir une, vraiment la même idée que de bloquer un expéditeur, et cela n'arrête pas la facturation parce que Zendesk utilisateurs finaux n'ont pas.
domaine → non pris en charge
Zendesk PEUT suspendre un domaine entier, mais seulement via le mot-clé suspend: dans la zone de texte de liste de blocage du Centre d ' administration et aucun API n &apos. écrit ce champ. La fonctionnalité existe, mais pas le levier.
ip → non pris en charge
Aucun bloc de niveau ticket IP n ' existe.
adresse inconnue → noop
Zendesk ne peut pas pré-suspendre une adresse qu ' il n &apos, a jamais vue. Rien ne faire n " est pas un échec et le blocage local arrête toujours le ticket.
agent ou administrateur → non pris en charge
REFUSÉ. Le personnel qui suspendrait un collègue serait enfermé hors du service d'assistance. Une adresse du personnel atteignant une liste de blocs est beaucoup plus susceptible d'être une erreur qu'une instruction, vérifiez le rôle avant d'agir sur elle.
Cette dernière ligne est celle qui vaut la peine d ' être copiée. Le contrat ne peut pas vous empêcher de mapper un bloc sur quelque chose de destructeur, donc chaque connecteur doit décider par lui-même ce qu &apos); il refusera. detail un opérateur peut lire, battre l ' obéissance.
Faites des rapports honnêtement. Remarquez combien peu de ces lignes sont ok. C'est le résultat correct, pas un trou : un bloc de domaine fonctionne encore (il est appliqué dans le noyau au moment où il est écrit); il ne peut tout simplement pas être reflété vers l'extérieur. ok pour quelque chose que vous n ' avez pas fait, cela indiquerait à un opérateur que le bloc a atteint votre plate-forme alors qu &apos. il n ’ a jamais quitté OpsIQ.
Règles
Le bloc local gagne toujours.
Il est écrit AVANT que vous soyez appelé et reste en place quoi que vous renvoyiez. Vous ne pouvez pas empêcher un opérateur de bloquer quelqu ' un.
Ne jamais jeter
Un lancement est traité comme non pris en charge et enregistré. Retour échoué avec un détail à la place afin que la raison survive.
Soyez idempotent.
Le même bloc peut être annoncé plus d ' une fois.
Retour rapide
Le déploiement est synchrone avec le clic de l ' opérateur. La file d &apos, attente ralentit les travaux plutôt que de maintenir la demande ouverte.
Ne pas rappeler
Ne jamais rebloquer dans OpsIQ depuis votre gestionnaire. Le registre ignore le connecteur d ' origine, mais un deuxième saut serait en boucle.
Chaque annonce est écrite pour opsiq_block_registry_log (opération, type, valeur, raison, admin, origine, connection slug, résultat, détail et timestamp) afin qu'un opérateur puisse voir un bloc arrivé de votre plateforme plutôt que d'un agent, et ce que chaque connecteur a fait à son sujet.
Pousser les pièces jointes correctement
La main sur le coeur attachments array to create()/addReply(). Chaque élément porte le fichier sous l ' une des trois formes suivantes:
content_b64
Base64 des octets de fichier RAW, utiliser pour les fichiers derrière auth (la plupart des cas entrants). OpsIQ le décode et ré-héberge le fichier pour vous. La forme la plus portable.
url / source_url
Un https public URL (par exemple un content_url Zendesk). Doit être https; passe une vérification SSRF / allowlist avant d ' être stocké.
stored_path
Une référence de fichier stockée que vous avez déjà écrite (ce que le compositeur natif produit).
Items also accept filename, mime_type and size_bytes. Caps: 12 MB/file, ~24 MB total, 10 files per call. Most platform read APIs return attachment noms de fichier uniquement (pas d'octets), donc le motif fiable d'arrivée est: lire les octets où votre code fonctionne déjà (à l'intérieur de la plate-forme, ou à partir de la charge utile webhook), base64, et les expédier comme content_b64 sur l ' événement.
Sortant (OpsIQ → votre plateforme). Lorsqu ' un agent joint un fichier, ticket.replied la charge utile vous donne les fichiers de réponse comme stored_path au titre de la OpsIQ Lisez-les et appuyez dans le format de votre plateforme, et vérifiez les documents de la plate-forme, les questions d'encodage: WHMCS veut base64_encode(json_encode([[name,data]])) (JSON, non sérialisé); Zendesk télécharge les octets bruts vers /uploads.json pour un jeton puis définit comment.uploads; Gmail envoie un message RFC-822 multipart/mixte codé en base64url raw; Amazon SES inbound attachments need the S3 receive action (the SNS path caps at 150 KB).
Plateformes distantes: API + webhook, jamais les tables d ' une autre application
Si votre plateforme est une une application ou une base de données distincte (un SaaS hébergé, un WHMCS distant, une DB différente sur le même serveur), n ' écrivez jamais ses tables directement: une base de données croisée écrit des terres sur n'importe quelle connexion est active et manque silencieusement les lignes réelles. Toujours: outbound = appeler le REST signé de la plateforme API (réponses, statut, département, suppressions); inbound = la plateforme POST un webhook signé, votre handleWebhook() vérifie et déclenche la correspondance ticket.* Pour arrêter une boucle miroir, marquez ce que vous poussez avec un marqueur d ' origine (par ex. mirror_origin:'opsiq'); la plateforme l ' échoit sur le webhook et votre gestionnaire entrant ignore ses propres échos. Check OpsIQEvents::isMirroredEvent() au sommet de chaque manipulateur.
État du miroir, priorité et département
Une réponse déplace automatiquement le statut, agent répondre → answered, a client répondre → customer_reply; refléter cela de la même manière. Pour des modifications explicites, abonnez-vous à ticket.updated et lire payload['changes'] (par ex. {status:'closed'}).
Statut : L ' ensemble canonique de OpsIQ est open, customer_reply, answered, in_progress, pending, closed. Gardez une petite carte bidirectionnelle du vocabulaire de votre plateforme, et assurez-vous que votre colonne accepte réellement les valeurs que vous écrivez (un ENUM manquant une valeur est silencieusement abandonné à vide par certaines bases de données). Département : des OpsIQ département id est sans sens de votre côté, ne jamais l ' envoyer.. Envoyer le descripteur (name, email et slug) et résoudre le problème avec vos propres services par e-mail → nom → slug, de sorte que « Département de facturation » se retrouve dans votre Le service de facturation au lieu général. Déclenchement sur les deux ticket.escalated et un department_id changement dans ticket.updated.
💡
La mise en miroir de l ' état/priorité/sujet/département/suppression est contrôlée par des commutateurs per-connector (mirror_status_changes, mirror_priority_changes, Mirror_subject_change, Mirror Department Changes, Mirror Deletes) lus à travers le partage OpsIQ\Connectors\MirrorOptions helper. Intégrez ce bloc dans vos paramètres.json et chaque connecteur ticket-miroir lit les commutateurs de façon identique.
Lier un ticket à un produit / service
Si le client a choisi un produit spécifique lors de l ' ouverture du ticket, ajoutez une note pour que l " ". l agent voit une carte de service ciblée (avec un mode « voir d &apos); autres produits ", en un clic pour le reste). Passez n &apos.
related_service_id
Preferred: the service id exactly as it appears in your IdentityProvider::lookupCustomerServices() list (each service's id). Unambiguous match.
related_service_label
Un code de service de plateforme, par ex. WHMCS S396 396 Domaine11). OpsIQ décompose le type-lettre + id optionnel et fait correspondre votre liste de services, avec une protection de type afin qu ' un code de domaine ne corresponde jamais à un produit du même id. Expose une référence correspondante sur chaque service pour une correspondance exacte.
related_domain
Un nom de domaine; correspondant à une sous-chaîne par rapport au détail / domaine de chaque service.
💡
Construire la liste des pièces jointes une fois, dans la forme ci-dessus, et OpsIQ hébergé URLs sont passés et le contenu base64 est stocké et ré-hébergé pour vous. Vous n ' avez jamais besoin d &apos, écrire de gestionnaire de fichiers par plateforme.
⚠️
Les touches d ' action doivent être 3-80 Après avoir ajouté de nouvelles routes AJAX, exécutez php tools/gen_route_registry.php.
Connecteurs
Paquet de connecteur et référence du cycle de vie
Ceci est le contrat de niveau source pour la construction d ' un connecteur que OpsIQ peut découvrir, configurer, valider, activer, exécuter, tester, signer et distribuer.
Référence du développeurUn package de connecteur a une implémentation et un manifeste de connecteurs requis, avec des actions facultatives, des recettes, des connaissances, des ressources et des métadonnées de signature.
settings.json utilise la version manifeste 1. Le validateur attend un slug, nom, version, manifest_version, compatibilité, description et capacités. opsiq_min et opsiq_max. Le statut de la publication est l ' un des production, beta, prévisualiser ou template; la maturité des capacités utilise les niveaux L1-L6. Les paquets hérités peuvent être normalisés avec des avertissements, mais un nouveau paquet devrait passer sans avertissant.
Interface du connecteur principal
Identité et configuration : slug(), name(), description(), capabilities(), settingsSchema(), testConnection().
Cycle de vie : onEnable() et onDisable(). La désactivation doit être non-destructive; la purge des données est une opération séparée et intentionnelle.
Entrant/synchronisation: handleWebhook(), poll(), backfill(). Poll gère le travail incrémental; backfill importe l ' historique et doit être sûr à répéter.
Support : pushReply() où la plateforme accepte les réponses.
Actions : registerActions() fournit des contrats d ' action exécutables.
La base abstraite offre également en option un remplissage de rechange, la liste des clients, la découverte/création de comptes e-mail, les abonnés, la détection d ' administrateur/client, les fournisseurs de facturation/contexte/identité, l &apos. extraction de réponses, le réessai des appels HTTP, l accès aux chemins JSON, le classement flou et les assistants de pagination.
Capacités et authentification
Les noms des fonctionnalités prises en charge incluent actions, déclencheurs, contexte, identité, ventes, facturation, inbound_ticket, outbound_reply, sync_users, sync_departments, événements_sécurité, customer_import, security_native_block, promo_audience, promotion_feed, email_mailbox, native_api, ai_brain_aware et ai_tickets. API clé, porteur, de base, HMAC,OAuth 2les informations d ' identification du client,OAuth 2code d ' autorisation et des modèles d " ".
Cycle de vie du registre
Discovery charge le paquet et valide son manifeste.
La configuration est stockée par espace de travail ; les secrets sont chiffrés.
Le test de connexion vérifie les informations d ' identification sans activer le connecteur.
Activer les appels onEnable(), synchronise les définitions d ' action et peut démarrer le remplissage initial.
L ' exécution de polling/webhook/abonné porte toujours le contexte de l &apos.
Désactiver les appels onDisable() et arrête l ' activité sans supprimer les données importées.
La purge est une opération explicite distincte.
Règles de correction
Utilisez la clé workspace/site dans chaque lecture, écriture, cache, déduplication et recherche webhook.
Enregistrer un ID externe/un ID d ' événement chaque fois que la plateforme en fournit un.
Pour les systèmes distants, utilisez leurAPI; ne jamais supposer que leurs tables de base de données existent dans leOpsIQconnexion.
Ne jamais exposer de secrets, traces brutes du fournisseur ou l ' existence d &apos. un autre espace de travail.
Déclarer uniquement les capacités que le paquet implémente réellement. actions.json catalogue ne rend pas une action utilisable tant que le connecteur n ' est pas installé, activé, configuré et sa connexion valide.
Test et publication
Exécutez PHP lint, manifest validation, tests de connexion, tests d ' action schématique, tests webhook signature/replay, tests workspace-isolation, backfill-repeat tests, disabled-connector tests et failure/retry tests. Un paquet marketplace doit alors être signé et vérifié, inclure la documentation setup/permissions/webhook, et indiquer son statut de sortie réel. La tuile du connecteur et le manifeste sont les signaux faisant autorité pour déterminer sa disponibilité.
Connecteurs
Recettes de connecteur
Des recettes étape par étape pour les configurations de connecteurs courantes.
RecettesChaque recette est une liste de contrôle que vous suivez haut en bas, ici, Shopify avec des webhooks en temps réel, vérifiés par un ordre de test.
Recette : Shopify avec des webhooks en temps réel
Scénario :
Goal: Connect Shopify with automatic order sync and GDPR compliance.
Que faire :
1. Create a custom app in Shopify admin (Settings > Apps > Develop apps).
2. Grant scopes: read_orders, read_customers, read_products, write_customers.
3. Copy the Admin API access token.
4. In OpsIQ Connectors > Shopify, enter store domain and token.
5. Click Test Connection.
6. Enable Webhook sync, OpsIQ registers order/customer webhooks automatically.
7. GDPR webhooks register automatically (data_request, customers/redact, shop/redact).
8. Verify: place a test order, check it appears in OpsIQ Sales within 30 seconds.
Recette : Intégration de WHMCS
Scénario :
Goal: Connect WHMCS so AI can look up clients, services, tickets, and invoices.
Que faire :
1. In WHMCS admin, Setup > Staff Management > Manage API Credentials. Create a key.
2. In OpsIQ Connectors > WHMCS, enter URL, API identifier, and secret.
3. Click Test Connection.
4. Install the WHMCS module addon for ticket relay.
5. Verify: ask the admin AI "Find client [email protected]". WHMCS data should appear.
Recette : Paiements Stripe
Scénario :
Goal: Track Stripe payments and let AI look up transactions.
Que faire :
1. In Stripe Dashboard > Developers > API keys, create a restricted key (read: Customers, Charges, Invoices, Subscriptions).
2. In OpsIQ Connectors > Stripe, enter the restricted key.
3. Test Connection.
4. Add webhook endpoint in Stripe: https://your-domain.com/connectors.php?slug=stripe
5. Select events: charge.succeeded, invoice.paid, customer.subscription.updated.
6. Copy the webhook signing secret to OpsIQ.
7. Verify: make a test payment, check it in OpsIQ Sales.
Recette: Google Business Profile
Scénario :
Goal: Connect GBP for review management, posts, and insights.
Que faire :
1. Create a Google Cloud project, enable Business Profile API.
2. Create OAuth 2.0 credentials (Web application).
3. Set redirect URI: https://your-domain.com/connectors.php?slug=google_business_profile
4. In OpsIQ, enter Client ID and Client Secret.
5. Click Authorize, sign in, grant access.
6. Select your business location.
7. Verify: reviews, posts, and insights should appear.
Connecteurs
Étendre le CRM et l ' intelligence du site
OpsIQ Un connecteur peut brancher une nouvelle capacité dans le CRM ou le site Intelligence sans aucune modification à OpsIQ de base, via le registre des capacités de la plateforme (\OpsIQ\Platform\CapabilityRegistre). Déclarez la capacité, implémentez son petit ensemble de méthode, expédiez le connecteur,OpsIQ le découvre et l'insère dans l'interface utilisateur, le client 360 timeline et l'installation invite.
Extender CRM & SIUn connecteur déclare les capacités (calendar, enrichissement, données de classement, analytique...) et OpsIQ auto-connecte ces capacités dans CRM et Intelligence Site, aucun changement de cœur.
Déclarer les capacités
Déclaratif (settings.json)
Add a <code><domain>_capabilities</code> array, best for no-code/marketplace connectors. Domains: <code>crm</code>, <code>site_intelligence</code>.
En code (connector. php)
Implement <code>crmCapabilities()</code> / <code>siCapabilities()</code> returning the same descriptors.
Déclarer un fournisseur de calendrier CRM (settings.json)
Scénario :
Goal: make a calendar connector appear in the CRM Schedule-meeting panel.
<code>createEvent($settings,$params)</code> → {success,event_id,html_link,meet_link}; <code>listEvents</code>; <code>freeBusy</code>. Driven by \OpsIQ\CRM\CalendarBridge.
GRC / enrichissement
<code>enrich($settings,$params)</code> → {success,traits}. Driven by \OpsIQ\CRM\EnrichmentBridge (also runs automatically on company create when a provider is connected).
crm/esign
<code>sendForSignature($settings,$params)</code> → {success,envelope_id,sign_url}. Driven by \OpsIQ\CRM\EsignBridge.
_intelligence du site /_liste locale
<code>listLocations</code>, <code>listReviews</code>, <code>getInsights</code>. Ships via the Google Business Profile connector.
site_intelligence / rank_data
<code>keywordRanks($settings,$params)</code> → {success,ranks}. Driven by \OpsIQ\SiteIntelligence\RankDataBridge. Ships: SerpApi connector.
analyses / web_analytics
<code>report($settings,$params)</code> (sync/export) + <code>ingest($settings,$events)</code> (import). Driven by \OpsIQ\Analytics\WebAnalyticsBridge. Ships: Google Analytics (GA4) connector. Data API for reports, Measurement Protocol for import. Analytics is open for connectors like CRM + Site Intelligence (domain <code>analytics</code> / <code>analytics_capabilities</code>).
paiements / fournisseur_de_paiement
<code>listPayments</code>, <code>customerPayments</code>, <code>createPaymentLink</code>. Driven by \OpsIQ\Payments\PaymentsBridge. Show a customer's payments on the CRM timeline + send a payment link on a deal. Ships: Stripe Payments connector. Domain <code>payments</code> / <code>payments_capabilities</code>.
boîte aux lettres / email_sync
<code>listMessages</code> + <code>sendMessage</code>. Driven by \OpsIQ\Mailbox\MailboxBridge. A customer's emails on the Customer 360 timeline + send email from a deal. Ships: Gmail + Outlook/Microsoft 365 connectors. Domain <code>mailbox</code> / <code>mailbox_capabilities</code>.
Partagé OAuth application + UNE redirection
All Google connectors share ONE app via \OpsIQ\OAuth\SharedGoogleApp. Set <code>google_oauth_client_id</code>/<code>_secret</code> once and Calendar, Analytics, Business Profile + Gmail all work (the per-connector "(optional)" fields are overrides). They also share ONE redirect URI, <code><site>/connectors.php?oauth=callback</code> (no per-connector slug), because Google exposes no API to add redirect URIs to an app; OpsIQ recovers the connector from the signed OAuth <code>state</code> nonce. Register that single URI once and every Google connector (present + future) authorizes with no further Console setup. Return <code>SharedGoogleApp::resolve(...)</code>’s <code>redirect_uri</code> from your <code>oauthParams()</code>; never hard-code a per-slug redirect. Microsoft connectors do the same via \OpsIQ\OAuth\SharedMicrosoftApp (<code>microsoft_oauth_*</code>).
Les boutons d ' importation sont limités par les capacités
The <strong>Import</strong> (historical backfill) and <strong>Import customers</strong> buttons show ONLY for connectors that actually implement them, detected by reflection, so there is no flag to declare. Override <code>backfill()</code> or <code>backfillChunk()</code> to earn the Import button; override <code>listCustomers()</code> (return {email, first_name, …} pages) to earn Import customers. Inherit the <code>AbstractConnector</code> no-op and the button stays hidden, so the UI never offers an import a connector cannot perform.
L ' IA dans les bus.
L'agent CRM propose et enregistre les réunions hors de la portée des signaux (\OpsIQ\CRM\MeetingProposer → CalendarBridge), et enrichit automatiquement de nouveaux comptes, le -AI exploite la boucle CRM, exécutée sur les bus de connecteur.
Recherche de ticket client-chat (fetchTicket())
Deux niveaux, pas de changements fondamentaux
When a visitor references a ticket number in the client chat ("what's the status of T-000123?"), OpsIQ resolves it in two tiers. <strong>Tier 1</strong> reads the shared OpsIQ ticket store, every connector with <code>inbound_ticket</code> mirrors its tickets there, so synced tickets just work for ALL connectors with zero per-connector code. <strong>Tier 2</strong> is a live fallback for OLD tickets that were never mirrored: core calls an OPTIONAL <code>fetchTicket()</code> on each enabled connector that implements it. It is <strong>duck-typed</strong> (discovered by <code>method_exists()</code>, like <code>contextProviders()</code>/<code>audienceCatalog()</code>), so the signed <code>ConnectorInterface</code> is untouched and connectors that don't need it (email/chat sources that create tickets natively) simply omit it.
⚠️
Ownership is mandatory and yours to enforce. <code>fetchTicket()</code> receives the VERIFIED visitor identity in <code>$ctx</code> (<code>client_id</code> + <code>client_email</code>, the same verified identity the client chat AI uses). Resolve the platform customer from that identity and query ONLY that customer's tickets, then re-check ownership on the detail record. Return <code>null</code> on any miss, mismatch, or error, never another customer's data. A return of <code>null</code> degrades gracefully to "couldn't find that ticket".
connector.php, le contrat fetchTicket() (référence: connecteurs/whmcs et connecteurs/zendesk)
<?php
// connector.php — OPTIONAL universal client-chat ticket resolver (Tier 2).
// Only add it if your platform keeps its OWN ticket store that may hold tickets
// not yet mirrored into OpsIQ. Return the normalised array below, or null.
//
// $ref = ['mode' => 'id'|'tid', 'value' => string] (from extract_ticket_ref)
// $ctx = ['client_id' => int, 'client_email' => string] (VERIFIED visitor)
// $settings = your connector settings
public function fetchTicket(array $ref, array $ctx, array $settings): ?array
{
try {
$email = trim((string)($ctx['client_email'] ?? ''));
$cid = (int)($ctx['client_id'] ?? 0);
if ($cid <= 0 && $email === '') return null; // no verified identity → refuse
// 1) Resolve THIS visitor on your platform (by verified email/id).
// 2) List ONLY their tickets and match $ref against the ticket number/id.
// 3) Re-confirm ownership on the detail record before returning.
// On any miss/mismatch/error → return null (never leak).
return [
'tid' => 'T-000123', // the customer-facing reference
'id' => 123, // your internal id
'status' => 'open',
'subject' => '…',
'department' => 'Billing', // '' if your platform has none
'priority' => 'high',
'opened_at' => '2026-06-29 10:00:00',
'last_reply' => '2026-06-29 12:00:00',
'message' => 'opening message text',
'replies' => [ // oldest → newest; opening message may be first
['who' => 'You', 'date' => '…', 'message' => '…'],
['who' => 'Staff', 'date' => '…', 'message' => '…'],
],
];
} catch (\Throwable $e) {
error_log('[yourslug][fetchTicket] ' . $e->getMessage());
return null; // graceful degrade
}
}
Comment la plateforme l ' utilise-t-elle?
Découverte
<code>CapabilityRegistry::providers($domain,$type)</code> lists providers with installed/enabled/ready status (filesystem-based; DB only for the enabled flag).
Sélection
<code>CapabilityRegistry::active($domain,$type)</code> returns the first ready provider with its loaded connector and settings. Bridges call this instead of hardcoding slugs.
Notifier-pour-installer
Lorsqu'une fonctionnalité a besoin d'une capacité non encore connectée, l'interface utilisateur affiche une invite Connect/Installer un clic, jamais un contrôle mort.
Guide complet
See <code>connectors/PLATFORM_CONNECTORS.md</code> (CRM + Site Intelligence) and <code>connectors/CRM_CONNECTORS.md</code> in the package.
Connecteurs
Recherches et remboursements en libre-service (créez votre connecteur pour le chat client)
Signed-in customers can ask the customer chat AI about their OWN account ("my balance", "my orders", "did support answer my ticket") and, if the business enables it, request refunds. All of it is powered by YOUR connector's declarations: no OpsIQ core changes, no platform hardcoding. The AI calls your lookups as native tools (it cannot invent one), identity is locked server-side to the verified customer, and results are automatically trimmed for the AI.
Déclarer une recherche client
In your <code>actions.json</code>, a read-only action becomes customer-callable with ALL THREE: <code>"scope":"client"</code>, <code>"requires_confirmation":false</code>, <code>"is_destructive":false</code>. ⚠️ The value <code>customer</code> is NOT valid for scope, use <code>client</code> or <code>both</code>.
La règle d ' identité (obligatoire)
Name your identity parameter from the standard set, <code>client_id</code>, <code>customer_id</code>, <code>client_identifier</code>, <code>customer_identifier</code>, <code>account_id</code>, <code>email</code>, <code>customer_email</code>. OpsIQ locks and auto-fills it from the platform-verified signed-in customer; the AI never sees or chooses identity. A non-standard name fails closed (denied, never leaked).
Ce qui doit rester réservé aux administrateurs
Anything not scoped by that identity: fetch-by-bare-id (<code>order_id</code>/<code>ticket_id</code> alone), store-wide lists, free-text searches. Those are cross-customer leaks on any platform. Keep them <code>"scope":"admin"</code>.
Formulation des résultats (clés porte-réponse)
Lookup results are structurally trimmed before they reach the AI: secret-shaped keys are dropped, long strings and lists are capped, blank fields are pruned, and a flat map wider than the key cap keeps its <strong>answer-bearing keys first</strong>, money (<code>credit</code>, <code>balance</code>, <code>amount</code>, <code>total</code>, <code>due</code>, <code>paid</code>), identity (<code>email</code>, <code>*name</code>, <code>phone</code>, <code>company</code>), state (<code>status</code>, <code>active</code>, <code>expir*</code>, <code>renew*</code>), dates, plan/product/domain/service/subscription/order/invoice/ticket fields, currency, counts and <code>stats</code>/<code>summary</code>/<code>totals</code>, before any remaining seats go to other keys smallest-value-first. Practical guidance: name your fields with that standard vocabulary and return the fields that answer the customer's question rather than a raw 100-key platform dump; a field named outside the vocabulary competes for the leftover seats and can be trimmed from very wide payloads.
Remboursements · ce que votre connecteur fournit
Two raw operations, policy-free: (1) a payment-verification read filterable by identity AND a transaction reference (your API must AND the filters), e.g. <code>whmcs_get_transactions</code>; (2) a refund execute action (<code>scope:"admin"</code>, <code>requires_confirmation:true</code>, <code>is_destructive:true</code>, never customer-exposed), e.g. <code>whmcs_refund_order</code>. The business picks both keys in Settings → Client Chat; OpsIQ re-verifies the payment server-side, applies the business's policy box (amount cap, age window, monthly limit), issues inside the box, and files a review ticket for everything else.
Routage par département selon le destinataire
L ' éditeur d &apos, action du Connector Builder a les mêmes contrôles: définissez « Qui peut l &apos. utiliser? » sur Clients connectés, laissez les deux cases à cocher décochées et utilisez un nom de paramètre d " identité ".
Implémentations de référence
The "Customer Self-Service" entries in <code>connectors/whmcs/actions.json</code>, <code>woocommerce/actions.json</code>, <code>oscommerce/actions.json</code>; full contract in <code>connectors/README.md</code> §8.1–8.2 and <code>ConnectorInterface::registerActions()</code>.
Connecteurs
Guest lookups — let visitors track a booking, shipment or order WITHOUT signing in (guest_lookup)
Hotels, couriers and many commerce platforms serve customers who hold a reference but no login: a guest with a booking confirmation, a recipient with a tracking number. The <code>guest_lookup</code> capability (Connector Contract, mode: generated) lets YOUR connector serve those visitors in the client chat AI — no OpsIQ core changes, no platform hardcoding. Your connector declares WHAT proves entitlement and WHICH fields are visible; OpsIQ enforces the switches, the throttle and the uniform deny.
The trust model
Reference + proof, never identity
The visitor supplies the record reference (matched by the regex you declare) plus the proof you pick — normally the email on the record. Your fetch action retrieves the record SERVER-SIDE by reference; OpsIQ's generated provider compares the proof against the FETCHED record. The visitor's input is never trusted, and no verified identity is created: the match entitles the visitor to that one record's allowlisted fields, nothing else.
Uniform deny (no enumeration oracle)
Not-found and proof-mismatch produce ONE identical answer. The AI is explicitly instructed never to confirm whether a reference exists and never to invent record details. Attempts are rate-limited per conversation + IP by core before your connector is ever consulted.
Double opt-in, both default OFF
Nothing serves guests until the business enables BOTH switches: the workspace-wide control in Settings → Security → "Guest record lookups in client chat" (permission-gated AND always password-confirmed, even when optional step-up is off), and your connector's own <code>guest_lookup_enabled</code> settings toggle. Installing or enabling a connector alone never opens the guest surface.
The dedicated guest surface
The generated provider registers on the <code>guest</code> context surface — structurally separate from <code>admin</code> and <code>customer</code>. Existing context providers are never consulted for anonymous visitors, and the guest provider is never consulted for signed-in ones. The ctx it receives carries the chat message, the thread id and the visitor's asserted (unverified) pre-chat email as a proof candidate — no identity fields.
Declaring it in the Builder
1
Define the fetch action
On the Actions step, add a read-only action that returns ONE record by its reference (e.g. <code>GET /bookings/{booking_number}</code>) and map its response fields with aliases: status, arrival, departure, room_type, customer_email…
2
Tick "Guest lookups"
On the capability step, enable <code>guest_lookup</code>. A dedicated panel appears: pick the fetch action, name the reference parameter, give the reference pattern (a regex body such as <code>\bBK-[0-9]{4,10}\b</code>), name the record ("booking"), and pick the proof — email on the record (recommended) or none (reference alone, for status-only courier tracking).
3
Allowlist the visible fields
Tick exactly the fields a guest may see. Everything else is DROPPED — never redacted. The Builder refuses PII-shaped fields (email, phone, address, payment…) in the allowlist, and connector conformance re-checks the same rule at install, so a hand-edited spec cannot sneak one in. The proof field itself can never be shown.
4
Publish and enable
The Builder emits <code>GuestLookupProvider.php</code> — the canonical hardened implementation, identical for every generated package — and adds the <code>guest_lookup_enabled</code> toggle to your connector's settings. The business arms the two switches and the chat AI starts offering the lookup when a visitor asks about your record type.
Règles du contrat
Status-shaped fields only
Think "what would a courier print on the public tracking page": status, dates, room or service category, counts. Names, contact details, street addresses, payment data and free-text notes have no place in an anonymous chat — the Builder and conformance both refuse them.
The AI answers ONLY from the block
The generated provider ends its output with an instruction to answer only from the listed fields and to offer a ticket for anything else. Detail not in the allowlist is "not available in chat" — by design.
Follow-ups keep working
The provider re-derives the reference from the visitor's recent messages in the same conversation, so "and when is check-out?" works without re-typing the reference. The conversation is the memory; nothing is stored.
Hand-authored packages
A marketplace package may ship its own <code>GuestLookupProvider.php</code> implementing <code>ContextProviderInterface</code> with <code>surfaces(): ['guest']</code>. Follow the generated template's contract exactly — fetch by reference, proof-match server-side, uniform deny, allowlist-only output — and declare <code>guest_lookup</code> in <code>capabilities</code>. Conformance verifies the guest surface and scans the allowlist for PII.
💡
Guest lookups are read-only context for the chat AI. They never execute actions, never create identities, and never unlock the customer self-service action path above — that path still requires a platform-verified signed-in customer.
Connecteurs
Ciblage de l ' audience promotionnelle (promo_audience)
Let the Promotion Studio target campaigns by LIVE client and billing state from YOUR platform: "has an unpaid invoice", "order pending", "subscription cancelled". Any connector (pre-installed, marketplace, or one you build yourself) joins by implementing two small methods. No OpsIQ core changes, no platform hardcoding: your connector appears as a platform in the studio Targeting tab with its own dropdown of facts, and several connectors can be enabled side by side.
Promouvoir le publicVotre connecteur répond aux faits de facturation en direct pour le visiteur connecté; le studio cible sur eux, et échoue fermé ainsi une offre de facturation ne parvient jamais à la mauvaise personne.
Comment ça fonctionne
1
Déclarez vos faits.
Implémentez audienceCatalog() sur votre classe de connecteur. Elle renvoie une étiquette et la liste des clés auxquelles votre plateforme peut répondre. Chaque clé apparaît dans le menu déroulant du studio sous le nom de votre plate-forme.
2
Réponse pour un client
Implement audienceFlags(array $identity). OpsIQ calls it at delivery time with the VERIFIED logged-in visitor identity (from the widget identity token, the same identity the client chat AI uses). Return a flat key => value map.
3
Fait
Activer le connecteur. L ' onglet Promotion Studio Targeting crée une section « Clients et facturation » répertoriant votre plateforme ; les administrateurs peuvent créer des règles telles que « unpaid_invoices >= 1"; chaque fait devient aussi une variable de personnalisation telle que {unpaid_invoices}.
connector. php, le contrat complet de promo_audience
Add <code>'promo_audience'</code> to your connector's <code>capabilities()</code> array so the platform and marketplace list it as audience-capable (discovery also works from method presence, but declaring it is the clean signal). The pre-installed <code>connectors/whmcs</code> connector is the full reference implementation.
Nommage des clés
Petites lettres snake_case, caractères 2-_60, correspondant à ^[a-z0-9_]+$. Types: nombre, texte, bool. Les clés non déclarées retournées par audienceFlags() sont toujours utilisables dans les règles, mais déclarez tout ce que vous prenez en charge afin que les administrateurs puissent le voir.
L ' identité est vérifiée
The $identity array comes from the signed widget identity token issued by the customer site at login, never from client-supplied fields. If your platform cannot resolve the identity, return an empty array.
Échec fermé · toujours
Sur n ' importe quelle erreur (API down, client not found, timeout) retourne []. Une règle dont le fait est manquant ne permet pas d ' afficher la campagne. OpsIQ applique cela dans le correspondeur de règles aussi.
Performances
audienceFlags() est appelée au plus une fois par connecteur et par page vue, et UNIQUEMENT lorsqu ' une campagne publiée utilise réellement les règles de votre plateforme. Les visiteurs anonymes ne vous coûtent aucun appel. 1-2 API les appels; OpsIQ mémoise dans la requête.
Les opérateurs sont fournis gratuitement.
Les administrateurs combinent vos clés avec =, !=, >, >=, <, <=, contient, est défini, est vide, vous ne fournissez que des valeurs.
Jetons de personnalisation
Chaque fait double en tant que variable dans le texte de la campagne : {unpaid_invoices}, {client_status}, plus les composants intégrés. {first_name} et {client_email}. Les valeurs sont nettoyées avant le rendu.
Connecteurs de marché sans code
Faits automatiques
Déclarative (JSON-only) marketplace connectors get promo_audience for FREE: if your connector declares customers/users, invoices, orders or subscriptions resources, OpsIQ dérive customer_status, unpaid_invoices, amount_due, pending_orders, active_subscriptions et subscription_status de vos actions de recherche existantes. Pas de code du tout.
Catalogue personnalisé (settings.json)
Ajouter un objet public_capabilities · {"label": "Ma Plateforme", "keys": [{"key":"open_carts", "label", "Open carts", "type": «nombre»}}, pour contrôler exactement les faits (et les étiquettes) qui apparaissent dans le menu déroulant du studio.
Tester votre fournisseur
1
Activer le connecteur
Connecteurs > votre connecteur > Activer. Puis ouvrez l'onglet Ciblage de toute campagne. Votre plateforme doit apparaître sous "Client & facturation (connecteurs)".
2
Créer une règle
Ajouter : Votre plateforme · une clé · >= · 1 et définir « Clients connectés uniquement ». Enregistrer et publier.
3
Vérifier les deux directions
Connectez-vous à votre plateforme en tant que client qui correspond à la règle (la fenêtre contextuelle doit être affichée) et comme un client qui ne le fait pas (la Fenêtre contextouel doit rester cachée). Les visiteurs déconnectés ne correspondent jamais aux règles de connexion.
Lancez une campagne à partir de votre propre code (déclencheur personnalisé)
Pourquoi?
Au-delà des déclencheurs intégrés (délay, défilement, intention de sortie, oisiveté, clic, pages vues, chat / activité ticket), vous pouvez lancer une campagne depuis n'importe où dans votre site ou le front-end connecteur, après une étape de caisse réussie, quand un chariot est abandonné, lorsque votre SPA change d'itinéraire, etc.
Comment?
Set the campaign trigger to <strong>Custom</strong> with an event name (e.g. <code>checkout_failed</code>), then call the global hook from your page:
votre site / connecteur front-end JS
// Any campaign whose Custom trigger event matches will be evaluated
// (it still respects targeting, frequency caps and audience rules).
window.OpsIQPromo && window.OpsIQPromo.fire('checkout_failed');
💡
Il ne libère que le -When. La campagne doit toujours passer toutes les règles (geo, audience, consentement, capsules) avant qu'elle ne se manifeste.
✅
The full how-to-use guide (designing, blocks, analytics, A/B, publishing) lives in the in-app Help Center under <strong>Engage → Promotion Studio</strong>. The capability here is discovered automatically from any ENABLED connector in connectors/ or marketplace_connectors/. There is nothing to register. Ship the two methods, and the studio does the rest.
Connecteurs
Capacité de connecteur d ' enquête (Contract 2.2)
The <code>survey</code> capability lets any platform supply verified customer identity adapters, audience facts, safe variables and recipient candidates to Survey Studio. It is independent from <code>promo_audience</code> and does not give a connector ownership of surveys, responses, analytics or email delivery.
💡
Implementation status. Authoring is complete and usable today: Connector Contract 2.2, <code>SurveyConnectorInterface</code>, the dedicated Builder panel, generated <code>SurveyProvider.php</code>, package metadata and conformance isolation all ship. Consumption is not yet wired: <code>SurveyConnectorRegistry</code> is implemented and tested, but no Survey runtime calls it yet, so provider health is not surfaced in the admin UI and no published connector package declares the capability. Signed-token Survey Identity Gateway issuance, targeting and variable integration, CRM Outreach materialization and the first shipped provider mappings remain separate phases. Build against this contract now; expect the runtime to start consuming it in a later release.
Responsabilités du fournisseur
Catalogue d ' audience et faits
Déclarer les faits canoniques tapés et résoudre les valeurs uniquement pour un sujet lié à l ' espace de travail vérifié par le serveur. Les faits typiques incluent order_count, last_order_status, cancelled_order _count, customer_created_at, active_subscription_count et past_due_invoice_count.
Catalogue de variables et valeurs
Déclarer les variables client, compte, commande, abonnement et support avec le type, la sensibilité et le contexte autorisé. La copie de l ' enquête nécessite des solutions de secours et une échappée du contexte de sortie.
Pager le destinataire
Énumérez éventuellement les candidats pour la CRM Outreach avec des ID externes stables, des pages limitées, des curseurs déterministes et des métadonnées liées au consentement. Survey gèle l ' audience choisie avant tout envoi.
Identité
Accepter l ' identité uniquement à partir de la passerelle d &apos. enquête après signature du jeton, expiration, objet, connecteur et vérification de l " ". espace de travail. Le courrier électronique fourni par le navigateur, les ID, les balises ou les données de facturation ne font jamais autorité.
Santé de l ' exécution
SurveyConnectorRegistry est conçu pour signaler les fournisseurs compatibles, bloqués et indisponibles sans exposer les paramètres, chemins d ' accès, identités brutes ou messages d " exception ". Un fournisseur bloqué ne peut jamais être invoqué. La surface de rapport n &apos); est pas encore visible dans l &apos: interface utilisateur d & ; administrateur : aujourd &apos. un fournisseur bloquer est simplement inerte.
Règles de fail-closed
Les clés non déclarées, les types incorrects, les valeurs surdimensionnées, les sujets incompatibles, les délais d ' attente des connecteurs et les identités inconnues sont rejetés. Une règle de ciblage qui nécessite un fait indisponible ne correspond pas. Les pages destinataires sont limitées et vérifiées. Les valeurs sensibles n &apos); s jamais apparaître dans l &apos: preview ou dans les journaux publics.
Porte de libération du constructeur
Contrat 2.2 expédie l ' entrée de registre des capacités, interface, panneau de cartographie d &apos. SurveyProvider.php, version de capacité, README/référence du développeur et dispositifs de conformité. Les profils PHP commerciaux, d ' assistance, SaaS Bridge et locaux l &apos); les connecteurs standard API optent pour cette option. La porte statique rejette un fournisseur de sondage qui appelle un espace de noms, une table ou une fonctionnalité Promotion.
💡
La copie de la promotion est importable uniquement : le constructeur peut traduire les mappages de promotion compatibles une fois, sauvegarder une copie complète appartenant à l ' enquête et enregistrer la provenance.
Connecteurs
Capacité de réponse (Contract 2.2)
The <code>reply_feedback</code> capability mirrors a platform's own per-reply ratings into OpsIQ. A star a customer gives a staff reply inside WHMCS's client area lands on the SAME reply in the OpsIQ admin thread, with the same chip, agent credit, Feedback page entry and Team & Performance computation as a rating given on an OpsIQ portal ticket. One storage, one chip, one pipeline; the connector only translates.
Le seul chemin d ' écriture
Il y a exactement deux chemins d ' entrée et une vérité. Les tickets de portail OpsIQ écrivent nativement. Les billets de plateforme passent par le connecteur, et les dépôts du noyau atteignent chaque événement via ReplyFeedback::recordMirrored(): les mêmes colonnes, règle du personnel, une évaluation par réponse des dernières années, sémantique, timbre espace de travail et indexation de la voix du client l'écriture du portail utilise. Un connecteur n'écrit jamais les lignes de rétroaction elle-même.
Conforme (quatre fichiers, puis signer à nouveau)
1
connector_contract.json
Ajouter l ' entrée capabilities. reply_feedback: version 1.0, le ReplyFeedbackConnectorInterface, les méthodes replyFeed backCatalog et pullReplyFeedBack, implique inbound_ticket.
2
settings.json
Ajouter reply_feedback à la liste des capacités. C'est ce que lit la découverte de connecteurs.
3
spec.json
Déclarez reply_feedback. modes (poll et/ou webhook) et l'échelle de notation de la plateforme. C'est ce que lit la barrière de conformité.
4
Classe d ' exécution
Implémenter l ' interface, lister reply_feedback dans capabilities(), puis signer à nouveau le paquet.
Responsabilités du fournisseur
Catalogue
Déclarer les modes, l ' échelle de notation propre à la plate-forme (le noyau normalise au natif ) 1-5), et tous les jetons de réaction. Le catalogue doit être conforme aux spécifications.json.
Tirez la traduction
pullReplyFeedback retourne des événements canoniques : id ticket plate-forme, id réponse plate-formes, note, réaction/comment optionnelle, temps soumis et un event_id stable. Il lit et traduit. Il n'écrit jamais.
Idempotence
event_id est stable par feedback STATE, donc un évènement rejoué n ' a pas d &apos. op et une cote modifiée l &apos: écrase (dernières victoires, comme le portail).
Discipline du curseur
Les pages sont limitées et déterministes ; un curseur qui n ' avance pas met fin à l &apos. Le remplissage historique se vide comme une fenêtre roulante, jamais d &apos: a tirage géant.
Sécurité de la sonde
Sans configuration, retourner une page complète vide au lieu de lancer. Le coureur de conformité sondes avec des arguments vides.
Résolution de fail-closed
Le noyau résout chaque évènement en une réponse locale par le marqueur miroir que le miroir du ticket a déjà estampillé (<slug>:<ticket>:reply:<reply>). Un événement qui ne peut être résolu est abandonné, jamais deviné; les commentaires ne se rapportent qu'aux réponses du personnel; et le crédit d'agent provient toujours de l'auteur existant de la réponse. inbound_ticket ou ticket_mirror.
Exemple : WHMCS
WHMCS stocke les notes par réponse dans la zone client tblticketreplies.ratingLe. WHMCS connecteur déclare le mode de sondage avec un 1-5 à l ' échelle, les navires ticket_reply_ratings relay command dans son fichier de pont, et traduit chaque ligne en un événement dont les ids correspondent aux whmcs:<ticket>:reply:<reply> marqueurs son miroir de ticket est déjà tamponné. Après avoir mis à niveau le connecteur, recopiez le fichier du pont sur le serveur WHMCS afin que la nouvelle commande y existe.
💡
Full developer contract with the interface, event shapes, normalisation rules and the conformance checklist: <code>doc/contracts/TICKET_REPLY_FEEDBACK_CAPABILITY.md</code> in the OpsIQ package. Acceptance: rate a reply inside the platform, wait for the hourly poll, and the same reply in OpsIQ shows the chip, the Feedback page lists it, and a replayed event changes nothing.
Connecteurs
Marché des connecteurs
Le Marketplace vous permet de découvrir, installer et publier des connecteurs créés par la communauté.
MarchéParcourez les connecteurs communautaires, installez en un clic ou signez et publiez vos propres niveaux de recherche, préinstallés et de marché.
Trouver et installer des connecteurs
1
Parcourir
Allez dans Connecteurs > Marketplace. Recherche par nom, catégorie ou plateforme.
2
Révision
Vérifiez la description, les actions prises en charge et les évaluations.
3
Installer
Cliquez sur Installer. Le package de connecteur est téléchargé et installé dans marketplace_connectors/.
4
Configurer
Activez-le dans Connecteurs, entrez les informations d ' identification API et testez.
Publier un connecteur
1
Construire et tester
Utilisez le Connector Builder. Vérifiez que toutes les actions fonctionnent.
2
Paquet
Générer un profil.json, actions json, la connaissance.json, et des fichiers PHP.
3
Signer
Exécutez php tools/resign_all_connectors. php pour signer le paquet.
4
Soumettre
Télécharger via le flux de soumission du marché pour examen.
Deux niveaux de connecteurs
Préinstallé (connectors/)
Expédié avec OpsIQ. Maintenu par l ' équipe de _OpsIQ.
Marché (marketplace_connectors/)
Installé à partir du marketplace. Peut être déclaratif ou PHP personnalisé.
💡
Toujours vérifier les deux répertoires lorsque vous cherchez un connecteur. Stripe est préinstallé. La recherche de marché seulement manquerait.
Développeur
API et constructeur de webhook
Le API et Webhook Builder vous permet de créer des hooks personnalisés.API des points de terminaison et des auditeurs webhook à l ' intérieur. OpsIQ sans écrire de PHP brut.
Constructeur APIConstruire des paramètres sans PHP brut : choisissez un déclencheur (en ligne, calendrier, événement ou manuel), puis mapez les champs vers une action.
Déclencheurs
Événement
Courir quand quelque chose se passe. OpsIQ ou quand un système externe affiche un événement correspondant à votre webhook. URL. Tapez le nom de l ' événement, par exemple ticket.created.
Planification
Utilisez l ' un des événements à intervalles prédéfinis comme nom d &apos. évéement: cron. minutely, cron. hourly ou cron. daily. L &apos, écran Actions et Déclencheurs a des boutons pour ces derniers, vous n &apos); y avez donc pas besoin de les mémoriser.
Phrase
Exécuter quand un administrateur demande à l ' IA de le faire en langage clair. Ajouter la phrase qui doit correspondre, par exemple trouver client.
Webhook entrant
Un système externe envoie un HTTP POST à votre. OpsIQ webhook URL avec un nom d ' événement. Tout déclencheur à l &apos, écoute de cet évéement se déclenchait.
Exécutez-le seulement de temps en temps : conditions
Un déclencheur d ' événement peut contenir des conditions, de sorte qu &apos. il ne s &apos: exécute que lorsque les données entrantes correspondent. Sans condition, il s " "); est exécuté chaque fois que l &apos, évéement se déclenchait.
Champ
Un chemin vers les données de l ' événement. Utilisez un point pour les valeurs imbriquées, par exemple client. email.
Représentez tout ou n ' importe quoi
Choisissez si toutes les règles doivent correspondre, ou seulement une d ' entre elles.
Tests de texte
égale, n ' est pas égale à, contient, ne contient pas, commence par, est l &apos..., n., n est pas un des. La correspondance ignore les majuscules.
Tests de nombre
plus grand que, au moins, inférieur à, au maximum. Les nombres écrits en tant que texte sont toujours comparés correctement.
Tests de présence
est présent, est absent, est vide, n ' est pas vide.
Seul l ' ingénieur de garde est appelé pour les tickets urgents.
Scénario :
Event ticket.created, with one rule: priority equals urgent.
Que faire :
L ' action s &apos. exécute pour les tickets urgents et est ignorée pour tout le reste. Aucun filtrage n &apos, est nécessaire de votre part.
💡
Si vous laissez les règles vides, le déclencheur s ' exécute sur chaque événement correspondant, ce qui est le même comportement qu &apos.
Actions
Envoyer un webhook
Envoyer HTTP POST à un URL externe avec une charge utile personnalisée.
Créer un ticket
Créer un ticket d ' assistance avec le département, l &apos. objet et le message spécifiés.
Envoyer un courriel
Envoyer un courriel avec un modèle personnalisé.
Mettre à jour l ' enregistrement
Mettre à jour un enregistrement client, ticket ou CRM.
Exécuter l ' action du connecteur
Exécute une action enregistrée à partir d ' un connecteur activé avec ses règles de confirmation et d " ".
Exécuter OpsIQ Général API action
Recherchez dans le catalogue complet nommé Général API. Les champs, les étendues, les autorisations, la confirmation, l ' idempotence et la prise en charge de l " "); Le flux de travail s &apos. exécute à l & intérieur de son espace de travail enregistré et du contexte administrateur.
Envoyer une requête API native du fournisseur
Utiliser un connecteur Native API Read or confirmed Native _API Write action when the provider endpoint has no curated action. Credentials remain inside the connector and only relative provider paths are accepted.
✅
Le constructeur Actions & Triggers, /api/v1.php, OpenAPI et Postman utilisent le même ActionContractRegistry, donc une action sélectionnable ne peut pas dériver de la documentation d ' exécution.
Développeur
Livre de cuisine Triggers
Des recettes d ' action-déclenchement prêtes à l &apos, usage pour les automatismes courants.
Comment ça fonctionneLivre de cuisine Triggers
Créer automatiquement un ticket à partir de la surveillance
Scénario :
Monitoring system sends POST when server goes down.
Slack message every time a customer places an order over $100.
Que faire :
Trigger: Event (order.completed)
Condition: order.amount > 100
Action: Send webhook to Slack incoming webhook URL with order details
E-mail de synthèse hebdomadaire
Scénario :
Summary email to management every Monday at 9am.
Que faire :
Trigger: Schedule (Monday 09:00)
Action: Send email with last week's stats pulled from the REST API
Évaluer les tickets obsolètes
Scénario :
If a ticket has no reply for 24 hours, assign to team lead.
Que faire :
Trigger: Schedule (every hour)
Condition: ticket.status = "Open" AND ticket.last_reply_age > 86400
Action: Assign to team-lead, add internal note
Développeur
Construire votre première action
Cette procédure crée une action de connecteur simple à partir de zéro.
Construire des actionsConstruisez une action à partir de zéro. Nommez-la, définissez la méthode et le paramètre, déclarez les paramètres dactylographiés, et testez-le à un live 200.
Deux types d ' action.
Avant de commencer, décidez lequel vous avez besoin. Les deux sont configurés dans le même écran.
Appeler un API externe
L ' action envoie une requête HTTP à votre plateforme. Choisissez cette option lorsque OpsIQ doit vous contacter et faire quelque chose de votre côté.
Exécuter une action de connecteur
L ' action exécute quelque chose qu &apos, un connecteur installé fournit déjà. Choisissez cette option lorsque le travail est déjà disponible et que vous voulez simplement le déclencher. Vous choisissez l &apos: action du connecteur dans une liste, donc il n &apos); y a rien à brancher.
✅
La deuxième option est de réutiliser tout ce que vos connecteurs peuvent déjà faire sans en créer à nouveau : lire un fil de discussion, rechercher un client, importer des contacts, etc. Choisissez l ' action du connecteur dans la liste déroulante et vous avez terminé.
1
Planifier l ' action
Exemple : "lookup_product". Cherchez un produit par son nom, son prix de retour, son stock et sa description.
Dans les paramètres du connecteur, utilisez le test à l ' essai pour tester avec des données d &apos.
4
Vérifier l ' utilisation de l " ".
Demander à l ' IA administrateur : « Recherchez le produit Widget Pro. » L &apos,IA devrait trouver et exécuter l " ".
⚠️
Après avoir ajouté les actions, régénérer le registre de route : php tools/gen_route_registry. php
Développeur
Points de fin d ' événement entrant
Les points de terminaison entrants acceptent JSON signé d ' un autre système et le transforment en une activité de contact dédupliquée pouvant alimenter les calendriers, la notation et les flux de travail.
Ecran du produitChaque source entrante a son propre URL, secret, mapping et résultat d ' activité récente.
Créer une source par système d ' envoi. OpsIQ génère un URL/token et secret. Send JSON avec Content-Type: application/json et signez le corps brut exact en utilisant HMAC-SHA256 :
X-OpsIQ-Inbound-Signature: sha256=<hex hmac>
Mapper les chemins JSON pour le courriel du contact, le nom de l événement et l " ". ID d &apos); évéement facultatif. L &apos. ID de l' évélement est la clé de déduplication préférée. L activité acceptée entre dans la chronologie des contacts et peut affecter le score des prospects, les segments, règles de cycle de vie et flux de travail.
Rejeter les signatures non valides avant d ' analyser les données professionnelles. Faire pivoter un secret en mettant à jour les deux côtés dans une fenêtre contrôlée; ne pas consigner le secret.
Développeur
Opérations webhook sortantes
L ' administration des webhook sortants crée des abonnements signés, teste les points de terminaison et surveille la livraison asynchrone et l &apos.
Ecran du produitLa page webhook sortante liste les points de terminaison HTTPS, les abonnements aux événements, l ' état de livraison et un test signé en un clic.
Les administrateurs complets créent un point de terminaison HTTPS, choisissent des événements spécifiques ou le caractère générique, stockent le secret en toute sécurité et envoient un test. OpsIQ signe la charge brute avec HMAC-SHA256:
X-OpsIQ-Signature: sha256=<hex hmac>
Vérifier la signature avant de désérieliser ou d ' agir. La livraison est asynchrone et refait automatiquement une nouvelle tentative après environ 1minute,5minutes,30minutes,2heures et12heures. Utilisez le rail de livraison récente pour inspecter l ' état, le code de réponse et le nombre de tentatives.
Votre récepteur doit être idempotent car tout système asynchrone peut retransmettre. Retourner une réponse 2xx uniquement après acceptation durable.
Développeur
Webhooks
Les webhooks permettent aux systèmes externes de notifier OpsIQ quand quelque chose se passe (inbound), et à _OpsIQ d ' avertir les systèmes extérieurs lorsque quelque chose arrive en interne (outbound).
WebhooksL'écran de webhooks réel sortant : chaque point final avec ses événements, la santé de la livraison récente, et un seul clic Envoyer test, signé et retrié.
Webhooks sortants
Abonnement
Allez dans Paramètres > Webhooks. Ajoutez un point de terminaison URL et sélectionnez les événements à recevoir.
Les livraisons échouées sont réessayées avec un retour en arrière exponentiel. Après 15 échecs consécutifs, le point de terminaison est automatiquement désactivé.
Signature
Chaque demande inclut une signature HMAC dans X-OpsIQ-Signature. Toujours vérifier.
Protection SSRF
OpsIQ ne sera pas envoyé à privé/interne IPs (127.x 10.x 172.16.x 192.168.x 169.254.169.254).
Livraison asynchrone
Les webhooks sont livrés via la file d ' attente des tâches, sans bloquer les opérations OpsIQ.
ID d ' événement stable
Chaque événement a un event_id unique qui reste le même lors des tentatives de déduplication.
Utilisez ngrok pour exposer votre serveur local. Définissez le point de terminaison du webhook sur votre ngrok URL.
Que faire si mon point de terminaison est temporairement en panne?+
OpsIQ retentit avec un retour en arrière exponentiel. Si votre point de terminaison se rétablit dans la fenêtre de réessai, aucun événement n ' est perdu.
Développeur
Clés API
API clés authentifient les requêtes à l '. OpsIQ REST API. Chaque clé a des autorisations de portée.
Clés APIL'écran de touches réel API : délivrez une clé en lecture seule ou restreinte en sélectionnant des champs exacts, et retirez n'importe quelle clé à tout moment.
Création d ' une clé API
1
Allez dans Paramètres > API Touches
Accédez à la gestion des clés API.
2
Cliquez sur Créer une clé
Donnez-lui un nom descriptif.
3
Sélectionner les champs
Donnez à la clé seulement ce dont elle a besoin. Les portées sont fournies en paires de lecture et d ' écriture par zone, donc une intégration de rapport peut être accordée aux lectures et rien d " ");
Portées disponibles
Choisissez l ' ensemble le plus étroit qui fait le travail. admin satisfait à tous les critères ci-dessous, alors n ' utilisez-le que si vous avez réellement besoin d &apos.
crm. read / crm. write
Contacts, entreprises, offres, activités, segments, outreach, conversions, cycle de vie et webhooks CRM.
tickets. read / tickets. write
Liste et lisez les tickets et leurs messages; répondez, mettez à jour, ouvrez et exécutez des opérations de file d ' attente en bloc.
conversations. read / conversations. write
Lire les conversations en direct et l ' historique des messages, envoyer des messages et modifier leur statut.
kb. read / kb. write
Entrées de la base de connaissances.
chat. read / chat. write
Modèles de réponse enregistrés.
connectors.read
Voir quels connecteurs sont installés, ce qu ' ils peuvent faire et tester leurs informations d &apos.
automations.read
Voir vos actions, déclencheurs et leur historique d ' exécution.
departments.read
Départements disponibles pour le routage.
notifications.read
Notifications pour un opérateur nommé.
analytics.read
Sections de rapport, exportations CSV et définitions de rapport planifiées.
site_intelligence. read
Surveillance des sites et de leurs rapports SEO.
files.read
Liens de téléchargement signés pour les pièces jointes.
status.write
Composants et incidents de la page d ' état.
writing
Aides à l ' écriture par IA: rédiger, résumer, traduire, réécrire, composer, analyser.
administrateur
Tout, y compris un petit nombre d ' actions sensibles qui sont délibérément inaccessibles par une portée étroite : supprimer un contact, modifier les paramètres de confidentialité et lire le journal des accès.
💡
Appelez meta. actions avec votre clé pour voir exactement les actions qu ' il peut exécuter sur votre installation. C &apos, est toujours plus fiable que de travailler à partir d &apos. une liste.
Niveaux d ' accès
Tout
La clé peut appeler tout ce que sa portée permet.
Lecture seule
Toute écriture est refusée, peu importe ce que les champs disent. Le choix le plus sûr pour les rapports, tableaux de bord et tout ce qui ne devrait jamais changer les données.
Restreint
Vous listez les actions exactes que la touche peut appeler. Tout le reste est refusé, même dans une portée autorisée.
4
Copier la clé
Affichée une fois. Commence par « opq_ ». Stockez-la en toute sécurité.
🚫
Ne jamais partager API clés dans le code public, côté client JavaScript, ou contrôle de version. Utilisez les variables d ' environnement.
Développeur
Connectez votre site web
Le OpsIQ Le widget est un JavaScript Un extrait de code que vous ajoutez à votre site Web pour le suivi, l ' IA-chat, la création de tickets et l " < > identification des clients.
Non. Sous 15 KB gzipped, chargement asynchrone après le contenu de la page.
Puis-je personnaliser l ' apparence?+
Utilisez data-color pour la couleur primaire. Contactez le support technique pour les options de remplacement CSS.
Développeur
Recettes d ' installation de widgets
Guides d ' installation spécifiques à la plateforme.
Comment ça fonctionneInstaller des recettes
WordPress
Scénario :
Add to all pages of a WordPress site.
Que faire :
Option 1: Edit theme footer.php, paste snippet before </body>.
Option 2: Use "Insert Headers and Footers" plugin > Scripts in Footer.
Option 3: Use a child theme footer.php to survive theme updates.
Shopify
Scénario :
Add to your Shopify store.
Que faire :
Online Store > Themes > Edit Code > Layout > theme.liquid. Paste before </body>. Save.
React / Next. js
Scénario :
Add to a React or Next.js app.
Que faire :
In Next.js, use next/script in app/layout.tsx:
import Script from "next/script";
<Script src="https://your-opsiq.com/widget.php" data-site-key="site_abc" strategy="lazyOnload" />
WHMCS
Scénario :
Add to your WHMCS client area.
Que faire :
Configuration > Paramètres généraux > Autre > Contenu du pied de page global. Collez l ' extrait ou modifiez votre fichier modèle footer. tpl.
Google Tag Manager
Scénario :
Add via GTM.
Que faire :
Créer une balise personnalisée HTML, coller l ' extrait. Déclencheur : Toutes les pages. Publier.
Développeur
Identité du visiteur
L ' identité relie les visiteurs anonymes aux clients connus. Lorsqu &apos, il est identifié, OpsIQ établit un lien entre l &apos: historique de navigation, discussions et tickets et le profil du client.
Enquête API, évènements et automatisation sans connecteur
Survey Studio est conçu pour utiliser le même type généralAPI, l'exécuteur interne, le bus événementiel et les opérations webhook comme le reste deOpsIQ. Cela permet aux développeurs d'intégrer fin à fin sans construire un connecteur emballé.
⚠️
Implementation status: the live catalog currently exposes only <code>platform.get.survey.config</code> and <code>platform.save.survey.config</code>. The <code>surveys.*</code> and <code>feedback.*</code> families below are the approved target contract and must return <code>unknown_action</code> until registered.
Cibler les familles d ' actions
Types, modèles et lancement rapide
<code>surveys.types.*</code>, <code>surveys.templates.*</code> and <code>surveys.quick_launch.*</code> list, preview, instantiate and validate complete starters.
Sondages et versions
<code>surveys.create|get|list|update|archive|duplicate</code> plus immutable version, validation and publish actions.
Déploiements et ciblage
<code>surveys.deployments.*</code>, <code>surveys.links.*</code>, <code>surveys.audiences.*</code>, <code>surveys.triggers.*</code> and <code>surveys.variables.*</code>.
Outreach et réponses
<code>surveys.invitations.*</code>, <code>surveys.campaigns.*</code>, <code>surveys.recipients.*</code>, <code>surveys.responses.*</code>, exports, redaction and analytics.
Webhooks, importation et retour
<code>surveys.webhooks.*</code>, <code>surveys.imports.*</code>, <code>feedback.items.*</code>, <code>feedback.analytics.*</code>, <code>feedback.sources.*</code> and <code>feedback.analysis.*</code>.
Flux sans connecteur
1
Créer et publier via General API
Utiliser les actions de sondages tapés.* avec une clé épinglée à l ' espace de travail. Les écritures déclarent le comportement d &apos, autorisation, risque, confirmation, idempotence et exécution à vide.
2
Recevez votre événement professionnel
Envoyer un événement signé à un webhook entrant, par exemple une annulation de commande ou une étape d ' accueil terminée. La protection contre la relecture déduplique l &apos); ID de l " ".
3
Mappé dans Actions et Déclencheurs
Choisir unOpsIQGénéralitésAPIdes mesures telles que l'émission d'une invitation au sondage ou la préparation d'un projet de campagne, puis la cartographie des champs à partir de la charge utile de déclenchement vérifiée.
4
S ' abonner aux événements de sondage
Livrez le sous-ensemble de cycle de vie d ' enquête* documenté et sécurisé à votre point final avec signature, filtre, réessai, journalisation et lecture autorisée.
Cible d ' événement canonique
Le catalogue partagé couvrira l ' état de publication du sondage/déploiement, les décisions relatives à l " ". à l & au public et aux déclencheurs, les invitations, le rendu/le lancement/la reprise partielle/complète/abandonné, la rédaction des réponses, l < <);état de la campagne et les échecs de diffusion.
✅
Un connecteur est facultatif. Il ajoute la découverte de plateforme réutilisable, l ' identité vérifiée, les faits, les variables et l " "); énumération des destinataires. Général API plus Actions & Triggers/webhooks reste le chemin d &apos. intégration complet pour les développeurs qui n &apos:
Développeur
API REST
Le OpsIQ REST API vous permet d ' accéder par programme à toutes les fonctionnalités de la plateforme.
Comment ça fonctionneAPI REST
Format de la demande
Envoyer la clé sous Authorization: Bearer opq_... ou X-OpsIQ-Key: opq_.... Utiliser un en-tête d ' authentification, pas les deux.
API format de demande
POST https://your-opsiq-domain.com/api/v1.php
Authorization: Bearer opq_your_api_key
# Alternative header: X-OpsIQ-Key: opq_your_api_key
Content-Type: application/json
{
"action": "endpoint.name",
"site_key": "site_abc123"
}
Actions communes
Le API est basé sur l ' action: envoyer un action nom dans le corps. Chaque opération d ' administrateur enregistrée JSON a une action nommée stable. POST {"action":"meta.actions"} (aucune clé requise) pour la liste faisant autorité, par installation, le contrat de demande, les métadonnées de risque et l ' étendue. platform.routes.* bridge reste uniquement pour les intégrations plus anciennes.
crm.contacts.list
Liste des contacts CRM (étendue crm. read). Paramètres : q, statut, source, balise, score de prospection, limite.
crm.contacts.upsert
Résoudre ou créer un contact (portée crm. write). Paramètres : courriel plus champs, balises, notes.
crm.deals.list
Liste des offres CRM (étendue crm. read). Paramètres : status, stage_id, company_id (ID de l ' étape), owner_admin_id(ID de la personne responsable), pipeline_id et limit.
crm.activities.record
Enregistrer une activité de cycle de vie/d ' affaires pour un contact (portée crm. write). Paramètres: email ou contact_id, événement, valeur, monnaie.
crm.conversions.record
Enregistrer une conversion (scope crm. write). Paramètres : contact_id ou email, conversion_type, valeur, devise.
crm.events.list
Interroge le flux d ' événements CRM (portée crm. read). Paramètres: limit.
tickets.list
Liste des tickets (scope tickets. read). Paramètres : page, per_page, trier, ordre, statut, priorité, department_id, assigned_admin_id (ID d ' administrateur assigné), client_email, rechercher.
tickets.get
Un ticket et ses messages (étendue tickets. read). Paramètres : id_ticket ou numéro_de_tiquet, include_messages, messages_limit.
tickets.reply
Publier une réponse à un ticket (scope tickets. write). Paramètres : id_ticket ou numéro_de_tiquet, corps, type_auteur, nom_acteur, interne.
tickets.update
Mettre à jour un ticket (scope tickets. write). Paramètres : ticket_id ou ticket_number, status, priority, subject, department_id, assigned_admin_id.
tickets.open
Ouvrir un ticket de support (scope tickets. write). Paramètres : customer_email, customer_name, subject, body, priority.
tickets.bulk
Exécute une opération de file d ' attente en bloc (scope tickets. write). Paramètres : operation, ids.
conversations.list
Liste des conversations de chat en direct (scope conversations. read). Paramètres : page, per_page, status, assigned_admin_id, client_email, search.
conversations.get
Une conversation et ses messages (étendue conversations. read). Paramètres : conversation_id ou thread_key, include_messages.
Envoyer un message dans une conversation (scope conversations. write). Paramètres : conversation_id, message, sender_type, internal.
conversations.update
Assigner, re-status ou re-titre une conversation (scope conversations. write). Paramètres: conversation_id, status, assigned_admin_id.
connectors. list /. get /,test
Voir quels connecteurs sont installés, ce que chacun peut faire et si ses identifiants fonctionnent (scope connectors. read).
automations.actions.list
Les actions que votre générateur d ' Actions exécutera (scope automations. read).
automations.triggers.list
Ce qui se déclenche et dans quelles conditions (scope automations. read).
automations.runs.list
Historique d ' exécution pour le débogage d " ". Paramètres : status, action_key.
departments.list
Départements vers lesquels vous pouvez acheminer un ticket (scope departments. read).
notifications.list
Notifications pour un opérateur (scope notifications. read). Paramètres : admin_id (requis), unread_only.
analytics.export
Une section de rapport comme CSV (scope analytics. read). Paramètres: section, preset, from, to. Appelez analytics. sections. list pour des valeurs valides.
site_intelligence. sites. list /. reports. liste
Sites surveillés et leurs rapports SEO (scope site_intelligence. read).
files.get
Un lien de téléchargement signé et à courte durée pour une pièce jointe (scope files. read). Paramètres : reference, ttl.
security.check
Demandez si un IP ou e-mail est bloqué ou suspect ici (étendue security.read). Combine les IP le pare-feu, la liste de blocage du courrier indésirable et le verdict de l ' IA de sécurité en cache. Paramètres : ip, email.
security.report
Signaler un abus observé sur votre système (scope security. write). Enregistré comme un événement de sécurité, classifié immédiatement par l ' IA de sécurité et les administrateurs sont avertis des verdicts à haut risque. Paramètres : ip, courriel, type, raison, source.
security. blocklist. add /. list
Gérer les règles de spam que le pipeline des tickets applique (scope security. write / security. read). Stocker comme la page Tickets « Bloquer l ' expéditeur ». Paramètres : type (email, domaine, ip), valeur, raison, expires_hours.
💡
meta. actions fait toujours autorité. Il renvoie toutes les actions disponibles sur votre installation avec la portée dont chacune a besoin, de sorte que vous n ' avez jamais à deviner ou coder cette liste.
Pagination, filtrage et tri
Chaque action de liste utilise les mêmes paramètres, donc vous ne les apprenez qu ' une fois.
page / par_page
Numéro de page commençant par 1, et la taille de la page. Par défaut 50, maximum 200. limit et offset sont également acceptés si vous les préférez.
trier / ordonner
Champ à trier, et asc ou desc (par défaut desc). Chaque action accepte un ensemble fixe de champs de tri ; tout le reste est ignoré plutôt que d ' être considéré comme une erreur.
filters
Envoyer les filtres en tant qu ' objet, ou passer un filtre comme paramètre de niveau supérieur. Les filtres inconnus sont ignorés.
Ce qui revient
items, page, per_page, count, total et has_more. Continuez à demander des pages jusqu ' à ce que has_ more soit faux.
Chaque échec renvoie la même forme, avec une stabilité code ne correspond pas à la page lisible par l ' homme error texte, qui peut être reformulé.
Aucune clé n ' a été envoyée, ou la clé est incorrecte ou expirée. HTTP 401.
missing_scope
La clé est valide mais manque de la portée nécessaire à cette action. HTTP 403.
clé_en_lecture_seule / action_restreinte
La clé est en lecture seule, ou cette action n ' est pas dans sa liste d &apos. HTTP 403.
unknown_action
Aucune action. Appelez meta. actions pour la liste courante. HTTP 400.
paramètre_manquant / paramètre _invalide
Un paramètre requis est absent, ou une valeur n ' est pas acceptée. HTTP 400.
not_found
L ' enregistrement n &apos. existe pas ou ne se trouve pas dans l &apos, espace de travail que cette clé peut voir. HTTP 404.
rate_limited
La limite horaire pour cette clé est épuisée. HTTP 429.
server_error
Quelque chose a échoué de notre côté. Le request_id identifie la tentative si vous devez le signaler. HTTP 500.
Re-essais sécurisés
Si un temps d ' attente est dépassé, vous ne pouvez pas savoir s &apos.. Envoyer une idempotency_key et une répétition du même appel retourne le résultat original au lieu de faire le travail deux fois.
Impossible d ' écrire
{
"action": "tickets.reply",
"ticket_id": 4192,
"body": "Thanks, that is now fixed.",
"idempotency_key": "your-unique-id-for-this-attempt"
}
Combien de temps ça dure?
Une touche est mémorisée pour. 24 heures contre la même action et. API clé.
Ce que vous obtenez en retour
La réponse originale, plus idempotent_replay: true pour que vous puissiez dire qu ' il s &apos...
Les échecs restent réessayables
Seules les écritures réussies sont mémorisées. Si un appel a échoué, le renvoyer avec la même touche l ' exécute à nouveau, ce qui est ce que vous voulez.
Lire
Les lectures ignorent la clé. La répétition d ' une lecture est inoffensive.
Tester sans rien changer
Ajouter dry_run: true Votre clé, vos champs d ' application et vos paramètres sont tous vérifiés comme à l &apos. habitude, puis l " ". appel s &apos: arrête avant que quoi que ce soit ne soit créé ou modifié.
Essai : vérifier les informations d ' identification et la charge utile en toute sécurité
{
"action": "tickets.update",
"ticket_id": 4192,
"status": "closed",
"dry_run": true
}
{
"success": true,
"dry_run": true,
"would_execute": true,
"message": "Authorised and validated. No write was performed because dry_run was set."
}
✅
Utilisez dry_run pendant la construction. C ' est le moyen le plus rapide de confirmer qu &apos, une clé ait les bonnes portées et que votre charge utile soit correctement formée, sans créer des données de test à nettoyer ensuite.
Limites de débit
Limite par touche
Une limite horaire configurable par heure API clé (par défaut 1000 Réglez-le par touche sous Paramètres,API Les clés.
Lorsque dépassé
HTTP 429 avec code rate_limited, plus un en-tête Retry-After vous indiquant le nombre de secondes à attendre. La limite est réinitialisée au début de l ' heure suivante.
Savoir où vous en êtes
Chaque réponse porte les informations X-RateLimit-Limit, X- RateLimiter-Remaining et X- RateLimitter-Reset (un horodatage Unix). Surveillez Remaining et ralentissez avant de vous épuiser plutôt que d ' attendre d " ".
En disant429à partir401
A429Ça veut dire attendre et essayer à nouveau.401signifie que la clé elle-même est incorrecte ou expirée, donc le réessayer n'aidera pas jusqu'à ce que vous fixiez la clé.
Protection contre la force brute avant l ' authentification
Essais répétés d'un seul coupIPLes clés valides ne font jamais ce voyage.
Meilleure pratique
Retraite lorsque le reste est faible, et honore Retry-After après un 429 au lieu de réessayer immédiatement.
Versions et stabilité
Version actuelle
v1. Chaque réponse porte X-OpsIQ-API-Version et X OpsIQ-API-Statut afin que vous puissiez confirmer à qui vous parlez.
Comment serez-vous prévenus
Si une version est retirée, les réponses reçoivent des en-têtes standard Deprecation et Sunset, et meta. actions rapporte deprecated et sunset_at. Vérifiez ces éléments dans votre surveillance et vous ne serez jamais surpris.
Ce qui ne changera pas
Les noms des actions existantes, leurs paramètres et leurs codes d ' erreur. De nouvelles actions et de nouveaux champs facultatifs peuvent être ajoutés à tout moment, donc ignorez les champs que vous ne reconnaissez pas plutôt que de les échouer.
Une intégration complète, du début à la fin
C ' est la boucle complète : trouver un travail, le lire, agir sur celui-ci et confirmer ce que vous avez fait.
Flux de travail complet des tickets sur le API
# 1. Discover what this install offers and what each action needs.
POST /api/v1.php
{"action":"meta.actions"}
# 2. Find the urgent open tickets.
POST /api/v1.php
Authorization: Bearer opq_your_api_key
{"action":"tickets.list","status":"open","priority":"urgent","per_page":25}
# 3. Read one, including its conversation history.
{"action":"tickets.get","ticket_id":4192}
# 4. Reply, safely enough to retry if the network drops.
{"action":"tickets.reply","ticket_id":4192,
"body":"We have issued the refund.","idempotency_key":"reply-4192-attempt-1"}
# 5. Close it.
{"action":"tickets.update","ticket_id":4192,"status":"closed"}
# 6. Page through anything larger: keep going until has_more is false.
{"action":"tickets.list","page":2,"per_page":50}
💡
Tout ce qui précède fonctionne de la même manière pour les conversations : conversations. list, conversations,get, conversation. send et conversations-update suivent le même modèle, les mêmes paramètres et la même forme de réponse.
Chaque action, avec la portée dont elle a besoin
Cette liste est générée à partir du catalogue en cours d ' exécution, elle correspond donc toujours à la version que vous utilisez. meta.actions retourne les mêmes informations que JSON.
✅
1728 named actions: 582 reads, 1146 writes and 62 scopes. Every registered administrator JSON operation has a stable named action. OpenAPI: /api/v1/openapi.php. Postman: /api/v1/postman.php. Contract quality: declared_dynamic: 384; explicit: 92; route_inferred: 1136; source_inferred: 116.
Read. Scope: crm.read. Contract: source_inferred. Crm Workflows List
crm.workflows.save
Write. Scope: crm.write. Contract: source_inferred. Crm Workflows Save Retry-safe with idempotency_key.
clients (44)
customers.analyze
Write. Scope: customers.write, journey.write, admin. Contract: explicit. Analyze a customer journey with AI Required fields: client_id. Retry-safe with idempotency_key.
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Analyze
security.ai.ask
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Ask
security.ai.briefs
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Ai Briefs
security.ai.chain.explain
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Chain Explain
security.ai.incident.action
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Incident Action
security.ai.incidents
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Incidents
security.ai.js.triage
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Js Triage
security.ai.policies
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Ai Policies
security.ai.policy.action
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Policy Action
security.ai.verdicts
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Verdicts
security.blocklist.add
Write. Scope: security.write, admin. Contract: source_inferred. Add a spam rule (email, domain or IP) to the ticket blocklist Required fields: kind, value. Retry-safe with idempotency_key.
security.blocklist.list
Read. Scope: security.read, admin. Contract: explicit. List the current ticket spam rules
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Collect
site_intelligence.speed.v2.read
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Read
site_intelligence.speed.v2.run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Run
site_intelligence.start.crawl
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Start Crawl
site_intelligence.task.approve
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Approve
site_intelligence.task.assign
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Assign
site_intelligence.task.bulk.apply
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Apply
site_intelligence.task.bulk.assign
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Assign
site_intelligence.task.bulk.deadline
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Deadline
site_intelligence.task.bulk.dismiss
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Dismiss
site_intelligence.task.deadline
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Deadline
site_intelligence.task.note
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Note
site_intelligence.task.proof
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Proof
site_intelligence.task.reject
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Reject
site_intelligence.task.review
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Review
site_intelligence.topical.map
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Topical Map
site_intelligence.webhook.delete
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhook Delete
site_intelligence.webhook.save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhook Save
site_intelligence.webhooks.list
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhooks List
site_intelligence.workflow
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Workflow
statut (6)
status.component.save
Write. Scope: status.write, admin. Contract: declared_dynamic. Status Component Save
status.components.save
Write. Scope: status.write, admin. Contract: explicit. Create or update a public status component Required fields: name. Retry-safe with idempotency_key.
status.incident.create
Write. Scope: status.write, admin. Contract: declared_dynamic. Status Incident Create
status.incident.resolve
Read. Scope: status.read, admin. Contract: route_inferred. Status Incident Resolve
status.incidents.create
Write. Scope: status.write, admin. Contract: explicit. Create a status-page incident Required fields: title. Retry-safe with idempotency_key.
status.incidents.resolve
Write. Scope: status.write, admin. Contract: source_inferred. Status Incidents Resolve Retry-safe with idempotency_key.
enquêtes (22)
surveys.analytics.get
Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Analytics Get
surveys.audiences.list
Read. Scope: surveys.read, admin. Contract: explicit. List survey audiences
Write. Scope: tickets.write, admin. Contract: source_inferred. Update a ticket status, priority, subject, department or assignment Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Analyze Retry-safe with idempotency_key.
writing.compose
Write. Scope: writing. Contract: source_inferred. Writing Compose Retry-safe with idempotency_key.
writing.reply
Write. Scope: writing. Contract: source_inferred. Writing Reply Retry-safe with idempotency_key.
writing.rewrite
Write. Scope: writing. Contract: source_inferred. Writing Rewrite Retry-safe with idempotency_key.
writing.summarize
Write. Scope: writing. Contract: source_inferred. Writing Summarize Retry-safe with idempotency_key.
writing.translate
Write. Scope: writing. Contract: source_inferred. Writing Translate Retry-safe with idempotency_key.
OpenAPI et Postman sont-ils disponibles?+
Oui. OpenAPI généré 3.0 le document est à /api/v1/openapi.php, la collection Postman générée est à /api/v1/postman.php, et les docs développeurs lisibles par l'homme sont à /api/docs/.
Comment puis-je travailler avec plus d ' un espace de travail?+
Envoyer site_key dans le corps de la requête pour choisir un espace de travail. Une clé émise pour un espace reste épinglée à celui-ci; une clé avec contexte admin peut sélectionner n ' importe quel espace qu &apos, il est autorisé à voir et est refusée pour tous ceux qui ne l &apos.
Quelles actions peut appeler une touche en lecture seule?+
Toute action marquée comme lecture. Définissez le mode des permissions sur la clé à read_only et chaque écriture est refusée avec read_Only_Key, de sorte qu ' une intégration de rapport ne puisse rien changer même par erreur.
Pourquoi est-ce que j ' ai not_found pour quelque chose que je peux voir dans l &apos..+
La clé est limitée à un espace de travail. Les enregistrements dans d ' autres espaces de travail renvoient not_found plutôt qu &apos, une erreur de permission, donc le API ne confirme jamais si quelque chose existe ailleurs.
Développeur
Sécurité API
Un seul contrat de sécurité pour chaque connecteur et intégration : demandez OpsIQ ce qu ' il sait sur un. IP ou de l ' expéditeur, et répercutez les abus que votre propre système voit.
OpsIQ se défend déjà : le IP Le pare-feu bloque les attaquants, le pipeline des tickets filtre le spam et l ' IA de sécurité classe les contrevenants et propose des règles de blocage. API Une plate-forme de facturation, un portail client ou une application personnalisée peut vérifier un visiteur avant de lui faire confiance et rapporter ce qu ' elle a observé afin que toute l &apos); installation apprenne de chaque surface.
Ce que vous pouvez faire
Vérifier avant de faire confiance
security. check répond avec l ' état du pare-feu, toute règle de spam correspondant à l " "); expéditeur et le verdict d &apos. IA mis en cache pour le message IP. Un appel, une opinion consolidée.
Signaler ce que vous avez vu
security.report enregistre l ' observation comme un événement de sécurité, et demande à l " < > Security AI de classer le IP Les rapports répétés se regroupent en incidents, exactement comme les attaques. OpsIQ il voit directement.
Partager les règles de spam
security. blocklist. add et security. bloklist. list lisent et écrivent les mêmes règles de spam que la page Tickets, donc un expéditeur bloqué dans un système est bloqué partout ailleurs.
Nécessaire pour security. check et security. blocklist. list. Sécurisé pour donner une intégration de rapports.
security.write
Nécessaire pour security. report et security. blocklist. add. Donnez-le uniquement aux systèmes dans lesquels vous voulez alimenter des règles et rapports.
Rien n ' est détruit silencieusement.
Un expéditeur bloqué apparaît toujours dans la vue Spam où le ticket peut être lu et restauré.
La plateforme se protège elle-même.
Propre du serveur IP Les adresses ne peuvent jamais être bloquées, sur la liste de blocage ou signalées via ce. API, de sorte qu ' une intégration mal configurée ne puisse pas faire tomber la plateforme.
💡
Créez une clé sous Intégrations, puis Clés API et donnez-lui uniquement les champs de sécurité dont elle a besoin. Le contrat complet des requêtes pour chaque action se trouve dans meta. actions et le document OpenAPI.
Mes connecteurs existants l ' utilisent-ils automatiquement?+
La synchronisation sortante est déjà automatique: lorsque vous bloquez un IP, les plates-formes connectées sont indiquées par la synchronisation de sécurité du connecteur. API est la moitié entrante. Pointez votre connecteur ou code personnalisé sur ces quatre actions avec une clé portant les champs de sécurité.
Où sont les règles du spam?+
Un magasin. Le contrôle de l ' expéditeur bloqué sur la page Tickets, le spam AI dans les Paramètres et ce API fonctionnent tous contre la même liste de blocage, donc il y a exactement un endroit où regarder.
Développeur
Événements API
Envoyez des événements personnalisés depuis votre serveur ou site Web vers OpsIQ pour les analyses, les expériences, le déclenchement de CRM et les conditions webhook.
Côté serveur, enregistrer les activités et conversions d ' un contact par l &apos. action API. Utiliser crm.activities.record pour le cycle de vie/activité commerciale et crm.conversions.record Il n ' y a pas de events.send action; le récepteur d ' événement CRM entrant vit à /v1/inbound.php?t=<token> pour des systèmes tiers qui poussent les événements à l ' intérieur.
Événement placé dans la file d ' attente des tâches asynchrones.
3
Envoi de Webhook
Le répartiteur signe et envoie à tous les points de terminaison abonnés.
4
Réessayer en cas d ' échec
Les livraisons avortées ont été réessayées avec un recul exponentiel.
Paramètres
Référence des paramètres
Les paramètres sont le centre de contrôle d ' un espace de travail. Tout ce qui suit est spécifique à l &apos, espace de travaux dans lequel vous êtes, donc un compte peut exécuter plusieurs marques avec différentes identités, comportements de clavardage et règles de conservation.
Trouver un paramètre
Il y a environ six cents contrôles individuels dans Paramètres, répartis sur onze onglets regroupés sous quatre menus. Vous n ' êtes pas censé les parcourir.
Paramètres de recherche (Ctrl + K)
Appuyez sur Ctrl + K, ou Commande + K sur un Mac, n ' importe où dans la page Paramètres. Tapez des mots simples et appuyez sur Entrée pour accéder directement au contrôle. La recherche tolère les petites fautes de frappe et comprend les mots connexes, donc le planificateur trouve Cron et la confidentialité trouve les contrôles de suivi. Il ne montre que les paramètres auxquels votre rôle peut accéders.
Espace de travail et plan
Général et Licence.
IA et soutien à la clientèle
Assistant d ' IA, chat client, OpsIQ Portail de rédaction et de soutien.
Données et gouvernance
Suivi et confidentialité, autorisations et sécurité.
Système
Configuration de Cron (auto-hébergé uniquement) et Danger Zone.
Sauvegarde
Chaque onglet est enregistré séparément avec son propre bouton Enregistrer. Client Chat et OpsIQ Writing épinglent leur onglet à l ' écran. Enregistrez avant de changer d &apos, onglets : les modifications ne sont pas transférées.
Liens profonds
L ' onglet actif est écrit dans l &apos, adresse de la page, afin qu &apos. un onglet puisse être mis en favoris ou envoyé à un collègue.
Général: Identité d ' entreprise
La carte la plus importante de la page. L ' IA lit ces valeurs sur chaque réponse, rapport et brief quotidien.
Nom de l ' entreprise
Utilisé dans les rapports d ' IA, les notes quotidiennes et le libellé destiné aux clients.
Industrie des affaires
Choisissez parmi l ' hébergement Web, le commerce électronique, les services en tant que service (SaaS), l " ". immobilier, les agences, le conseil, la santé, l & enseignement, la finance ou les affaires générales.
Langue du système
La langue affichée à tous ceux qui n ' ont pas choisi la leur. Chaque agent peut l &apos, outrepasser dans son profil.
Utiliser la langue du navigateur
Affiche la page de connexion dans la langue du visiteur. Une fois que quelqu ' un a choisi une langue, son choix l &apos); est pris en compte et n &apos. ; est jamais remplacé par cette option.
Fuseau horaire du système
La zone dans laquelle le système entier fonctionne : dates, rapports, planning et cron en arrière-plan. Utilisez votre fuseau horaire d ' exploitation, pas celui de vos clients.
Général: GeoIP et suivi
Chemin de la base de données GeoIP2
Chemin complet vers GeoLite2-City. mmdb. Détection automatique au premier chargement sur cPanel, Plesk, DirectAdmin, Cloudways, Docker et Linux ou Windows ordinaire. Ajouter GeoLit2-ASN. mmbd dans le même dossier pour le fournisseur d ' accès à Internet du visiteur.
Mode source géographique
GeoLite2 uniquement, Geo Lite2 avec Cloudflare de secours, ou Cloudflare seulement.Cloudflare les modes nécessitent que le site soit proxy à travers.Cloudflare, avec les en-têtes d ' emplacement des visiteurs activés pour la ville et la région.
Délai d ' attente de la session (s)
L ' inactivité avant la fin d &apos. une session de visiteur est considérée comme terminée. Par défaut 14400, soit quatre heures.
Intervalle d ' actualisation en direct (s)
Fréquence d ' actualisation du flux en direct. Par défaut 30 secondes.
Seuil actif (min)
Durée pendant laquelle un visiteur est considéré comme en direct après le chargement de sa dernière page. Par défaut 2 minutes. C ' est la durée du flux en direct, pas la durées de session.
Conservation des données (jours)
Supprime les enregistrements collectés et générés après cette période : analyse, chat, tickets, commentaires, transactions, télémétrie d ' IA, journaux d " ". intégration et activité CRM. 0 conserve tout pour toujours. Les paramètres, le contenu créé et les reçus de consentement ne sont jamais supprimés.
Quand une conversation est supprimée
Choisissez la quantité de conversation supprimée qui reste enregistrée : le disque complet, le disque sans conversation ou la partition seulement. La suppression cache toujours le chat dans la boîte de réception et l'historique du visiteur. Conservation programmée et Oubliez le visiteur toujours effacer complètement quoi que ce soit.
Suivre le trafic des bots
Compte les robots comme des visiteurs. Laissez cette option active, cela gonfle le nombre de visiteurs et déforme chaque rapport.
Enquête de retour activée
Affiche le widget de commentaires du site aux visiteurs. Séparé des sondages de chat sous Chat client, Flux d ' assistance.
Général : Fonctionnalités de l ' IA
Commutateurs principaux pour chaque surface d'IA. Tous sont activés par défaut et enregistrés par espace de travail.
Triage par IA sur les billets
Classe chaque ticket par catégorie, priorité et sentiment, et écrit un résumé du fil en haut du ticket.
Résumé de l ' opération survolée AI Triage
Affiche les balises de triage et le résumé dans une info-bulle lorsqu ' un agent passe la souris sur une ligne de la liste des tickets. Requiert AI Triage.
Copilot (composer)
Ajoute les boutons Brouillon de réponse IA, Plus chaude, Courte, Formelle et Apologie sous la boîte de réponse du ticket. Rien n ' est envoyé sans l &apos); agent.
Demandez-moi...OpsIQ Copilote
Le copilote flottant conscient de la page sur chaque page d ' administration. Il sait quel client, facture ou ticket est ouvert.
Bref du matin
Chaque jour, à la première ouverture du compte, le copilote présente les tickets urgents, les réponses en retard et les conversations en attente.
Général: argent, marque, sauvegarde
OpsIQ devise de base
Chaque montant total dans l ' administration est converti en cette devise pour affichage. Les connecteurs stockent leur propre devise source, définissez-la par connecteur.
Synchroniser automatiquement les taux FX
Actualise les taux toutes les six heures à partir d ' un flux public gratuit sans clé API. Vous pouvez ajouter des taux manuels qui remplacent le flux. Si la synchronisation automatique est désactivée, les devises sans taux manuel ne sont pas converties.
Activer les fonctionnalités Commerce et Facturation
En l ' activant, la page Ventes et conversions, les cartes de revenu du tableau de bord et le flux d &apos. information en direct sont affichés. Si cette option est désactivée, toutes les surfaces des prix sont masquées et la page Vente quitte le menu.
Vocabulaire du commerce
Enseigne à OpsIQ votre formulation: si vous faites des renouvellements, le mot pour renouveler, ce que vous vendez et comment les acheteurs sont appelés.
Marque et logos
Deux téléchargements, un pour les arrière-plans clairs (barre latérale d ' administration) et l &apos. autre pour les sombres (page de connexion). PNG, JPG, WebP ou SVG jusqu &apos: 3 MB.
Agent de renseignements sur le site, autoriser les cibles privées SSH
L ' agent SEO d &apos, implémentation automatique se connecte sur SSH. Les adresses privées, de boucle et réservées sont bloquées par défaut comme mesure anti-SSRF. N &apos: activer que pour les installations autohébergées qui doivent atteindre un serveur local.
OpsIQ Sauvegarde / Restauration
Exporte tous les paramètres et la table appartenant à OpsIQ ainsi que les fichiers téléchargés. Restaurer remplace uniquement la configuration et les enregistrements de _OpsIQ; il ne touche jamais les clients, factures, tickets, services, domaines, commandes ou transactions.
⚠️
Faites une sauvegarde avant d ' utiliser quoi que ce soit dans Danger Zone. La sauvegardes est stockée dans General et les actions de suppression sont stockées dans Dangers Zone, il est donc facile d " "); s accéder au bouton Supprimer sans avoir exporté au préalable.
Paramètres
Paramètres: Sécurité
Protection pour la connexion d ' administrateur, les comptes de votre personnel et les données collectées par OpsIQ. La connexion du client au portail d " "); support ": ". est configurée séparément.
Protection de connexion
Google reCAPTCHA
Arrête les robots et le bourrage d ' informations lors de la connexion administrateur. Choisissez v3 (invisible, marqué) ou v2 (case à cocher), définissez le seuil de score v3, puis fournissez le site et les clés secrètes. Ces mêmes clés sont réutilisées par le formulaire de demande du portail d " "); assistance ".
Verrouillage automatique en cas d ' échec de connexion
Bloque une adresse après un certain nombre de pannes dans une fenêtre, pendant un certain temps. Vous pouvez personnaliser le message verrouillé et afficher une petite distraction d'écran d'attente.
Durcissement de connexion
Politique de mot de passe avec une longueur minimale, rejet des mots de passe trouvés dans les violations connues, verrouillage par compte contre le bourrage d ' informations d " accès, double facteur obligatoire pour chaque administrateur, saisie à nouveau du mot de passer avant toute action dangereuse et alertes lors de la connexion sur un nouvel appareil.
Authentification unique (OIDC)
Connexion du personnel via votre fournisseur d ' identité. Nécessite l &apos, émetteur URL, ID client et secret client. Les domaines à approvisionnement automatique, un par ligne, créent les utilisateurs automatiquement lors de la première connexion.
Authentification unique (SAML 2.0)
Pour les fournisseurs qui parlent. SAML. OpsIQ fournit la réponse ACS.URL et ID de l ' entité SP ; vous fournissez le IdP entity ID, connectez-vous URL, déconnexion facultative URL et X.509 certificat de signature. Les champs d ' attribut courriel et nom ne sont nécessaires que pour les noms d ’ attributs non standard.
Provisionnement SCIM
Création, mise à jour et désactivation de OpsIQ comptes.OpsIQ fournit le SCIM base URL; vous générez ici des jetons étiquetés afin qu ' un soit révoqué sans casser le reste.
Menaces, blocage et collecte
Liste d ' autorisation de sortie
Restreint les hôtes externes que ce connecteur d ' espace de travail peut appeler. Compagnon du contrôle cible SSH dans Général.
Notation des menaces et blocage automatique
Bloque un visiteur dès que son score de menace dépasse votre seuil. 0 le désactive. Regardez la page Aperçu de sécurité pendant une semaine avant de choisir un nombre.
Message de page bloquée
Le message qu ' un visiteur bloqué voit, en texte brut ou dans votre propre écran de blocage personnalisé HTML.
Core Web Vitals de vrais visiteurs
Mesure LCP, INP et CLS à partir de sessions réelles.
Livraison d ' événements par lots et sans risque de réessai
Les événements personnalisés sont mis en file d ' attente dans le navigateur et envoyés par lots avec réessais, ce qui réduit les pertes sur les connexions mobiles de mauvaise qualité.
Balises de suivi signées
Les widgets intégrés véritables contiennent un jeton cryptographique tournant afin que les données de suivi falsifiées puissent être rejetées. Désactivé par défaut; l ' activation modifie la manière dont les widgets sont authentifiés, donc testez d &apos);
Alertes de sécurité
Désactivé par défaut. La détection et le blocage s ' exécutent indépendamment. Cette carte contrôle si vous êtes informé, et dans quelle mesure l &apos); est assistée par l " ".
Activer les alertes de sécurité
Commutateur principal pour cette carte.
Seuil de vague d ' échec de connexion
Combien de connexions ayant échoué sur une courte période comptent comme une vague qui mérite d ' être signalée.
IP l ' intelligence de la réputation
Ajoute un score de menace pour les visiteurs apparaissant dans des flux d ' abus publics.
Observation du site
Vérifications de disponibilité horaires et d ' expiration TLS, alerte avant l &apos.
Analyste de sécurité IA et résumé d ' incidents IA
Ajoute un verdict explicable à une activité suspecte, et regroupe les attaques connexes en un seul incident lisible plutôt qu ' en un flux d &apos.
Pilote automatique de politique
Il agit de lui-même, transformant ce qu ' il apprend d &apos. à partir d " un incident en une règle proposée ou appliquée. Arrêtez jusqu &apos: a que vous ayez examiné ses propositions et soyez d & ; accord avec elles.
Résumé quotidien de sécurité et conseiller hebdomadaire de posture
Un résumé quotidien sur la page Aperçu de sécurité, et une liste hebdomadaire de contrôle du durcissement montrant ce qui est protégé et ce qui reste ouvert.
Expiration automatique des propositions obsolètes
Une règle de bloc proposée sur laquelle vous n ' avez jamais agi expire d &apos.
Rejouer la session DOM
Activer la lecture de session DOM
Enregistre les sessions des visiteurs pour la lecture. Lorsque désactivé, la bibliothèque de replay n ' est jamais chargée, donc il n " y a pas de coût à le laisser désactiver. Les enregistrements sont échantillonnés et masqués en vue de la confidentialité, et sont vus sur la page Replay Session sous Analyses.
Taux d ' échantillonnage, capture maximale, conservation
Quelle part des sessions enregistrer, combien de temps un seul enregistrement peut durer et combien d ' heures les enregistrements sont conservés.
⚠️
La lecture de session enregistre les vraies personnes qui utilisent votre site. Gardez le taux d ' échantillonnage et la rétention aussi bas que possible pour répondre à votre question, et divulguez-le dans votre avis de confidentialité.
Paramètres
Paramètres : Suivi et confidentialité
Ce que OpsIQ peut collecter, et combien de temps chaque type d ' enregistrement est conservé.
Exclusions
Plages IPs et CIDR exclues
Adresses jamais suivies, une par ligne, adresses exactes ou plages CIDR. La façon la plus propre de garder votre propre équipe hors de vos analyses, car elle couvre tout le monde à cette adresse plutôt que seulement les administrateurs connectés.
Chemin d ' accès exclus URL
Les modèles de page ne sont jamais suivis, un par ligne, les caractères génériques avec un astérisque. Par exemple /admin/* garde tout le back office hors du journal des visiteurs.
Politique de conservation des données
Nettoyage automatique par sous-système en jours. Séparé du paramètre de conservation des données global dans Général et du nettoyage de la zone dangereuse.
Journals d ' interaction avec l &apos. I.
Télémétrie de confiance contenant des aperçus courts de la requête et de la réponse. Par défaut 90 jours. Cela contient le texte du client, donc raccourcissez-le en premier lorsque vous resserrez la confidentialité.
Événements d ' utilisation de l &apos. i.
Compte par jeton d ' appel pour les rapports de coût. Par défaut 90 jours. Numéros seulement, pas de contenu du message.
Piste d ' audit des actions
Le journal des actions et de la sécurité à l ' évidence. Par défaut, il est conservé pendant 365 jours. Il doit être conservé le plus longtemps possible pour servir de piste d &apos);
Diagnostic
Enregistrements de l ' état du système. Par défaut, 30 jours.
Questions sans réponse
Groupes de questions auxquelles l ' IA n &apos. 90 jours par défaut. Travaillez sur ces questions sur la page Questions manquées par l " ", avant qu &apos: elles expirent.
Les chiens de garde et les exportations
Alertes d ' anomalie métrique
Comparaison quotidienne d ' hier avec la base récente, alerte lorsqu &apos. une mesure dépasse votre seuil. Par défaut 35 pour cent. Désactivé par défauts.
Exportation d'entrepôt
Des vidages nocturnes des sessions, visiteurs, pages vues et tables associées pour votre propre pile BI, dans un format de votre choix, conservés pendant un certain nombre de jours. Désactivé par défaut.
Paramètres
Paramètres: Assistant d ' administration
L ' assistant flottant que votre personnel utilise dans l &apos, avec un accès en lecture directe aux clients, factures, tickets, serveurs et journaux cron. Un assistant différent de celui qui est destiné au client sous le chat client.
Activer le widget OpsIQ AI
Affiche le bouton assistant sur chaque page d ' administration. Désactivé le cache pour tout le monde.
Mise en page et comportement
Position du coin, largeur du panneau (320 à 600 px), max height (400 à 900 px), rayon d ' angle (0à 24), la taille de la police, et un flou en verre dépoli derrière le panneau.
Afficher les jetons rapides
Boutons de raccourci en un clic sous l ' en-tête. Le moyen le plus rapide pour la plupart des membres du personnel.
Afficher les informations sur le modèle
Affiche le modèle qui a répondu et combien de temps cela a pris. Utile pour régler les coûts, bruit pour un usage quotidien.
Passerelle d ' accès par administrateur
Ne montre l ' assistant qu &apos. à un administrateur connecté dont le nom d &apos, utilisateur et l " ", adresse électronique correspondent tous deux à un agent OpsIQ assigné à cet espace de travail. Les propriétaires passent toujours. Utilisez le bouton Vérifier mon accès avant d ". activer ou vous pouvez verrouiller votre propre équipe.
Personne de l'IA
Nom d ' affichage, en-tête et message de bienvenue personnalisé à l &apos. ouvrir lorsque le panneau s &apos: ouvre.
Puces intelligentes à action rapide
Modifier l ' étiquette et l " ".
Couleurs et formes
Forme de jeton (pilule, arrondi, carré), couleurs des jetons, thème de carte et forme du lanceur (rond, squircle, carrée), avec un aperçu en direct.
Mémoire de conversation
L ' assistant se souvient de l &apos, historique de chaque personne à travers les sessions du navigateur, jusqu &apos. aux messages 120, stockés dans votre propre base de données. Effacer pour recommencer.
Paramètres
Paramètres: Client de clavardage
Le widget de chat que vos clients utilisent, et la plus grande zone des paramètres. Six sous-onglets, avec le commutateur principal et Enregistrer épinglés en haut de l ' onglet.
Parcourez les sous-onglets dans l ' ordre sur une nouvelle installation : Identité et copie, Apparence, Comportement, Flux de support, Formation aux connaissances. Avancé est l " "); infrastructure et peut attendre.
Identité et copie
Identité de marque
Nom du widget, slogan, nom de l ' IA, le nom utilisé pour les notifications système et d &apos. inactivité, et comment apparaissent les noms des agents. La source du nom de la personne décide entre les vrais noms, un nom personnalisé ou une étiquette d " ".
Salutation en cours de conversation
Deux salutations, une pour tous les visiteurs et l ' autre pour ceux qui ont été identifiés.
Découpe-poupée
Le message flottant avant l ' ouverture du chat, avec son propre nom, sa taille de police et ses couleurs. L &apos: IA peut écrire les teasers, en contrôlant le nombre à générer, le nombre d &apos); afficher par visite et l " ".
Invites et Handoff
Le script complet : demander un nom et une adresse e-mail, confirmations, demande d ' un humain, aucun agent disponible, ticket créé ou annulé, transfert en attente. Environ deux douzaines de lignes individuelles dans un panneau rétractable.
Notifications d ' état et d " ".
Trois messages visibles par le client : l ' agent ferme la conversation, le visiteur se tait et l " ". Évitez les formulations internes telles que résolue ou triée.
Compositeur et suggestions
Un espace réservé pour la saisie, l ' étiquette du bouton « parler à un humain » et les questions d &apos. Trois bonnes suggestions détournent plus de tickets qu &apos: une page d " articles ".
Lanceur, icône et avatars
Icône du lanceur, une icône différente en option lorsqu ' elle est ouverte, taille du lanceurs et images pour l &apos. agent humain et l " ". IA.
Apparence
Thème et verre
Mode Thème, un préréglage de couleur premium, l ' intensité et l " ". opacité du flou, ainsi que des bascules pour les animations, les lignes séparatrices, le masquage de la ligne d &apos. état, le masquer de la carte de boîte à messages et le masque de bouton de fermeture. Commencez par un préremplissage qui définit des dizaines de couleurs en même temps.
Couleurs principales
Lanceur, en-tête, panneau d ' aide, liens, boutons, notifications système et compositeur, chacun avec une couleur de début et de fin pour les dégradés. L &apos); option utiliser le verre par défaut ignore ces éléments et conserve la finition transparente.
Panneau, bulles et éclats
Environ trente sélecteurs couvrant le panneau, la bordure, le texte, la zone de saisie et chaque type de bulle (visiteur, IA, agent, frappe, système) plus les puces de suggestion et leur état de survol. Ouvrez-les uniquement pour une correspondance exacte avec votre marque, et vérifiez le contraste du texte des bulles.
Mise en page et forme
Largeur et hauteur du panneau, rayon des angles, taille de la police, position à l ' écran, forme du lanceur, style de bulle et affichage ou non des avatars. Testez la largeur sur un téléphone.
Comportement
L ' IA répond automatiquement.
Interrupteur principal pour les réponses de l ' IA. Désactivé signifie que chaque message attend une réponse humaine.
Les suivis humains et les double-textes naturels
Un suivi doux lorsqu ' un visiteur se tait, et un deuxième message court facultatif comme une personne en enverrait. Réglé avec le nombre maximum de suivis par silence, le délai pour la première fois, le multiplicateur plus tard, la fenêtre de présence et la fenêtre de séquence maximale. Peut être limité aux heures ouvrables, et supprimé après un simple remerciement.
Réponses à la machine à écrire et rythme de réponse
Indique si les réponses sont tapées mot par mot, et à quelle vitesse l ' assistant répond, selon un délai prédéfini ou votre propre délai minimum et maximum en millisecondes. Un petit délai est plus humain qu &apos); une réponse instantanée.
Traduction en direct
Chaque agent lit et écrit dans sa propre langue tandis que le visiteur lit la sienne.
Remise à l ' IA après inactivité de l " ".
Minutes d ' inactivité de l &apos, agent avant que l " ". IA reprend la conversation.
Ouvrir automatiquement le chat
Les secondes avant que le widget ne s ' ouvre. 0 n &apos,ouvre jamais. Intrusif sur mobile; laissez à _0 sauf si testé.
Des réponses plus intelligentes
Planifier à l ' avance les réponses en une seule fois, réfléchir en profondeur, un modèle séparé facultatif pour les réponse de l " ". agent, montrer le raisonnement aux visiteurs, tolérer les fautes d &apos); orthographe, mémoriser les longues conversations, limiter l & adjoint à votre entreprise seulement, les prix dans la monnaie du visiteur et comment apparaissent les liens.
Économies de coûts
Ignore la recherche de connaissances pour les salutations telles que bonjour et merci, et limite la réponse la plus longue en jetons. Réduit le coût sans changer la qualité des réponses sur les vraies questions.
Langues
Les langues que le widget prend en charge et comment il choisit une pour un visiteur.
Réponses du compte client
Réponses d ' un compte client connecté, éventuellement recherchées en direct et éventuellement chargées seulement au besoin. En lecture seule dans tous les cas ; le chargement lorsque nécessaire réduit sensiblement les coûts.
Remboursements
Demandes de remboursement assistées où l ' assistant recueille les détails et remet le dossier à une personne.
Conversation et widget
Conserver les conversations passées, continuer un chat sur vos sites connectés, fenêtre glissante, demander aux invités de vous envoyer un e-mail et laisser votre équipe transformer un chat en ticket.
Caractéristiques du widget
Sélecteur d ' émoticônes, pièces jointes avec un mode optionnel de collage seulement, compréhension des images par IA, icônes intégrées, microphone, bouton parler à l &apos. agent, sons du visiteur, aperçu des pièces attachées, bouton d " "); appel vocal et isolation de la session. La compréhensibilité des images est ce qui permet au visiteur de coller une capture d & eacute;cran d < <. erreur et d > obtenir une réponse utile.
Boîte de réception, notifications et fenêtre contextuelle d ' accueil
La fenêtre contextuelle de bienvenue du visiteur, ainsi que vos alertes d ' agents : sons de boîte de réception, notifications sur le bureau, murmure sonore, si les murmures privés bipent et l &apos. intervalle de sondage dans la boîte à lettres.
Flux de soutien
Transmission humaine
Comment les demandes d ' une personne sont attribuées, le nombre de secondes qu &apos. un agent doit répondre, si le refus renvoie la conversation à l &apos, IA et si l " "); AI reprend lorsque le délai expire. Configurez ceci avant de passer en direct ou un visiteur qui demande pour un humain attend simplement.
Heures de travail
Heures d ' ouverture, fuseau horaire et message de fermeture. En dehors de ces heures l &apos); IA n &apos: offre pas un humain. Un calendrier distinct des heures d " activité du ticket sous OpsIQ Writing.
Réponses lorsque l ' IA est désactivée
La première réponse à un nouveau message, la réponse quand quelqu ' un est déjà dans la file d &apos. et le délai avant de répéter.
Formulaire hors ligne
Affiche un formulaire de contact au lieu du chat.
Recherche de tickets et notifications du département
La prise de conscience des tickets par l ' IA, afin qu &apos. un visiteur citant un numéro de ticket en obtient le statut réel et les départements vers lesquels l " "); il peut être acheminé. Un panneau intégré montre les véritables destinataires pour chaque service, réglés de la même manière que le notifiant les résout, vous pouvez donc voir avant qu ". un client qu & #160;un service n &apos: alerte personne.
Centre d ' aide dans le widget de chat
Permet aux visiteurs de parcourir les articles publiés sans quitter le chat. Vous choisissez où apparaît le point d ' entrée, l &apos); icône et la barre inférieure, et si vous souhaitez offrir un lien vers le centre d " ". Désactivé par défaut.
Évaluation de la conversation
Notation en étoiles déclenchée lorsqu ' un agent ferme le chat, quand une transmission se termine ou après une période d &apos. Choisissez un ou deux déclencheurs, pas tous.
Sondage post-chat
Un court sondage lorsque le visiteur ferme la discussion, avec votre question, délai, règle de temps et un plafond par visite. Les visiteurs peuvent également envoyer ou télécharger la transcription. Une question est répondue; trois ne le sont pas.
Sondage par courriel après le chat
Un sondage de suivi par courriel après la fin de la conversation, éventuellement dans la langue du visiteur qui a discuté, avec contrôle sur le délai, l ' objet, l ’ introduction, la question, les deux boutons et la ligne de remerciement.
Répondre
Des pouces vers le haut et vers le bas sur chaque réponse d ' IA, alimentant les tableaux de bord de qualité.
Archive de conversation
Archiver automatiquement après quelques jours, résoudre automatiquement les conversations archivées après des minutes de silence et supprimer ces dernières après plusieurs jours. Une troisième place est réservée à la conservation, aux côtés de Général et Suivi.
Formation en connaissances
Ce que l ' assistant sait réellement. Rien d &apos, autre dans le clavardage client n &apos.
Formation sur les connaissances du site Web
Parcourt votre site afin que l ' assistant puisse y répondre. Jusqu &apos, à dix liens de départ, une limite de page, une profondeur de lien et des dossiers exclus. Un seul URL peut être testé avant le parcours complet. Exclure les chemins d &apos: commande, compte et administrateur.
Intégration
La clé et le modèle API qui transforment les pages en mots-clés de recherche plutôt que des mots-clefs.
Organisateur de connaissances IA
Un clic et l ' IA lit chaque FAQ et page explorée et les trie en catégories.
FAQ, réponses vérifiées
Les paires de questions et réponses sont traitées comme la source à priorité maximale, chacune avec un statut, un poids et une catégorie. Recherchable, importable depuis JSON, et l ' IA peut les écrire à partir d &apos); une description de votre entreprise. Lorsque l " ": assistant obtient quelque chose qui ne va pas, écrivez une FAQ : elle surclasse les pages explorées, donc le correctif est immédiat.
Avancé
Performances et limites
Intervalle de sondage, limite du débit des messages et fenêtre, taille maximale des pièces jointes, tentatives de pièce jointe par fenêtre et extensions de fichier autorisées. La liste d ' extensions est un contrôle de sécurité ; gardez-la stricte.
Livraison en temps réel
Messagerie instantanée et livraison de statut au lieu d ' interrogation, via Pusher, Ably ou Firebase, avec un intervalle de rechange. L &apos: Intervention est acceptable pour la plupart des sites.
Notifications push
Alertes de périphérique pour les agents via Pusher Beams ou OneSignal, avec un intérêt de péliphérique.
Push Web (VAPID)
Pousser le navigateur en utilisant vos propres clés générées sans fournisseur tiers. Généré ici, pas dans Danger Zone.
Partage de la voix, de la vidéo et de l ' écran
TURN les identifiants pour que les appels se connectent à travers des réseaux restrictifs, en utilisant Cloudflare ou vos identifiants Twilio ou votre propre TURN. URL, nom d ' utilisateur et identifiant.
Flux de travail de la boîte de réception
Paramètres de l ' espace de travail des agents plutôt que les paramètres du visiteur : accord de niveau de service (SLA) pour la première réponse en quelques minutes, vues enregistrées de files d &apos. attente, raccourcis clavier et palette de commandes, recherche dans la conversation et tickets clients dans l " ". inspecteur.
Chaînes de messagerie
WhatsApp, SMS, Facebook Messenger, Instagram, Telegram, X direct messages et LINE, chacun avec son propre commutateur de réponse automatique par IA, plus un commutador de politique pour les actions d ' IA sur les canaux, une fonction de déblocage des réponses et le modèle de réengagement WhatsApp.
✅
Un aperçu en direct du widget au bas de l ' onglet est mis à jour lorsque vous modifiez. Utilisez-le plutôt que de recharger votre site Web pour vérifier un changement.
Paramètres
Paramètres: OpsIQ Écriture
Les tickets auxquels on répond par écrit : réponses automatiques, système de ticket natif, escalade, heures d ' ouverture, routage et courriels adressés au client.
Réponse automatique
Afficher OpsIQ Boutons d ' écriture
Ajoute les boutons d ' aide à l &apos. écriture pour vos agents dans le panneau d " ", admin.
Activer la réponse automatique aux tickets
Met en file d ' attente les nouveaux tickets et répond à ceux-ci après un délai. Commencez par le désactiver et examinez les brouillons pendant une semaine. Les remboursements, annulations et modifications d " "); accès devraient toujours être envoyés à une personne.
Départements de réponse automatique
Les départements auxquels la réponse automatique peut répondre. Tout ce qui n ' est pas répertorié est laissé pour un humain, ce qui est le paramètre par défaut sécurisé.
Programme de retard de réponse (minutes)
Le temps d ' attente avant l &apos. envoi de la réponse automatique. Une réponse instantanée est lue comme un robot ; quelques minutes sont lues comme une équipe rapide.
Réponses IA maximales par ticket et par département
Un plafond par département, par exemple la facturation1et d ' appui3. Sans bouchon, un fil confus peut se boucler.
Longueur, statut et identité de la réponse
Nombre maximum de jetons d ' écriture, statut du ticket après une réponse et après un escalade, et compte administrateur auquel les réponses automatiques sont attribuées. Utilisez un compte clairement nommé pour que le personnel puisse distinguer les réponse de l &apos); IA des réponses humaines.
Opérations de ticket natives
Système de tickets natif
Le système de tickets intégré à OpsIQ, pour les installations sans un service d ' assistance externe.
Pipeline des e-mails entrants vers les tickets natifs
Transforme l'email entrant en tickets.OpsIQfournit le point finalURL, auth token, script path et PHP binaire. Tout ce qui peut poster à ce paramètre peut créer des tickets, donc garder le jeton secret.
Réponses à plusieurs tours, retard et décompression
Indique si l ' IA continue de répondre pendant que la conversation se poursuit, et s &apos. il attend une fenêtre silencieuse afin que trois messages rapides reçoivent une réponse considérée. La fenêtre tranquille est le meilleur paramètre unique pour faire en sorte que les réponses automatisées semblent considérées.
Portail de soutien public
Une page destinée au client où tout le monde peut soulever et suivre un ticket, avec une ligne de bienvenue facultative. Son adresse et son apparence sont configurées dans l ' onglet Portail d &apos: assistance.
Format du numéro de billet
Nombre de lettres aléatoires apparaissant dans les numéros de ticket générés.
Envoyer des courriels aux clients dans leur propre langue.
Les e-mails du personnel ne changent jamais de langue : les notifications, les alertes des départements, les briefings et les rapports planifiés restent dans la langue de votre système.
Remerciements et confirmations
Un accusé de réception fixe sur les nouveaux tickets, plus des messages de confirmation lorsqu ' un ticket est ouvert, lorsque des commentaires sont laissés et quand un ticket a été fermé, chacun avec un aperçu en direct. Il existe également un modèle d &apos); e-mail global et le lien derrière le bouton afficher votre ticket.
Filtrage des spams par IA
Filtre les tickets provenant d ' expéditeurs inconnus et peut éventuellement déplacer lui-même les courriers indésirables suspectés. Laissez le déplacement automatique désactivé jusqu &apos, à ce que vous ayez observé son jugement.
Fermer automatiquement les tickets inactifs
Ferme un ticket après un certain nombre de jours tranquilles. Indiquer au client dans le message de fermeture comment rouvrir.
Heures d ' ouverture (calendrier SLA)
Fuseau horaire, heures d ' ouverture et de fermeture, jours ouvrables et vacances pour les minuteries de première réponse et de résolution. Un calendrier distinct des Heures de travail sous le chat client.
Attribuer automatiquement de nouveaux tickets
Assignation automatique, en option uniquement aux agents qui sont en ligne, avec des compétences d ' agent et une sensibilité de correspondance pour le routage basé sur les compétences.
Suggérer des tickets en double
Repère quand un client ouvre un ticket proche d ' un autre qu &apos, avec une sensibilité de correspondance réglable.
Enquête de satisfaction après la fermeture
Envoie un sondage par courriel le jour suivant la clôture. Les résultats apparaissent sur la page CSAT.
Avertir le département par courriel
Envoie un e-mail au département lorsqu ' un nouveau ticket arrive. Les destinataires sont les membres de ce département, et non l &apos); adresse de la boîte aux lettres du département qui est celle sur laquelle les tickets arrivent.
Ce que l ' IA peut lire
Accès aux données client d ' IA
Un commutateur principal plus des permissions individuelles en lecture seule pour le résumé du profil client, les factures, les transactions, le solde de crédit, les produits et services, les domaines, les serveurs liés et un aperçu du compte de haut niveau. Commencez par le résume du profil et ajoutez des catégories au fur et à mesure que les réponses en ont besoin.
Escalade et connaissance
Activer l ' escalade des tickets IA
Déplace un ticket vers un service plus approprié avant de répondre. Vous choisissez les services autorisés, le délai de vérification et vous pouvez écrire vos propres instructions d ' escalade. Activez la note interne d " "); escalade ": } afin que votre équipe puisse voir pourquoi un ticket a été déplacé.
Paramètres de connaissance
Si les réponses utilisent le langage du client, s ' ils se basent sur des liens parcourus et des questions fréquemment posées, PDF pièces jointes, le mode de réponse aux connaissances, importé ou non JSON Utiliser des liens crawlés et les FAQ devraient être activées, sinon l ' intelligence artificielle se contente de deviner.
Arrêter la réponse automatique après une réponse humaine
Une fois que le personnel répond, l ' IA cesse de répondre à ce ticket. Sans cela, l ’IA peut parler par-dessus votre propre agent.
Instructions de billet et courriel
Des instructions en texte libre façonnant le ton et le contenu de chaque réponse, avec un exemple fonctionnel chargeable. Soyez précis sur ce que l ' IA ne doit jamais faire.
Importer les connaissances de JSON
Télécharger ou coller un fichier de connaissances JSON pour l ' assistant d &apos.
Studio des boutons
Un concepteur complet pour le bouton client : style d ' affichage, taille, étiquette, icône, forme, largeur minimale, style d ’ arrière- plan avec couleurs primaires et secondaires, angle de dégradé, bordure, rayon des angles, ombre, typographie, remplissage, animation en mode inactive, mouvement du curseur et couleurs, et anneau de mise au point, plus une boîte personnalisée CSS pour tout ce que les contrôles ne couvrent pas.
Paramètres
Paramètres: Portail de soutien
Le site client où les utilisateurs soumettent et suivent des tickets et lisent vos articles d ' aide. Cet onglet contrôle la manière dont il est accessible et dont les clients se connectent ; sa conception visuelle est réalisée dans le Support Portal Studio.
Portal Studio ou Embedded Ticket Portal : lequel dois-je choisir?
Ce sont deux produits différents et les gens les mélangent constamment. Ils résolvent des problèmes différents et il est normal de les utiliser ensemble.
Support Portal Studio : un lieu où vous envoyez des clients
Le Studio conçoit un site de support complet que OpsIQ héberge pour vousIl a sa propre adresse web, ou votre propre domaine, et il porte toute l ' expérience de libre-service: articles d &apos. aide avec recherche, le formulaire de demande, historique des tickets, connexion client et assistant. Choisissez un modèle, passez par Thème, Navigation, Mise en page, Connaissances, Pied de page, Marque, Tickets, Assistant, Formulaire et CSS, prévisualisez sur ordinateur, tablette et téléphone, puis publiez.
Utilisez-le quand vous voulez une destination de marque que vous pouvez diriger vers chaque client, et vous préféreriez ne pas construire ou maintenir un espace d ' assistance sur votre propre site Web.
Portail de billets embarqués: billets à l'intérieur de votre propre site
L ' intégration met en place seulement l ' expérience du billet sur une page de votre propre site web,Les clients ouvrent, suivent et répondent aux demandes d ' assistance sans jamais quitter vos pages. Votre propre en-tête, votre navigation et votre design restent exactement les mêmes. Définissez la mise en page, l &apos: apparence et les règles d accès dans le générateur de widgets, prévisualisez le résultat, puis copiez l " "); extrait incorporé ".
Utilisez-le quand vous avez déjà un site web ou une application avec sa propre conception, et vous voulez que le support se passe à l ' intérieur de celui-ci plutôt que de remettre le client à une adresse différente.
La version courte
Le Studio construit un endroit où vous envoyez des clients. L ' insertion apporte des tickets où vos clients sont déjà.. De nombreuses entreprises utilisent les deux, en incorporant le widget de ticket dans leur zone de compte pour des demandes contextuelles tout en conservant le portail hébergé comme destination libre-service complète avec articles et recherche.
Adresse et accès
Mode d ' accès
Si le portail est ouvert à tous ou restreint aux clients connectés. Les portails ouverts reçoivent plus de tickets et plus de spam.
Options de mise en page
Si le portail et le centre d ' aide partagent un héros ou en utilisent deux, quel navigateur et pied de page apparaissent sur les deux surfaces, et l &apos. étiquette de la section de navigation.
Adresse du portail
L ' adresse utilisée par les clients. Choisissez un nom et OpsIQ affichera le portail résultant ainsi que les adresses correspondantes du centre d &apos, aide. Si vous changez ce nom plus tard, les liens déjà envoyés seront supprimés.
Votre propre domaine
Serve le portail à partir d ' un domaine qui vous appartient, tel que support. votredomaine. com.
Portail de tickets intégré
Active le widget déroulant décrit ci-dessus et ouvre l ' outil d &apos. intégration où vous pouvez choisir la disposition, l " "); apparence et les règles d ". accès, prévisualiser le résultat et copier l & e fragment pour votre page. Ce n &apos: est pas le Studio du portail: le Studio conçoit le portail hébergé, ce qui place des tickets dans votre propre site. Les deux peuvent être activés à la fois.
Comment les clients se connectent-ils?
Voici les options de connexion pour vos clients. La connexion du personnel est configurée sous Paramètres, Sécurité.
Méthodes de connexion
Quelles options apparaissent sur la page de connexion. La connexion au connecteur et à l ' adresse électronique fonctionne automatiquement.
Connexion sociale
Fournisseurs de comptes consommateurs, chacun ayant besoin d ' un identifiant client et d " ". secret, avec l &apos. adresse de redirection fournie par OpsIQ pour s &apos); inscrire auprès de ce fournisseur.
Authentification unique (OIDC)
Connexion client via un fournisseur d ' identité, avec émetteur URL, ID du client, secret et une liste facultative de domaines e-mail autorisés.
Client SAML 2.0
Le SAML équivalent. OpsIQ fournit la réponse ACS.URLet ID de l ' entité SP ; vous fournissez les identifiants IdP, de connexion et de déconnexion des entités URLs X.509 noms de certificat et d ' attribut facultatifs.SAML dans Méthodes de connexion ou il n ' apparaîtra pas.
Connexion transparente depuis votre application
Un lien profond signé afin qu ' un client déjà connecté à votre application atterrisse sur le portail sans se reconnecter. OpsIQ fournit le secret de signature, portail URL et une clé d ' espace de travail, ainsi qu &apos. un générateur pour un lien de test signé. Utilisez le générateur avant d " écrire du code.
Se déconnecter partout
Se déconnecter du portail signifie aussi que le client se déconnecte de votre application.
Prise et protection
Champs du formulaire de demande
Les champs structurés que le formulaire de demande recueille. Chaque champ supplémentaire perd des soumissions, alors ne demandez que ce dont vous avez besoin pour trier.
Protection contre les spams et les abus
Un honeypot et une limitation de taux protègent toujours le formulaire public. En plus, vous pouvez bloquer les adresses e-mail jetables, ajouter vos propres domaines bloqués et ajouter un CAPTCHA en utilisant Google reCAPTCHA ou Cloudflare Turnstile. reCaptcha réutilise les clés déjà définies sous Paramètres, Sécurité; Les clés du tourniquet sont saisies ici.
Analyse du portail
Un résumé en lecture seule de l ' activité du portail au cours des trente derniers jours.
Paramètres
Paramètres : Permissions, Licences, Cron et Zone de danger
Le groupe Système, plus les contrôles d ' accès de l &apos. équipe qui décident qui peut voir quel onglet Paramètres.
Accès et autorisations de l ' équipe
Permissions par administrateur
Chaque administrateur reçoit un ensemble explicite de permissions qui couvre l ' accès à la boîte de réception du chat, les sections des paramètres qu &apos. ils peuvent modifier et leurs départements. Toute personne ayant le rôle d &apos: Administrateur complet dispose toujours de toutes les permissions. Les permissions relatives aux paramètres déterminent quels onglets une personne peut voir, accordez donc l " "); > l < ensemble le plus restreint qui lui permet de travailler.
Licence
Affiche votre licence actuelle, ce qu ' elle vous donne droit à faire et son statut.
Configuration de Cron
Installations auto-hébergées uniquement. Sur le nuage OpsIQ, les tâches planifiées s ' exécutent pour vous et l &apos); onglet est caché. Une ligne de crontab pilote chaque tâche planifiée: réponse automatique aux tickets, routage d &apos. escalade, actualisation du taux de change, sondage des boîtes aux lettres et synchronisation des connecteurs.
1
Copier la ligne
L ' onglet affiche la ligne crontab exacte pour votre serveur avec le binaire PHP correct déjà sélectionné.
2
Ajouter à crontab
Exécutez crontab -e en tant qu ' utilisateur exécutant PHP et collez la seule ligne. Sur cPanel, utilisez l &apos); outil Cron Jobs à la place.
3
Vérifier
Dans une minute, les tuiles de battement du cœur s ' allumeront. Utilisez Exécuter maintenant pour tester immédiatement plutôt que d &apos); attendre.
Le panneau des pulsations montre la dernière exécution, sa durée et ce qui a été traité pour les files d ' attente de réponse automatique ainsi que le sondage par courrier électronique et connecteur. Il avertit lorsque la dernière opération provient du bouton Web manuel plutôt qu &apos); un vrai cron du serveur, et quand une pulsation est devenue obsolète.
Zone de danger
Supprimer toutes les données de suivi
Efface tout ce que OpsIQ a collecté ou généré. Vous cochez les éléments à inclure et tapez exactement la phrase de confirmation. Les paramètres et la configuration du site, les adresses bloquées, tout ce qui a été écrit par votre équipe (base de connaissances, FAQ, traductions, conceptions de portails, définitions d ' actions) et les reçus de consentement sont tous conservés.
Supprimer les données plus anciennes que
Le même balayage s ' est limité aux enregistrements plus anciens que. 30, 60, 90 ou 180 jours, ou un an. Pour une conservation automatique continue utilisez les valeurs de rétention dans Général et Suivi à la place et laissez la tâche planifiée le faire.
🚫
Exporter une sauvegarde depuis Paramètres, Général avant d ' utiliser quoi que ce soit dans Danger Zone. Ces actions ne peuvent pas être annulées.
Paramètres
Gérer votre équipe
Invitez les membres de l ' équipe et assignez des rôles pour contrôler qui peut accéder à quoi.
ÉquipeL'écran de l'équipe réelle : chaque administrateur avec son contact, son rôle et les départements qu'il peut atteindre, agents visés, propriétaires pleins.
Rôles
Propriétaire
Accès complet, y compris la licence, la facturation et la zone de danger. Un par installation.
Administrateur complet
Accès complet sauf licence et zone de danger. Peut gérer les administrateurs.
Agent
Limité aux départements assignés. Tickets, chats et analyses uniquement.
Inviter des membres de l ' équipe
1
Aller à l ' équipe
Accédez à Équipe dans la barre latérale.
2
Cliquez sur Inviter
Entrez l ' adresse électronique du membre de l " ".
3
Définir le rôle
Choisissez Propriétaire, Administrateur complet ou Agent.
4
Attribuer des départements
Pour Agents, sélectionnez les départements accessibles.
5
Envoyer une invitation
Ils reçoivent un courriel avec un lien de configuration.
Paramètres
Performance de l ' équipe
L'accès est autorisé, non par rôle : la permission de visionner ouvre la page, la permission d'utiliser la gestion déverrouille les cibles, l'AQ et la lecture du confrère-identifiant, et la permission récompense-financier est ce qui ajoute l'onglet Récompenses. Une direction d'équipe peut être donnée à n'importe lequel de ces éléments sans devenir un administrateur complet.
Performance de l ' équipeL ' écran de performances réelles des équipes : chaque agent est noté en fonction du volume et du CSAT, avec un solde de récompenses que vous pouvez payer par rangée.
Comment la page est organisée
Le rendement d'équipe est de cinq onglets. Chaque réponse à une question différente, et ils sont ordonnés par la façon dont ils ont besoin de vous.
01 Centre de commandement
État de file d'attente en direct, résultats clients par rapport à vos cibles, comment la capacité a été dépensée, situations nécessitant une décision, et l'indice par équipière corrigé des preuves.
02 coéquipiers
Le classement, la reconnaissance (les plus améliorées et les plus striées), les quêtes et le contrôle opt-in pour qui peut voir le classement.
03 Qualité
Cartes de pointage, évaluations enregistrées, entente avec les examinateurs ayant corrigé leur chance, dérive des évaluateurs et différends relatifs aux preuves.
04 Récompenses
Valeur symbolique, demandes de paiement et répartition de la période régie : autoriser un plafond financé, revoir l'aperçu, finaliser.
05 Historique
Comment l'espace de travail a évolué au fil du temps : les métriques de tendance avec un graphique, et une carte thermique 28-jour montrant quand l'équipe travaillait réellement. Chaque carte se cache jusqu'à ce qu'il y ait suffisamment d'historique pour la dessiner.
Non noté n'est pas zéro
Un coéquipier sans volume suffisamment manipulé — ou dont les dimensions portent des preuves additionnent jusqu'à la moitié du poids configuré — est montré comme non-correspondant. Leur score, grade et bande sont vides et leur répartition est cachée. Ceci est délibéré : rendre une mesure absente comme zéro place quelqu'un au bas d'un classement pour avoir une semaine tranquille.
Les deux seuils de preuve font des tâches différentes et il est utile de les garder à part. Minimum géré décide si quelqu'un est noté du tout. La note minimale n'affecte pas la note: elle décide l'admissibilité à la récompense et à la prime. Ainsi, un coéquipier peut être pleinement noté et classé et toujours inéligible pour cette période, parce que trop peu de clients les ont notés.
💡
Chaque figure est portée sur l'espace de travail que vous regardez et la plage de temps que vous choisissez. Un coéquipier travaillant dans deux espaces de travail distincts a un enregistrement indépendant dans chacun. Deux exceptions méritent d'être connues : un site GROUP est un espace de travail, donc ses domaines membres sont mesurés ensemble; et la vue Tous les sites mesure délibérément tout à la fois.
L'indice de performance
Un composite de cinq dimensions, chacune mesurée par rapport à une cible que vous définissez plutôt qu'à des collègues, puis tiré vers le milieu lorsque la preuve derrière elle est mince. Notez la direction : l'ajustement déplace la figure vers 70, donc un score excellent fin est retiré et un faible score maigre est relevé. Une mauvaise première semaine sur quatre conversations n'est pas non plus un verdict réglé.
Qualité
Satisfaction des clients à la suite de commentaires vérifiés.
Réactivité
Les premiers temps de réponse aux percentiles P50 et P90, par rapport à vos cibles.
Résolution
Temps de résolution et taux de résolution à un toucher.
SLA
Atténuation contre le SLA que vous avez configuré, plus les nombres à risque et violés.
Intendance
Réouvrir et transférer les taux — le travail qui revient.
💡
Les poids sont configurables et relatifs; ils n'ont pas à totaliser 100. Les preuves manquantes ne peuvent que baisser l'indice, jamais le soulever — le poids configuré reste dans le dénominateur.
Capacités et temps de production
L'occupation, le temps productif, résolu par heure productive et la part en ligne de la fenêtre. L'utilisation n'est pas volontairement signalée: il a besoin d'heures programmées comme dénominateur, OpsIQ n'a ni liste ni source de changement, et un dénominateur substitué serait une supposition portant un signe de pourcentage. Il se lit comme indisponible avec cette raison jointe.
⚠️
L'occupation dit comment le temps a été passé, jamais comme il était bien passé, et il ne finance jamais, ne porte pas ou taille un paiement. Un coéquipier sans preuve de la manipulation du temps se lit comme indisponible, jamais aussi zéro.
Assurance qualité
Une carte de pointage est la note des examinateurs de la rubrique des conversations réelles contre. Seule une version publiée peut recevoir une évaluation, et publier une nouvelle version ne réécrit jamais ce qui a déjà été noté. Un examen est preuve d'une conversation, pas un verdict sur une personne.
Accord avec l'examinateur
Reporté comme une statistique corrigée par hasard (Kappa de Cohen et Fleiss), pas un pourcentage d'accord brut. Deux évaluateurs qui passent tout sont d'avis 100% du temps tout en ne portant aucune information.
Dérivation de l'examinateur
Que l'évaluateur note systématiquement plus ou moins que ses collègues sur la même conversation — une comparaison par rapport au reste du groupe, pas une tendance dans le temps. Il faut examiner une interaction de façon indépendante plus d'une fois.
Différends
Un coéquipier peut contester officiellement les preuves enregistrées à leur sujet. Un différend ouvert bloque la finalisation de la période de récompense jusqu'à ce qu'elle soit résolue.
Auto-examen
Un coéquipier ne peut pas se soumettre à une évaluation.
⚠️
Les évaluations classées par AI ne peuvent influencer le salaire tant qu'un calibrage n'est pas publié, montrant que le modèle est suffisamment en accord avec les évaluateurs humains, mesuré par kappa contre un échantillon minimum.
Reconnaissance
Le classement seul a documenté les modes d'échec: jeu métrique, burnout, et public hanting de qui est le dernier. Trois alternatives s'assoient à côté.
Plus amélioré
Mesuré contre le propre record d'un coéquipier, jamais contre ses collègues, avec un rétrécissement donc un petit dénominateur ne peut pas acheter une victoire.
Éparpillements
Les périodes consécutives répondant à une barre fixe et déclarée — cote moyenne, volume manipulé, nombre de cotes et taux de rétroaction négatif, tous les chiffres absolus. Chacun peut tenir une série simultanément, donc il ne crée aucun classement, et un collègue ayant un mois exceptionnel ne peut pas briser le vôtre.
Classement en mode «opt-in»
Off par défaut. Un coéquipier voit toujours son propre index; s'ils voient des collègues est une décision d'espace de travail. Les bandes de pourcentage peuvent être publiées au lieu de positions absolues.
💡
La reconnaissance ne touche jamais l'argent. Une série ne peut pas financer un paiement ou casser un, et la plupart des améliorations n'est pas une catégorie de prix.
Quests
Une cible vers laquelle l'équipe travaille, mesurée par rapport à une barre fixe déclarée plutôt que l'un contre l'autre — afin que chacun puisse dégager la même quête dans la même période.
Portée et cadence
Individuel ou en équipe; unique, répétable ou saisonnier avec une fenêtre explicite.
Critères
Conversations gérées, cotes reçues, journées actives, cote moyenne ou taux de rétroaction négatif. Tout est absolu — aucune mesure dont la valeur dépend de ce que les collègues ont fait.
Garde de qualité
Requis sur toute quête avec une cible de volume. Affecter le nombre alors que la qualité tombe sous le plancher retient la quête plutôt que de la compléter, et il est montré comme retenu, pas inachevé.
Répéter les limites
Un plafond par période, entraîné par le critère le plus lent, plus un refroidissement facultatif avant qu'une répétition ne puisse compter.
Recherches en équipe
Les progrès partagés sans attribution par équipe sont publiés, de sorte qu'une quête d'équipe ne peut pas devenir un classement.
Séances d'entraînement
Une séance d'encadrement est un disque, pas une conversation. Il a un entraîneur, un coéquipier étant entraîné, un temps prévu, des points de discussion convenus, et un résumé écrit après. De vrais chats, billets et évaluations d'AQ sont épinglés à elle comme preuve, donc la conversation est ancrée au travail qui s'est réellement passé plutôt qu'à une impression rappelée.
Points à traiter
Convenu avant la session, donc le coéquipier n'est pas en train de se lancer dans une surprise.
Preuves
Chats, tickets et évaluations d'AQ attachés à la session. Une broche stocke une référence — un type et un id — pas une copie, donc elle pointe toujours au live record.OpsIQ ne vérifie pas l'identité avant de l'accepter.
Points à traiter
Chacun d'eux a un propriétaire et une date limite. Un élément qui dépasse sa date est indiqué comme étant en retard — un état dérivé, pas un statut que quelqu'un doit se rappeler de définir.
Note privée
Le coéquipier qui est entraîné ne peut jamais le lire, pas en tant qu'agent, ni en tant que gestionnaire, ni comme propriétaire. Ce chèque court avant chaque autre autorisation et ne peut être dépassé.
Qui peut voir une session
L'entraîneur, le coéquipier et toute personne ayant la permission de gérer les performances de l'équipe. Personne d'autre, y compris les autres coéquipiers du même département.
Vérification des comptes
Chaque création, mise à jour, pin, décrochage et achèvement est enregistré avec ce qui a changé, par qui.
💡
L'entraînement est délibérément séparé de la notation et de l'argent. Une session ne change l'index de personne, ne porte pas une récompense, et n'apparaît pas sur le classement.
Récompenses et récompenses
L'activité enregistrée se convertit en jetons avec une valeur en espèces que vous définissez. Le chemin vers un paiement est délibérément lent et chaque étape est enregistrée.
1
Définir la valeur du jeton
Combien de jetons sont égaux à combien d'argent, et ce que chaque activité vaut.
2
Autoriser le plafond financé
Pour une période civile fermée, un administrateur complet indique le montant maximum qu'il peut payer. L'enregistrement du formulaire de paramètres n'autorise pas un budget et ne peut modifier un plafond qui a déjà été autorisé.
3
Revoir l'aperçu
Les bénéficiaires, les réserves et la raison pour laquelle tout le monde n'est pas admissible.
4
Finalisation
La répartition est enregistrée de façon permanente avec les preuves derrière elle. Une période qui n'a rien attribué ne peut être annulée et ré-exécutée sans équivoque. Celle qui a émis des jetons doit d'abord être inversée : OpsIQ écrit une entrée compensatoire contre chaque portefeuille et ne supprime jamais l'original, donc le registre montre toujours ce qui s'est passé et pourquoi, et seulement alors la période libérée.
⚠️
L'admissibilité exige une rétroaction vérifiée de la clientèle. Les cotes de qualité de l'IA peuvent compléter ce jugement mais ne jamais le remplacer, et un coéquipier indiqué comme non noté n'est pas admissible. Chaque contributeur est plafonné à 25% au-dessus de sa part prévue de la période, de sorte qu'un mois très important ne peut absorber l'ensemble du budget.
💡
Le propriétaire du compte ne prend pas part aux récompenses ou aux récompenses symboliques, sans changement : il autorise le plafond financé et finalise chaque allocation, et il n'y a personne au-dessus d'eux pour approuver ce qu'ils paieraient eux-mêmes. Leur travail est mesuré, noté et classé sur le tableau exactement comme tout autre.
Tous les autres participent par défaut, les chefs d'équipe et les copropriétaires inclus. Pour laisser quelqu'un dehors, ouvrez-les dans Team & Departments et éteindre l'option Prendre part aux récompenses et récompenses. Leur travail est toujours marqué et montré; ils cessent d'être un candidat à partir de ce moment-là, et rien n'est touché.
⚠️
Personne n'approuve l'argent pour lui-même. Parce que les gens qui peuvent prendre part sont aussi les personnes qui peuvent approuver les paiements,OpsIQ refuse un paiement ou un crédit dans votre propre portefeuille, payant votre propre réclamation, finalisant une période pendant laquelle vous seriez payé, et finalisant un prix que vous gagneriez. Un autre administrateur complet ou le propriétaire doit le faire.
Qui peut voir et faire quoi
Voir les performances de l'équipe
Le conseil, l'état en direct, la capacité et la qualité de l'espace de travail.
Gérer les performances de l'équipe
Objectifs et notation, exportations, cartes de pointage et évaluations de l'AQ, coaching, quêtes et lectures qui contiennent des données identifiant les collègues comme l'historique par administrateur et l'histoire des prix.
Voir les finances de récompense d'équipe
Soldes, valeurs en espèces, notes de réclamation et références au paiement — séparément des éléments de preuve du rendement parce qu'il est lié à la paie.
Administrateur complet seulement
Toute mutation monétaire : paiement d'une récompense, paiement ou rejet d'un sinistre, autorisation d'établir un budget, finalisation, annulation ou inversion d'allocation, fixation du taux de jeton à la caisse.
L'utiliser équitablement
L'indice de performance est une preuve de la direction, et non une décision d'emploi automatique. Ouvrez les conversations sources derrière un nombre avant d'agir sur elle, et peser la complexité des cas, les horaires, les congés et les besoins d'accessibilité.
Paramètres
Vos sites (espaces de travail)
Les sites (espaces de travail) vous permettent de gérer plusieurs sites Web à partir d ' une seule installation OpsIQ. Chacun a son propre suivi, IA, connecteurs et accès aux équipes.
SitesL'écran des Sites réels : chaque site est son propre espace de travail isolé (domaine, connecteur et paramètres), ajouté et ouvert depuis une liste.
Créer un site
1
Aller aux sites connectés
Accédez à Sites connectés.
2
Ajouter un nouveau site
Entrez le nom, domaine et description.
3
Copier la clé du site
Chaque site reçoit une clé unique (site_xxx) pour l ' extrait de code du widget.
4
Configurer indépendamment
Chaque site a sa propre IA, ses connecteurs et ses paramètres.
Combien de sites puis-je avoir?+
Dépend de votre plan de licence. Vérifiez les détails de votre licence.
Paramètres
Licence et plan
Votre licence OpsIQ contrôle les fonctionnalités, les limites du site et le solde de crédit d ' IA.
LicenceLe vrai centre de licences : votre plan et statut actif, la clé masquée, votre solde de crédit d ' IA et une revérification forcée en un clic.
Clé de licence
Entrez dans Paramètres > Licence. Validé par le serveur de licence OpsIQ.
Licence heartbeat / validation
OpsIQ normally reads its signed local license cache and refreshes validation when required. Use Force remote check when you need an immediate result; Diagnostics identifies DNS, HTTPS ou des problèmes de serveur-temps.
Plan
Détermine la disponibilité et les limites des fonctionnalités.
Limite du site
Nombre maximal d ' espaces de travail.
Crédits d ' IA
Si vous utilisez l ' IA gérée, votre solde de crédit est affiché ici.
Expiration
Renouveler avant l ' expiration pour éviter une interruption du service.
Que se passe-t-il lorsque ma licence expire?+
Le suivi, les tickets et le CRM continuent. Les fonctionnalités d ' IA sont suspendues jusqu &apos); les données sont conservées.
Paramètres
Profil, mot de passe et authentification à deux facteurs
Chaque administrateur peut conserver sa propre identité, ses préférences de travail, son mot de passe et l ' authentification à deux facteurs.
Ecran du produitLa page de profil sépare les détails personnels, la langue/le fuseau horaire, l ' avatar/la signature, le mot de passe et l " ".
Les paramètres de profil appartiennent à l'administrateur connecté et ne modifient pas la marque de l'espace de travail. Utilisez un mot de passe unique et activez l'authentification à deux facteurs. Modifier un paramètre d'authentificateur ou d'adresse e-mail peut nécessiter une nouvelle vérification ou une nouvelle connexion.
Paramètres
Préférences de notification
Les préférences de notification contrôlent les événements opérationnels qui atteignent un administrateur dans le produit ou par courrier électronique.
Ecran du produitLa page de notification fournit des choix par événement dans l ' application et par courrier électronique, ainsi qu &apos. une liste récente de notifications.
Les préférences couvrent l ' affectation des tickets, les réponses aux clients, les avertissements SLA, la transmission de chat et les événements d &apos.
Paramètres
Aperçu de la sécurité
L ' aperçu de la sécurité est le premier écran pour l &apos. évaluer les blocages, les attaques de connexion, les sessions menaçantes, les tendances en matière de sécurité et l " "); intégrité des événements ".
Ecran du produitAperçu de la sécurité combine les cartes des risques actuels, une tendance 14-jour, liste d ' attaquants, flux d " ".
Utilisez les cartes d ' en-tête pour trier, puis ouvrez la section correspondante Audit, Failed Logins, Blocked. IPs ou JavaScript Page d ' erreurs pour le travail au niveau des enregistrements. 14 La tendance de -day est plus utile qu ' un seul pic. Les sessions à risque élevé devraient être examinées par rapport aux preuves concernant les visiteurs, les requêtes et l &apos: authentification avant d &apos); un blocage permanent soit appliqué.
Paramètres
Journal d ' audit anti-falsification
Le journal d ' audit indique qui a fait quoi, quand, sur quel objet, à quel niveau de risque et si cela a réussi.
Ecran du produitLa page d ' audit fournit des activités interrogeables et inviolables avec action, acteur, risque, cible et résultat.
Filtrer par action, risque et acteur; exporterCSVouJSONLa chaîne de hachage aide à détecter les lignes d'audit manquantes ou modifiées, mais elle ne remplace pas les sauvegardes protégées et l'accès restreint aux bases de données. Traiter les exportations d'auditeurs comme sensibles parce qu'ils peuvent identifier les utilisateurs, les dossiers et les mesures de sécurité.
Opérations
Diagnostic
Les diagnostics transforment les contrôles du sous-système en résultats de santé clairement exprimés et en actions directes.
Ecran du produitLes diagnostics regroupent les vérifications de santé pour le widget, l ' IA, les tickets, les intégrations, la gestion des sites, les tâches en arrière-plan, l ’ automatisation du CRM, les licences et le stockage.
La page vérifie la vitesse du site, le classement/mot-clé/lien de retour/données locales, l ' IA et les passerelles d &apos. action, les tickets, les robots d " exploration/audits, l intégration/l accueil des événements, les tâches en arrière-plan, les automatismes CRM, les licences, le widget et les services produits connexes.
Après un changement, actualisez et confirmez que le sous-système affecté est de nouveau en bon état. Une page verte de diagnostics est nécessaire mais pas suffisante pour le lancement; complétez également la liste de contrôle avant démarrage.
Paramètres
Sécurité et accès
OpsIQcomprend plusieurs couches de sécurité pour protéger votre administrateur, vos données etAPIaccès.
Comment ça fonctionneSécurité
Caractéristiques de sécurité
Authentification d ' administrateur
E-mail/mot de passe avec 2FA facultatif.
Verrouillage de connexion
Verrouillage temporaire après trop de tentatives infructueuses.
IP bloqué
Bloquer l ' accès aux sites suivis par les plages IPs ou CIDR.
Notation des menaces
Les visiteurs à haut risque peuvent être bloqués automatiquement.
Application du protocole HTTPS
Requis pour toutes les connexions. HTTP redirige vers HTTPS.
En-têtes HSTS
La sécurité de transport stricte empêche les attaques de déclassement.
Protection CSRF
Tous les formulaires d ' administration incluent des jetons CSRF.
Protection XSS
Toutes les entrées utilisateur sont échappées. Les en-têtes CSP restreignent l ' exécution des scripts.
Protection SSRF
Les webhooks sortants bloquent les adresses privées/internes IP.
Configuration recommandée
1
Activer l ' authentification à deux facteurs
Pour tous les comptes administrateurs.
2
Mot de passe fort
Minimum 12 caractères, mixte.
3
Réviser les comptes
Supprimer l ' accès des anciens membres de l " ".
4
Surveiller les connexions ayant échoué
Vérifiez toutes les semaines pour des tendances suspectes.
5
Restez à jour
Appliquer rapidement les mises à jour pour les correctifs de sécurité.
Paramètres
Rôles et autorisations
Le contrôle d ' accès basé sur les rôles vous permet de contrôler ce que chaque membre de l &apos. équipe peut faire.
Rôles et autorisationsLa matrice de rôles en un coup d ' œil: le propriétaire obtient tout, l &apos. administrateur complet tout sauf la facturation et les zones dangereuses, l. agent seulement ses tickets dans leur champ d " application ".
Rôles par défaut
Propriétaire
Tout, y compris la licence, les zones dangereuses et la gestion des installations.
Administrateur complet
Tout sauf licence et zone de danger. Peut gérer une équipe.
Agent
Répondez aux tickets et chats des services affectés, consultez les statistiques. Aucun accès aux paramètres, à l ' équipe ou à la sécurité.
Puis-je créer des rôles personnalisés?+
Pas pour le moment. Trois rôles intégrés plus l ' affectation de départements donnent un contrôle granulaire.
Paramètres
Bloqué IPs
Gérer les adresses IP bloquées pour accéder à vos sites suivis.
Bloqué IPsLe vrai Blocked IPs écran: bloquer un seul IPou une plage de CIDR, et gérer la liste, chacun avec sa date, raison et un clic déblocage.
Comment bloquer
1
Allez dans Sécurité > Bloqué IPs
2
Ajouter une plage IP ou CIDR
Exemple : 203.0.113.42 ou 203.0.113.0/24
3
Ajouter une raison
Documentez pourquoi : spam, abus, scraping, etc.
Le blocage affectera-t-il les utilisateurs légitimes?+
Si les clients partagent une entreprise,IP ou VPN, bloquant ce IP bloque tout le monde sur elle. Utilisez des blocs étroits.
Paramètres
Échec de connexion
Toutes les tentatives de connexion infructueuses à votre OpsIQ admin.
Échec de connexionL'écran de connexion réel Failed: chaque compte/IP avec son compte d'échec et sa dernière tentative, bloquez une source de force brute directement à partir de la rangée.
Ce que chaque entrée montre
Date/heure
Quand la tentative a eu lieu.
E-mail
Adresse e-mail utilisée.
Adresse IP
Source de la tentative.
Pays
Emplacement géographique.
Raison
Mot de passe incorrect, verrouillé ou non trouvé.
Signes d ' avertissement.
Plusieurs tentatives, même courriel
Devinettes de mot de passe. Assurez-vous que 2FA est activé.
Plusieurs tentatives, différents courriels
Attaque automatisée. Bloquer la source IP.
Pays inhabituels
Si votre équipe est locale, les tentatives étrangères sont probablement des attaques.
Paramètres
analyste de sécurité IA
Une couche d ' analyse opt-in sur les pages de sécurité : verdicts, résumés des incidents, un résumé quotidien, une vérification hebdomadaire de la posture, Demander à la sécurité et politiques de blocage du jeton 0. Elle ne s &apos); exécute jamais dans le chemin de demande du visiteur.
Chaque page de sécurité enregistre ce qui s'est passé, mais la lecture prend encore du jugement. L'analyste de sécurité AI ajoute que le jugement en place, et il est construit pour dépenser presque rien : il ne se trouve jamais dans le chemin de balise ou de connexion, règles déterministes règle les cas évidents sans appel AI, verdicts sont mis en cache, et la meilleure sortie de l'analyste est une règle déterministe qui applique alors à jamais à zéro jetons. Paramètres → Sécurité; tous désactivés par défaut.
Ce qu ' il ajoute
Chips de verdict + Expliquer
Bloqué IPs et les lignes de connexions échouées montrent une puce bénigne / suspecte / hostile avec un score de confiance. Expliquer ouvre le raisonnement, les faits utilisés, et les actions Bloquer / Libérer en un clic. Caché 24h, donc revoir un.IPest gratuit.
Briefs d'incidents
Les événements associés sont regroupés en un seul incident (vague de connexion, analyse URL, blocage automatique) avec une chronologie en anglais clair et une étape suivante recommandée. Les attaques en cours se réunissent dans le même incident.
Résumé quotidien
Un résumé par jour : hier contre votre baseline, les blocages, les incidents et la seule chose à faire. Les jours calmes envoient un all-clear déterministe à zéro jeton.
Vérification hebdomadaire de la posture
Une checklist de durcissement du lundi (lacunes d ' authentification à deux facteurs, seuil de verrouillage par rapport au volume réel des attaques, alertes désactivées) avec une sévérité, un effort et une solution exacte pour chaque élément.
Demandez à la sécurité
Une boîte de question sur l ' aperçu de la sécurité qui répond à partir de votre état de sécurité en temps réel. Les questions profondes du serveur sont transmises au chat d &apos, ingénieur administrateur plutôt que deviné.
Des propositions de politiques + pilote automatique
L ' analyste propose des règles de blocage concrètes sous forme de cartes Approuver/Rejeter ; les règles approuvées sont appliquées à zéro jeton avec un compteur de succès en direct. Le pilote automatique optionnel n &apos, approuve que les règlen plus sûres automatiquement.
Paramètres
Analyste de sécurité IA (security_ai_enabled)
Commutateur maître. Active les puces de verdict, explique et demande la sécurité. Seulement ambigu IPs atteindre le modèle, loté en un seul appel.
Résumés d ' incidents (security_ai_incidents)
Regroupe les événements en incidents et écrit chaque nouvelle histoire. S ' exécute sur le cron de sécurité horaire existant.
Résumé quotidien (security_ai_digest)
Un résumé de sécurité par jour sur la cloche et l ' aperçu. Les jours tranquilles ne coûtent rien.
Vérification hebdomadaire de la posture (security_ai_posture)
Liste de contrôle du durcissement du lundi sur l ' aperçu. La liste de contrôle est entièrement déterministe.
Politique de pilotage automatique (security_ai_autopilot)
Permet à l ’ analyste d ’ activer ses propositions les plus sûres sans surveillance: blocs réversibles limités dans le temps seulement, unique IPs ou des plages ne dépassant pas : /24, jamais partagé/mobile/privé, plafonné 10 par heure, toujours vérifié et réversible.
💡
Chaque appel est marqué security_ai avec son propre plafond mensuel dans AI Config → Cost Guardrails (jetons par défaut 300k). Si le bouchon est touché, les fonctionnalités dégradent pour les lectures déterministes. Bloquer, lock-out et alertes ne dépendent jamais de ce budget. L'analyste ne peut jamais supprimer des données, modifier les paramètres, toucher le registre d'audit, ou faire une interdiction permanente.
Opérations
Cron et automatisation
OpsIQ utilise un planificateur de produit pour exécuter des sondages par e-mail, l ' automatisation des tickets, les agrégats d &apos. analyses, la rétention, les files d " attente IA, le travail CRM, les rapports et les tâches de connexion.
Ecran du produitUne entrée cron produit fournit le battement du cœur; OpsIQ décide quels travaux internes sont dus.
Entrée cron produit requise
Ajouter cette seule ligne au crontab pour le même serveur et l ' environnement PHP qui exécute OpsIQ:
Remplacer /path/to/opsiq avec la racine d ' installation. Utilisez le chemin complet de l &apos,ILB PHP lorsque l " ",hôte en requiert un, par exemple /usr/bin/php8.4.
N ' utilisez pas le niveau supérieur /cron.php pour le travail sur les produits. Dans ce dépôt, le runner appartient à un service distinct non produit en dehors de ce manuel. Le runner du produit OpsIQ est opsiq/cron/all.php.
Ce que le planificateur unifié conduit
Ticket et files d ' attente IA
Traite les réponses automatiques, escalades, approbations et autres travaux de produits en attente.
E-mail entrant
Les boîtes aux lettres configurées pour les sondages où le sondage est la méthode d ' entrée sélectionnée.
Analyses et sessions
Assemble les sessions et actualise les agrégats planifiés lorsqu ' ils sont dus.
CRM et engagement
Exécute les tâches de notation, cycle de vie, flux de travail, campagne et rapport planifié qui sont activées.
Rétention et entretien
Effectue le nettoyage, l'archivage, l ́expiration et l'intégrité du travail.
Connecteurs
Envoie les abonnés cron du connecteur et interroge uniquement pour les connecteurs installés, activés et configurés.
Vérifier le cron
Ouvert Paramètres - Configuration de Cron et confirmer que le produit existe.
Utilisation Exécutez maintenant une fois, puis confirmez la mise à jour des battements de cœur d ' administration et de sondage.
Vérifier Diagnostic pour un problème de heartbeat tardif, PHP CLI, base de données ou chemin de fichier.
Inspecter /tmp/opsiq-cron.log ou le chemin du journal que vous avez sélectionné lorsqu ' un exécution manuelle échoue.
Gardez les gestionnaires de connecteurs courts, idempotents et limités à l ' espace de travail. Synchronisez par lots les longues synchronisations et stockez un curseur/point de contrôle pour que la prochaine exécution puisse continuer en toute sécurité.
🚫
Lorsque le cron du produit s ' arrête, les tâches OpsIQ basées sur l &apos. temps s " ". arrêtent ou sont retardées même si les pages d &apos: administration ordinaires peuvent encore se charger.
Opérations
Opérations de déploiement hébergées
Un déploiement OpsIQ hébergé utilise les mêmes écrans et flux de travail que le produit, tandis que l ' opérateur d &apos. hébergement gère la couche serveur. Les procédures commerciales d " inscription, plans, facturation et portail de compte sont en dehors du cadre de ce manuel.
Ecran du produitL ' opération hébergée change qui maintient l &apos. infrastructure, elle ne change pas la façon dont les clients utilisent OpsIQ.
Ce que l ' opérateur d &apos, hébergement gère normalement
Serveur web, runtime PHP, service de base de données, TLS et stockage.
Le produit unifié cron et ses journaux au niveau du serveur.
Mises à jour des applications, surveillance de l ' infrastructure et processus de sauvegarde défini par le contrat d &apos.
Ce qu ' un administrateur OpsIQ gère encore
Installation de sites Web et d ' outils, paramètres d " ".
Accès des équipes, départements, contrôles de sécurité, clés API, connecteurs, automatismes et paramètres de conservation des données.
Vérification du produit par le biais de diagnostics, du journal d ' audit, des tests de connecteurs et de vérifications réelles de bout en bout.
Vérifications opérationnelles
Ne présumez pas qu'un service géré signifie que chaque intégration de produit est saine. Confirmez les dernières preuves de sauvegarde et la politique de conservation avec l'opérateur d'hébergement, et utilisezOpsIQDiagnostics après les changementsDNS, e-mail, fournisseurs d'IA, sites Web ou connecteurs.
Cette section couvre uniquement les opérations du produit. L ' accueil commercial, les abonnements, la facturation et l &apos); administration des comptes clients restent en dehors du manuel OpsIQ.
Opérations
Auto-hébergement OpsIQ
Un auto-accueilléOpsIQinstallation fonctionne sur l'infrastructure que vous contrôlez. Vous êtes responsable de l'exécution, base de données,TLS, cron produit, sauvegardes, mises à jour et surveillance.
Ecran du produitL ' auto-hébergement donne à votre équipe le contrôle de l &apos, infrastructure et la responsabilité de chaque dépendance d &apos.
Contrat minimum logiciel
PHP
PHP 8.4 ou plus récent. Extensions requises: curl, pdo_mysql, mbstring, json, xml, openssl, zip, intl et gd.
Base de données
MySQL 5.7 ou MariaDB 10.3+ en utilisant InnoDB. Créer une base de données dédiée et un utilisateur d ' application moins privilégié.
Serveur Web
Apache ou Nginx configuré pour le contrôleur frontal OpsIQ, les ressources statiques et les réécritures requises.
HTTPS
Nécessaire pour les sessions d ' administration, le trafic des widgets, les clés API, les webhooks et les appels de fournisseur.
Accès sortant
Autoriser l ' accès DNS et HTTPS aux points de terminaison d &apos.., courrier électronique, connecteur et licence que vous avez effectivement activés.
Accès aux fichiers
Les utilisateurs du Web et de l ' interface à ligne de commande doivent pouvoir lire les fichiers d &apos. application et écrire uniquement dans les emplacements d. exécution/stockage documentés.
Cron
Exécutez le planificateur de produit OpsIQ toutes les minutes avec la même configuration d ' application et l &apos. accès à la base de données que le processus web.
Séquence d ' installation
Télécharger la version à la racine du document souhaité et préserver la structure de répertoire fournie.
Créer la base de données et l ' utilisateur de l " ", puis entrer les paramètres de base de donnée, canonique URL et licence.
Exécutez le processus d ' installation et créez le premier compte propriétaire.
Activer HTTPS et vérifier les redirections, les cookies et le chemin public du widget/API.
Ouvrez Paramètres - Configuration et diagnostics de Cron; exécutez le planificateur une fois et résolvez toutes les dépendances ayant échoué.
Configurez la sauvegarde, restaurez les tests, conservez le journal et mettez à jour les procédures avant d ' ajouter des données de production.
Mise à jour en toute sécurité
Lisez les notes de version et vérifiez les extensions PHP requises avant de modifier des fichiers.
Sauvegardez la base de données et les fichiers d ' application/configuration, puis prouvez que la sauvegarde peut être restaurée dans un emplacement de test.
Déployer les nouveaux fichiers sans supprimer la configuration spécifique à l ' installation ou les données d &apos.
Exécutez le processus de migration/preflight fourni et vérifiez la connexion, le suivi des widgets, les tickets, l ' e-mail, l ’ IA, les connecteurs et le cron.
Gardez la version précédente et la sauvegarde de base de données disponibles pour la fenêtre de restauration documentée.
🚫
Le référentiel de haut niveau. /cron.php n ' est pas le OpsIQ pointer l ' automatisation des produits uniquement à opsiq/cron/all.php
⚠️
Ne supprimez pas. schema_cache.json comme maintenance de routine. Supprimez-le uniquement lorsque les instructions du produit exigent explicitement une reconstruction du cache de schéma.
Opérations
Guide de production
Liste de contrôle et meilleures pratiques pour exécuter OpsIQ en production.
Guide de productionUne liste de contrôle pour que rien ne soit manqué : domaine + SSL, IA entraînée, connecteurs et cron testés, sauvegardes et rétention, et rôles d ' équipe.
Avant de passer en direct
HTTPS configuré
SSL installé, redirections HTTP, HSTS activé.
Cron en cours
Vérifier via la page de diagnostics.
Testé par l ' IA
Discuter en tant que client. Vérifier l ' exactitude et le ton.
Widget installé
Sur toutes les pages du site. Vérifier avec le flux en direct.
Sauvegarde configurée
Sauvegardes quotidiennes automatisées de bases de données et de fichiers.
Journalisation des erreurs
Le journal des erreurs PHP est activé et surveillé.
Équipe invitée
Tous les membres ont des comptes avec les rôles corrects.
Base de connaissances remplie
Au moins. 5-10 articles.
Quotidiennement : Vérifiez le tableau de bord, effacez la file d ' attente des tickets, vérifiez les conversations avec l &apos.
Hebdomadaire : Examen des informations sur l ' IA, mise à jour de la base de données, vérification des performances de l " ".
Mensuellement : Examiner les tendances d ' analyse, vérifier les connecteurs, mettre à jour la formation en IA et vérifiere les sauvegardes.
Opérations
Liste de contrôle avant le démarrage
Exécutez les sources et effectuez des vérifications de produit avant une sortie ou un premier lancement en production. Le fait qu ' une commande soit disponible ne prouve pas qu " ", elle a été acceptée dans votre environnement.
Ecran du produitLa vue de la version montre les portes requises pour s ' exécuter, elle ne les pré-étiquette pas comme passées.
Portes source et sortie
Exécutez les vérifications du dépôt à partir de la racine d ' installation et conservez leur sortie complète avec l &apos.
Porte de pré-vol primaire
php tools/preflight.php
Porte de libération étendue
php tools/release_gate.php
Le preflight vérifie le runtime PHP 8.4 et les extensions requises, effectue un balayage de la syntaxe PHP, exécute l ' évaluation du ship gate d &apos. IA et la suite complète PHPUnit, et exécut des vérifications PHPStan/Node lorsque ces outils sont installés.
Une vérification ignorée n ' est pas une réussite. Enregistrez pourquoi elle était indisponible, installez la dépendance manquante ou exécutez-la dans le bon environnement CI/staging avant de la publier.
Vérifications du produit
1. Authentification et rôles
Connectez-vous en tant que chaque rôle prévu; vérifiez les pages/actions autorisées et refusées.
2. Widget et suivi
Charger un vrai site dans un navigateur privé; vérifier le trafic des balises, les flux en direct, les enregistrements de visiteur et de session.
3. Chat et IA
Poser des questions représentatives ; vérifier l ' ancrage de la connaissance, la sécurité, l " ".
4. Billets
Créer, assigner, répondre, faire passer en priorité, fermer et rouvrir à travers chaque chemin d ' admission activé.
5. E-mail
Testez la livraison sortante et chaque chemin de boîte aux lettres ou webhook entrant configuré.
6. CRM et analyses
Créez un contact/une offre/conversion contrôlés et vérifiez les tableaux de bord, entonnoirs, scores et rapports.
7. Connecteurs
Exécuter des tests de connexion, un en lecture, un exécution sécurisée en écriture/à sec et les chemins webhook/polling pour chaque connecteur activé.
8. API et des webhooks.
Vérifiez les portées étroites, les limites de débit, les réessais idempotents, les signatures et la gestion des doublons.
9. Cron
Exécutez le planificateur de produit unifié et confirmez tous les battements requis dans Cron Setup/Diagnostics.
10. Sécurité
Vérifiez 2FA, les contrôles CSRF/session, les entrées d ' audit, la révocation des clés et l &apos.
11. Sauvegarde et restauration
Restaurer une sauvegarde actuelle dans un environnement de test séparé et vérifier les données et la configuration.
12. Observabilité et retour en arrière
Confirmer les journaux/alertes, préserver les ID de requête et prouver la procédure d ' annulation.
⚠️
Déployer uniquement après que chaque porte requise et parcours critique pour l ' entreprise ait des preuves actuelles de la version exacte et de l " ".
Développeur
Web Push sur des sites tiers
Notifications de poussée du navigateur (y compris OpsIQ Push Campaigns) ont besoin d'un travailleur de service servi de l'ORIGINE DU MÊME comme page.OpsIQ widget charges de votre OpsIQ déploiement, de sorte qu'un site tiers ne peut pas enregistrer OpsIQ's worker directly. Hôte un petit fichier sur le propre domaine du site pour permettre de pousser là-bas. Campagnes livrer par les deux méthodes prises en charge.
Comment ça fonctionnePousser sur le Web
Pourquoi cela est-il nécessaire?
Navigateurs laissez seulement une page enregistrer un travailleur de service de sa propre origine. Le widget charge cross-origin de votre OpsIQ déploiement, donc il ne peut pas installer le travailleur push sur un site client, jusqu'à ce que vous hébergez le travailleur sur l'origine de ce site, le widget saute silencieusement push (pas d'erreur, aucun abonnement). Vous avez deux options ci-dessous;OpsIQ Push Campaigns publie les deux.
Option A · Push Web auto-organisé (VAPID, aucun tiers)
1. Télécharger le worker depuis votre déploiement OpsIQ: https://YOUR-OPSIQ/opsiq/opsiq-push-sw.js
2. Téléchargez-le sur votre ordinateur. racine web Il est donc accessible à https://yoursite.com/opsiq-push-sw.js. Le widget détecte automatiquement ce chemin sur l'origine de la page et l'enregistre, aucun changement d'extrait nécessaire. (Il utilise une portée étroite, donc il ne remplace jamais un travailleur de service que vous avez déjà exécuté.)
Facultatif : si vous devez l ' héberger sur un chemin non standard, pointez le widget dessus avant l'extrait de code. Il est seulement accepté quand même origine:
Optionnel · seulement si le fichier n'est PAS à la racine web
3. Dans OpsIQ, générer des clés VAPID (Paramètres → Client Chat AI → Avancé → Web Push). Le widget demande alors aux visiteurs l ' autorisation de recevoir les notifications et s &apos.
Derrière un CDN/Cloudflare? Assurez-vous /opsiq-push-sw.js retourne HTTP 200 (supprimer le cache si c'était 404 avant que vous n'envoyiez une copie; un cache 404 bloquera l'enregistrement).
Option B · Pousser les faisceaux (fournisseur géré)
1. Dans les paramètres OpsIQ définissez le fournisseur de push à Poutre de poussée et entrez dans vos rayons. ID de l ' instance et Clé secrète.
2. Héberger le service worker Beams sur la racine du site comme /service-worker.jsCopie https://YOUR-OPSIQ/opsiq/pusher-beams-service-worker.js, ou fusionnez cette ligne dans votre worker root existant:
Travailleur des faisceaux, hôte à https://yoursite.com/service-worker.js
3. C ' est tout. Le widget charge automatiquement les Beams SDK et abonne chaque visiteur à l &apos, intérêt par site opsiq-site-<your-site-key>. Aucun autre câblage nécessaire.
Comment les campagnes fonctionnent-elles?
Les campagnes push sont publiées par both Les visiteurs sur le worker VAPID auto-hébergé reçoivent la Web Push chiffrée, et les visiteurs abonnés via Pusher Beams obtiennent les Beams publiés. Chaque visiteur est atteint par celui auquel il s ' est abonné, de sorte que vous pouvez exécuter des VAPIDS d &apos); origine commune sur certains sites et des Beams à plusieurs sources sur d " ".
HTTPS requis pour les service workers et Web Push (localhost est exempté des tests). La boîte de réception du chat d ' administration utilise déjà le même mécanisme Beams pour les alertes opérateurs.
Opérations
Dépannage
Problèmes courants et comment les résoudre.
Général
Page vierge+
Vérifiez les journaux d ' erreur PHP. Causes : vieux PHP (nécessite 8.4+), extension manquante, connexion à la base de données a échoué, permissions incorrectes pour le fichier.
Le tableau de bord affiche des zéros+
Vérifiez : widget installé? Cron en cours d ' exécution? Intervalle de dates correct? IP exclu?
IA
L ' IA ne répond pas.+
Vérifiez : fournisseur configuré? Clé API valide (utilisez Test de connexion)? Budget épuisé? Configuration correcte de l ' IA dans l " ".
L ' IA donne de mauvaises réponses.+
Vérifiez : la base de connaissances est-elle à jour? Invite effacée? Les recherches du connecteur renvoient les données correctes? Examinez la conversation dans l ' historique d &apos.
L ' IA est lente+
Dépend de : la vitesse du fournisseur API, la taille du contexte (plus gros le Ko = plus de jetons = moins rapide), la latence réseau. Essayez un modèle plus rapide.
Suivi
Widget manquant+
Vérifiez : script dans le code source de la page? Erreurs JS dans la console? Blocage CSP? Blocker d ' annonces publicitaires?
Pays inconnu+
GeoIP non configuré. Utilisez Cloudflare (automatique) ou la base de données MaxMind GeoLite2.
Billets
Les courriels ne créent pas de tickets+
Vérifiez : boîte aux lettres connectée? Cron en cours d ' exécution? Mot de passe de l &apos. application modifié? Paramètres IMAP corrects?
La réponse automatique ne fonctionne pas+
Vérifier : activé? Département autorisé ; IA configurée ; Cron en cours d ' exécution ; Un humain a répondu le premier?
Connecteurs
Connexion échouée+
Vérifier : les informations d ' identification sont correctes? Clé expirée? API accessible depuis le serveur? Base URL correct?
Connecté mais pas de données+
Vérifiez : les portées des clés API? La synchronisation Webhook est-elle activée? Cron en cours d ' exécution?
Performances
Pages lentes+
Vérifiez : performances de la base de données (SHOW PROCESSLIST), mémoire PHP (augmenter à 1GB), activez opcache, réduisez la période de rétention.
Opérations
Le widget n ' enregistre pas les visites
Utilisez cette vérification focalisée lorsque le widget se charge incorrectement ou que le flux en direct reste vide.
Quand le widget n ' enregistre pas les visites, vérifiez la clé du site, chargez la page dans un navigateur privé, vérificez les panneaux Réseau/Console du navigateur pour vérifier si des balises ou des requêtes de widgets ont été bloquées, passez en revue Content-Security-Policy et les bloqueurs d ' annonces, confirmez que le site est actif dans OpsIQ, puis ouvrez Diagnostics. Une bulle de chat visible ne prouve pas par elle-même que la balise analytique a été acceptée.
Référence
Glossaire
Définitions des termes utilisés dans OpsIQ.
Décision
Quelque chose que l ' IA peut faire à travers un connecteur ou la plateforme.
Agent
Un membre d ' équipe avec un accès limité ou un agent de l &apos, IA.
Un module intégrant une plateforme externe avec OpsIQ.
CSAT
Notation de satisfaction client.
Marché conclu
Une opportunité de revenus dans le CRM.
Département
Une catégorie de ticket pour le routage et le contrôle d ' accès.
Escalade
Transférer un ticket vers un autre service ou de l ' IA à un humain.
GéoIP
Détection de l ' emplacement du visiteur à partir de l IP.
Délivrance
Transférer une conversation de l ' IA à un humain.
Jeton d ' identité
Jeton signé identifiant un visiteur du site web.
Base de connaissances
Des articles que l ' IA utilise pour répondre aux questions.
Plomb
Un visiteur qui montre une intention d ' achat.
Score de la tête
0-100 nombre indiquant la probabilité de conversion.
Étape du cycle de vie
Où se trouve un client : Lead, Prospect, Client, À risque, Déçu.
AI géré
L ' IA est fournie dans le cadre de votre plan OpsIQ.
Pipeline
Tableau visuel des étapes de la transaction.
RBAC
Contrôle d ' accès basé sur les rôles.
Séance
Une série de vues de page dans une fenêtre d ' expiration.
Clé du site
Identifiant unique pour un site web suivi.
SLA
Accord sur le niveau de service, délais de réponse cibles.
Jeton
Unité de texte AI.4caractères =1Jeton.
Couche de confiance
Un système de sécurité contrôlant l ' autonomie de l " "..
Couvertures Web
Rappel HTTP pour les notifications d ' événements.
Widget
Code JavaScript incorporé sur votre site Web.
Espace de travail
Un site avec son propre suivi, IA, connecteurs et équipe. Même que "site".
Référence
Obtenir plus d ' aide
Si cette documentation ne répond pas à votre question :
Administrateur IA
Cliquez sur « Demander à OpsIQ» dans l ' administration. A accès à cette documentation et aux données de votre plateforme.
Ticket de soutien
Inclure : ce que vous avez essayé, ce qui s ' est passé, ce à quoi vous vous attendiez et tous les messages d &apos.
E-mail
Envoyez un e-mail au support avec votre clé de licence et la description du problème.
Conseils pour des demandes d ' assistance efficaces
Inclure la page
Quelle page d ' administration (URL ou nom).
Inclure le paramètre
Nom exact du paramètre et valeur actuelle.
Inclure l ' erreur
Message d ' erreur exact avec codes.
Inclure les étapes
Ce que vous avez fait, pas à pas.
Inclure attendu vs réel
Ce qui devrait arriver et ce qui est arrivé.
💡
Plus votre demande est spécifique, plus la réponse sera rapide. « Cela ne fonctionne pas » nécessite une enquête. « Cliquer sur Enregistrer dans Configuration de l ' IA donne le code d &apos); erreur 502» obtient une réponse directe.