OpsIQ Τεκμηρίωση

Κατασκευή, λειτουργία και επέκταση OpsIQ.

This is the complete documentation for OpsIQ. Set up the product, run support, configure AI, manage CRM, install the widget, build connectors, call the REST API, receive webhooks, package marketplace apps, and operate self-hosted deployments.

Οδηγός πελατώνΟδηγός διαχειριστήΟδηγός προγραμματιστήΑναφορά CRMΣυνδετήρας SDKΑΝΑΖΗΤΗΣΗ APIΑυτοπροσώπως
Πεδίο εφαρμογής

Πεδίο εφαρμογής του παρόντος εγχειριδίου

Όλα OpsIQ κάνει, σε ένα μέρος: πώς λειτουργεί κάθε οθόνη, πώς να συνδέσετε τα δικά σας συστήματα, και πώς να οικοδομήσουμε πάνω από αυτό. Ξεκινήστε οπουδήποτε, οι ενότητες ακολουθούν την ίδια σειρά με την πλευρά του διαχειριστή.

Πεδίο εφαρμογής
Χάρτης τεκμηρίωσηςΤο εγχειρίδιο οργανώνεται γύρω από το OpsIQ προϊόν, ακολουθώντας την ίδια σειρά με το admin sidebar.Χάρτης τεκμηρίωσηςOpsIQ προϊόνAUDIENCEΦορείς εκμετάλλευσηςΟΙΚΟΔΟΜΗΣΗΠρογραμματιστέςRUNΔιαχειριστέςΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΧρήση OpsIQΟθόνες προϊόντων και ροές εργασίαςΠεριλαμβάνεταιΕπέκταση OpsIQΣυνδετήρες, APIs και widgetΠεριλαμβάνεταιΧειρίσου OpsIQΑσφάλεια, αξονική και ανάπτυξηΠεριλαμβάνεταιΒάσηΠακέτο, API και συμβόλαια webhookΠεριλαμβάνεται1CHOOSE AUDIENCEΧειριστής ή προγραμματιστής2FOLLOW THE UIΤμήματα καθρέπτη OpsIQ3USE SOURCE TRUTHΗ κατάσταση προέρχεται από την κατασκευή
Το εγχειρίδιο οργανώνεται γύρω από το OpsIQ προϊόν, ακολουθώντας την ίδια σειρά με το admin sidebar.
Portal Studio οδηγός πεδίου

Χρησιμοποιήστε τον ειδικό οδηγό διαχειριστή και προγραμματιστή για την αρχιτεκτονική Portal, σελίδες, εξαρτήματα, προεπισκόπηση, Κέντρο Βοήθειας, ταυτότητα, SCIM, κυβερνούμενες κυκλοφορίες, επεκτάσεις, μεταναστεύσεις και πιστοποίηση.

Άνοιγμα του οδηγού Portal Studio

Τι είναι εδώ μέσα;

Εκτέλεση του προϊόντος

Κάθε οθόνη στο admin: ανάλυση, ζωντανή συνομιλία, εισιτήρια, CRM, βάση γνώσεων, Site Intelligence, προσφορές και η πύλη των πελατών. Τι κάνει κάθε σελίδα, τι σημαίνουν οι αριθμοί, και τι να κάνουν όταν φαίνονται λάθος.

Συνδέστε τα συστήματά σας

Το widget της ιστοσελίδας, τα γραμματοκιβώτια ηλεκτρονικού ταχυδρομείου, εισερχόμενα και εξερχόμενα webhooks, και η βιβλιοθήκη σύνδεσης για πλατφόρμες όπως Shopify, WooCommerce, WHMCS, Zendesk, Stripe, Slack και Gmail.

Φτιάξε το δικό σου

Το Connector Builder για συνδετήρες χωρίς κώδικα, Ενέργειες & ενεργοποιητές αν θα προτιμούσατε να μην χρησιμοποιήσετε καθόλου συνδέσμους και το REST API με κάθε πράξη, πεδίο και κώδικα σφάλματος.

Χειρίσου το.

Ρόλοι και άδειες, ασφάλεια, Cron, διαγνωστικά, αντίγραφα ασφαλείας, και τόσο φιλοξενούνται και αυτο-φιλοξενούμενη ανάπτυξη.

Από πού να αρχίσω

1
Αν τρέξεις OpsIQ ημέρα με τη μέρα

Διαβάστε τα τμήματα οθόνης με σειρά πλευρικής μπάρας. Κάθε ένα ανοίγει με το τι είναι η σελίδα για, έτσι ώστε να μπορείτε να σταματήσετε μόλις έχετε ό, τι χρειάζεστε.

2
Εάν το χορηγήσετε

Προσθέστε τις Ρυθμίσεις, την Ασφάλεια, τα Διαγνωστικά, το και την Παραγωγή Αυτές είναι οι ενότητες που αποφασίζουν αν όλα τα υπόλοιπα συνεχίζουν να λειτουργούν.

3
Εάν χτίζετε μια ενσωμάτωση

Ξεκινήστε από τους Connectors, μετά το Connector Builder και μετά το REST API Διαβάστε αυτά με τη σειρά και θα έχετε δει κάθε τρόπο OpsIQ Μπορεί να μιλήσει με άλλο σύστημα.

💡
Δύο πράγματα αλλάζουν αυτό που βλέπετε. Οι άδειες κρύβουν σελίδες ο ρόλος σας δεν μπορεί να ανοίξει, έτσι ένα τμήμα που περιγράφεται εδώ μπορεί να λείπει από την πλευρική μπάρα σας. Ζητήστε από έναν διαχειριστή να ελέγξει το ρόλο σας. Και οι σύνδεσμοι φέρουν μια ετικέτα ωριμότητας της παραγωγής, Beta, Preview ή πρότυπο? η εκτέλεση κατασκευής και το δηλωτικό σύνδεσης του είναι η αρχή για την οποία έχετε, όχι αυτή τη σελίδα.
Ξεκίνα από εδώ.

Τι; OpsIQ κάνει για την επιχείρησή σας

OpsIQ Είναι μια πλήρης AI-πρώτη επιχειρησιακή πλατφόρμα. Αντικαθιστά την ανάλυση σας, ζωντανή συνομιλία, helpdesk, CRM, SEO toolkit, ολοκλήρωση middleware, και πλατφόρμα προγραμματιστών με ένα ενιαίο διαχειριστή όπου κάθε εργαλείο μοιράζεται το ίδιο πλαίσιο πελατών. 8-12 ξεχωριστά προϊόντα SaaS, μπορείτε να εγκαταστήσετε OpsIQ μια φορά και να λειτουργήσει τα πάντα από μία οθόνη.

Η πλατφόρμα
OpsIQ ενοποιημένη πλατφόρμαΈνας κεντρικός εγκέφαλος AI συνδεδεμένος με ζωντανή συνομιλία, CRM, εισιτήρια, πληροφορίες, προσφορές και ανάλυση.Ζωντανή συνομιλίαΠροαγωγέςAI CRM (ΚΔΠ)Πληροφορίες τοποθεσίαςΕισιτήριαΑναλυτικοίOpsIQΑΙ ΜΠΡΕΙΝ1ONE WORKSPACEΚάθε εργαλείο σε ένα admin2SHARED BRAINΈνα πλαίσιο πελάτη3ANYWHERECloud ή αυτοφιλοξενούμενος
OpsIQ είναι μια πλατφόρμα με ένα κοινό πλαίσιο πελατών, κάθε τροφοδοσία εργαλείου, και τροφοδοτείται από, το ίδιο AI εγκέφαλο.

Τα πάντα OpsIQ κάνει · λεπτομερώς

Ανάλυση ιστοσελίδων και πληροφορίες επισκεπτών

Παρακολούθηση επισκεπτών σε πραγματικό χρόνο

Κάθε φορτωμένο σελίδα, κάντε κλικ, κύλιση και πλοήγηση γεγονός συλλαμβάνεται σε πραγματικό χρόνο. Δείτε ποιος είναι στην ιστοσελίδα σας αυτή τη στιγμή, ποιες σελίδες βλέπουν, πόσο καιρό ξοδεύουν, και από όπου ήρθαν, όλα χωρίς cookies τρίτων μερών.

Ημερολόγιο και συνεδρίες επισκεπτών

Πλήρης ιστορία κάθε επισκέπτη με συσκευή, πρόγραμμα περιήγησης, λειτουργικό σύστημα, χώρα, πόλη, referrer, παραμέτρους UTM, σελίδα προσγείωσης και ανάλυση ταυτότητας.

Επαναπαραγωγή συνεδρίας

Χρονογραμμή-style αναπαραγωγή των συλλαμβανόμενων συνεδρία επισκεπτών. Δείτε ακριβώς τι έκαναν οι χρήστες: κινήσεις του ποντικιού, κλικ, κύλιση, μεταβάσεις σελίδας και αλληλεπιδράσεις μορφή. Χρησιμοποιήστε το για να διαγνώσετε τα θέματα UX, κατανόηση σημεία πτώσης, και επαλήθευση ροών μετατροπής.

Ζωντανές ζωοτροφές

Δείτε τις προβολές σελίδας, την έναρξη συνομιλίας, τη μορφή υποβολών και τα σήματα πρόθεσης ενημέρωση κάθε λίγα δευτερόλεπτα. Φιλτράρετε ανά χώρα, συσκευή ή referrer για να επικεντρωθείτε σε συγκεκριμένα τμήματα της κυκλοφορίας.

Κορυφαίες σελίδες

Σελίδες που κατατάσσονται από επισκέψεις, χρόνο δέσμευσης, αναπήδηση ποσοστό, μετατροπές και δραστηριότητα υποστήριξης.

Γεω-εγκαταστάσεις

Διανομή συσκευών και περιηγητών, ανάλυση της πηγής κυκλοφορίας, παρακολούθηση μηχανών αναζήτησης, και πληροφορίες διείσδυση στην αγορά.

Πρόθεση χοάνης

Παρακολουθήστε τα σήματα πρόθεση επισκέπτη (τιμή επισκέψεις σελίδα, επανειλημμένες επιστροφές, πρότυπα περιήγησης τεκμηρίωσης, και αλληλεπιδράσεις υποστήριξης) για να εντοπίσει τους επισκέπτες που είναι πιθανό να αγοράσουν, curn, ή χρειάζονται βοήθεια.

Α/Β πειράματα

Εκτέλεση διαχωρισμένων δοκιμών στην ιστοσελίδα σας απευθείας από OpsIQ. Δημιουργήστε παραλλαγές, ρυθμίστε κατανομή της κυκλοφορίας, ορίσετε στόχους μετατροπής και μετρήστε τη στατιστική σημασία. Δεν χρειάζεται εξωτερικό εργαλείο δοκιμής.

JavaScript εντοπισμός σφαλμάτων

Σύλληψη client-side JavaScript λάθη από την ιστοσελίδα σας αυτόματα. Δείτε τα μηνύματα λάθους, ίχνη στοίβα, επηρεαζόμενα προγράμματα περιήγησης, αριθμοί συχνότητας και ποιες σελίδες τους ενεργοποιούν.

Καταγραφή γεγονότων

Κάθε παρακολουθούνται γεγονός (προβολές σελίδας, προσαρμοσμένα γεγονότα, αλληλεπιδράσεις συνομιλίας, υποβολή φόρμας, αγορές) σε ένα αναζητήσιμο, φιλτραρισμένο αρχείο καταγραφής με πλήρη μεταδεδομένα.

Πωλήσεις και μετατροπές

Παραγγελίες tracks, έσοδα, επιστροφές χρημάτων, ανανεώσεις συνδρομών και αποδίδουν μετατροπές σε πηγές κυκλοφορίας, εκστρατείες, και ταξίδια επισκεπτών.

Μόλυβδος

High-intent visitors identified by behavior patterns. Score leads based on page visits, time on site, return frequency, support interactions, and custom signals. Feed leads directly into the CRM pipeline.

Πληροφορική τοποθεσίας (SEO και ανάλυση περιεχομένου)

Σέρνεται σε μια περιοχή

Αυτοματοποιημένη σέρνοντας ολόκληρη την ιστοσελίδα σας για να ανακαλύψετε σελίδες, να ανιχνεύσετε σπασμένους συνδέσμους, να βρείτε τις χαμένες μετα-ετικέτες, να ελέγξετε το κείμενο alt της εικόνας, να επικυρώσετε την κανονική URLs και να χαρτογραφήσετε τη δομή του site σας.

Τεχνικός έλεγχος SEO

Πλήρης τεχνική ανάλυση: βαθμολογία ταχύτητας σελίδας, ανταπόκριση στο κινητό, Core Web Vitals, SSL κατάσταση πιστοποιητικού, ανακατευθύνει αλυσίδες, διπλή ανίχνευση περιεχομένου, συρόμενη ανάλυση βάθους και δομημένη επικύρωση δεδομένων.

Έλεγχος περιεχομένου

Αξιολογήστε κάθε σελίδα για την ποιότητα περιεχομένου, τον αριθμό λέξεων, τη βαθμολογία αναγνωσιμότητας, την πυκνότητα λέξης-κλειδιού, τη δομή επικεφαλίδας, την εσωτερική/εξωτερική σχέση, και τη φρεσκάδα.

Έρευνα με ισχύ AI

Κάντε ερωτήσεις για το περιεχόμενο σας και λάβετε απαντήσεις συνθετικών AI με τις παραπομπές της σελίδας πηγής.

Παρακολούθηση βαθμού SERP

Παρακολούθηση των κατατάξεων της μηχανής αναζήτησης σας για λέξεις-κλειδιά στόχου σε όλη την Google και άλλες μηχανές. Παρακολούθηση των αλλαγών θέσης με το χρόνο, σύγκριση με τους ανταγωνιστές, και δείτε ποιες σελίδες κατατάσσονται για ποιους όρους.

Έρευνα λέξεων-κλειδιών

Ανακαλύψτε ευκαιρίες-κλειδιά με βάση το περιεχόμενο, την ανάλυση ανταγωνιστών και τα δεδομένα όγκου αναζήτησης.

Ανάλυση Backlink

Παρακολουθήστε το εισερχόμενο προφίλ σύνδεσης σας. Δείτε ποιες τοποθεσίες συνδέουν με εσάς, παρακολουθείτε νέους και χαμένους συνδέσμους, αναλύστε την κατανομή κειμένου άγκυρα, και να προσδιορίσει τις ευκαιρίες δημιουργίας συνδέσμων.

Τοπικό πλέγμα SEO

Για επιχειρήσεις με φυσικές τοποθεσίες: απεικονίστε την τοπική ορατότητα αναζήτησης σας σε ένα γεωγραφικό δίκτυο. Δείτε πώς η κατάταξή σας διαφέρει ανάλογα με τη θέση, την απόσταση από την επιχείρησή σας και την πρόθεση αναζήτησης.

Συγχρονισμός προφίλ του Google Business

Συνδέστε το προφίλ της επιχείρησής σας στο Google OpsIQ. Συγκ αξιολογήσεις, δημοσιεύσεις, Q&A, φωτογραφίες και επιχειρηματικές πληροφορίες.OpsIQ. Απαντήστε σε κριτικές, δημοσιεύουν δημοσιεύσεις και να παρακολουθείτε διορατικές πληροφορίες.

Προγραμματισμένες εκθέσεις

Automated SEO and analytics reports generated on your schedule (daily, weekly, monthly). Reports include ranking changes, traffic trends, technical issues found, and content performance. White-label output available for agencies.

Υποστήριξη με AI

Συζήτηση AI πελατών

Η AI απαντά σε ερωτήσεις πελατών στην ιστοσελίδα σας 24/7 χρησιμοποιώντας τη βάση γνώσεων σας, τα συνδεδεμένα δεδομένα πλατφόρμας (παραγγελίες, λογαριασμούς, συνδρομές) και προσαρμοσμένες οδηγίες κατάρτισης. Υποστηρίζει πολλούς παρόχους AI: Claude (Anthropic), GPT-4o (OpenAI), Gemini (Google), και Grok (xAI).

Βοηθός διαχειριστή AI

Ένας συγκυβερνήτης AI μέσα στον πίνακα διαχείρισης σας που σας βοηθά να γράψετε απαντήσεις εισιτηρίων, να προσχεδιάσετε τις επικοινωνίες πελατών, να αναλύσετε τις τάσεις υποστήριξης, να αναζητήσετε τα δεδομένα των πελατών σε συνδεδεμένες πλατφόρμες και να εκτελέσετε ενέργειες μέσω του συστήματος σύνδεσης.

AI γνώση γείωσης

Η AI είναι θεμελιωμένη στα άρθρα βάσης γνώσεων σας, καταχωρήσεις FAQ, τεκμηρίωση προϊόντων και τα συνδεδεμένα δεδομένα πλατφόρμας. Δεν έχει παραισθήσεις.

Αυτόματη παράδοση στον άνθρωπο

Όταν η AI δεν μπορεί να επιλύσει μια ερώτηση, ανιχνεύει απογοήτευση ή ο πελάτης ζητά έναν άνθρωπο, αυτόματα δίνει στην ομάδα σας με πλήρη πλαίσιο συζήτησης.

Προειδοποιήσεις κατάρτισης AI

Γράψτε ξεχωριστές οδηγίες για την αντιμετώπιση πελατών AI και AD. τόνος ελέγχου, όρια, κανόνες κλιμάκωσης, απαγορευμένα θέματα, και συμπεριφορά που αφορούν τις επιχειρήσεις.

Ιστορικό και έλεγχος της ΤΝ

Κάθε συνομιλία AI είναι συνδεδεμένο με πλήρη αίτηση / απαντήσεις λεπτομέρειες, χρήση ενδεικτικό, παρακολούθηση κόστους, πάροχος χρησιμοποιείται, και έκδοση μοντέλου.

Ενόραση AI

Δείτε κοινές ερωτήσεις, ποσοστά ανάλυσης, συχνότητα παράδοσης, ικανοποίηση πελατών ανά θέμα και τομείς όπου η τεχνητή νοημοσύνη χρειάζεται καλύτερη κατάρτιση.

Κατά την εργασία AI ρύθμιση

Κάθε συνδεδεμένος χώρος εργασίας μπορεί να χρησιμοποιήσει τον δικό του πάροχο τεχνητής νοημοσύνης, μοντέλο, θερμοκρασία, προϋπολογισμό και εκπαιδευτικές οδηγίες.Μια εταιρεία μπορεί να χρησιμοποίησει για το κύριο προϊόν και για μια δευτερεύουσα μάρκα.

Διαχειριζόμενος AI και BYOK

Δύο AI λειτουργίες: Διαχείριση AI (συμπεριλαμβάνονται στο σχέδιό σας, όχι API κλειδί που απαιτείται) ή Φέρτε το Δικό σας Κλειδί (χρησιμοποιήστε το δικό σας OpenAI/Anthropic/Google/xAI API κλειδί για τον πλήρη έλεγχο της επιλογής και του κόστους μοντέλου. Και τα δύο είναι πρώτης κατηγορίας, κάθε χαρακτηριστικό λειτουργεί με οποιαδήποτε λειτουργία.

AI ενδεικτικούς προϋπολογισμούς και ελέγχους του κόστους

Καθορίστε μηνιαίους προϋπολογισμούς, ανά συζήτηση και ειδοποιήσεις χαμηλού ισοζυγίου.

Εισιτήρια και βοήθεια

Σύστημα εγχώριων εισιτηρίων

Full helpdesk with departments, priorities (low/medium/high/urgent), statuses, SLA tracking, internal notes, customer replies, file attachments, and threaded conversations. No external helpdesk needed.

ΤΡΙΤΙΣΜΟΣ ΚΑΙ ΑΥΤΟΜΑΤΗ ΑΠΑΝΤΗΣΗ

Η AI ελέγχει αυτόματα τα εισερχόμενα εισιτήρια ανά τμήμα και προτεραιότητα. Ενεργοποίηση αυτόματης απάντησης για ασφαλή τμήματα. Το AI συντάσσει και στέλνει μια απάντηση μετά από μια παραμετροποιήσιμη καθυστέρηση (προκαθορισμένο: 2 minutes) ώστε οι άνθρωποι να μπορούν να παρεμβαίνουν πρώτα.

Κατάποση μέσω ηλεκτρονικού ταχυδρομείου

Συνδέστε ένα γραμματοκιβώτιο (Gmail, IMAP, ή πάροχος-συγκεκριμένος) να δημιουργήσετε αυτόματα εισιτήρια από εισερχόμενα emails. Απαντήσεις σε μηνύματα ειδοποίησης εισιτηρίων ενημερώστε το νήμα του εισιτηρίου.

Ενσωματώνεται η πύλη εισιτηρίων

Οι πελάτες μπορούν να υποβάλουν εισιτήρια, να δουν το ιστορικό τους, την απάντηση σε ανοιχτά εισιτήρια και να ελέγξουν την κατάσταση, όλα επώνυμα στο σχεδιασμό σας.

Συγχώνευση εισιτηρίου

Συγχώνευση διπλών εισιτηρίων σε ένα μόνο νήμα. Συγχωνευμένα εισιτήρια δείχνουν [Σύνδεσμος] στη γραμμή του θέματος.

Επιστροφή στην ΤΝ

Αφού ένας ανθρώπινος πράκτορας αναλάβει ένα δελτίο, χρησιμοποιήστε την επιλογή "Επιστροφή στην τεχνητή νοημοσύνη" για να αφήσετε την τεχνητή νόηση να συνεχίσει την αυτόματη απάντηση σε αυτό το δελτία (Χρήσιμο όταν επιλύεται το τμήμα που απαιτείται από τον άνθρωπο αλλά ο πελάτης έχει ερωτήσεις παρακολούθησης που μπορεί να χειριστεί η τεχνητή νευροεπιστήμη).

Συνοπλιστής εισερχόμενων

Ο συγκυβερνήτης προτείνει απαντήσεις, συνοψίζει το ιστορικό συνομιλίας, συνιστά την ανάθεση προτεραιότητας/διαμερίσματος και μπορεί να εκτελέσει ενέργειες σε συνδεδεμένες πλατφόρμες.

Υποστήριξη συνομιλίας και σε πραγματικό χρόνο

Συνομιλία εισερχόμενων

Δείτε όλες τις ενεργές συνομιλίες, ταυτότητα πελατών, ιστορικό συνομιλίας και προτάσεις AI. Πολλαπλοί πράκτορες μπορούν να συνεργαστούν σε μια συζήτηση.

Κανόνες προδραστικής συνομιλίας

Ενεργοποίηση μηνυμάτων συνομιλίας με βάση τη συμπεριφορά του επισκέπτη: χρόνος στη σελίδα, συγκεκριμένο URL επίσκεψη, βάθος κύλισης, καταμέτρηση επισκέψεων επιστροφής, πρόθεση εξόδου ή προσαρμοσμένα γεγονότα. Παράδειγμα: εμφάνιση ενός μηνύματος βοήθειας μετά 60 δευτερόλεπτα στη σελίδα τιμολόγησης.

Γραφικό συστατικό συνομιλίας

Ένα προσαρμόσιμο widget συνομιλίας ενσωματωμένο στην ιστοσελίδα σας. Υποστηρίζει AI chat, ζωντανή συνομιλία πράκτορα, υποβολή εισιτηρίων, αναζήτηση βάσης γνώσεων και ταυτότητα επισκέπτη.

Έρευνες CSAT

Συλλέξτε τις αξιολογήσεις ικανοποίησης πελατών μετά από συνομιλία και αλληλεπιδράσεις εισιτηρίων.

Έρευνα ηλεκτρονικού ταχυδρομείου μετά την συνομιλία

Μετά το τέλος μιας συνομιλίας, οι επισκέπτες με ένα γνωστό μήνυμα ηλεκτρονικού ταχυδρομείου μπορούν να λάβουν ένα επώνυμο μήνυμα με περίληψη του τι χειρίστηκε και ένα κλικ "Ήταν εύκολο;" Ναι / Όχι Μία φορά ανά νήμα, υπογεγραμμένοι σύνδεσμοι μίας χρήσης, κάθε αποστολή καταγράφεται και το αποτέλεσμα προσγειώνεται στη σελίδα Σχόλια ως δικό του σήμα δίπλα στα αστέρια της συνομιλία.

Ανταποκρίσεις βρόχο ταυτότητας

Κάθε στοιχείο που φέρει ένα άτομο τα δείχνει: όνομα, email, ένα κλικ-μέσω στο πλήρες ταξίδι των πελατών τους και CRM επαφή, και ένα κλικ Email ή AI-draft απαντήσεις που βασίζονται στην πραγματική ιστορία τους.

Γράφοντας ΤΝ

Χωριστός βοηθός AI που γράφει για τη σύνθεση των προσχεδίων ηλεκτρονικού ταχυδρομείου, απαντήσεις εισιτηρίων, ανακοινώσεις και επικοινωνίες πελατών. Χρησιμοποιεί το δικό του άμεσο (όχι το chat μυαλό) για επαγγελματική επιχειρηματική γραφή.

AI-Πρώτο CRM

Κέντρο εντολών CRM

Μια ενιαία οθόνη που δείχνει ολόκληρη την κατάσταση CRM σας: αξία του αγωγού, ταχύτητα διαπραγμάτευσης, επερχόμενες εργασίες, συμφωνίες κινδύνου, δραστηριότητα πράκτορα και συστάσεις AI. Η αρχική σελίδα CRM είναι το καθημερινό σημείο εκκίνησης σας.

Επαφές και εταιρείες

Διαχείριση επαφών πελατών με πλήρη προφίλ: όνομα, email, τηλέφωνο, εταιρία, ετικέτες, στάδιο κύκλου ζωής, ιστορικό συνομιλίας, ιστορικό εισιτηρίων, ιστορικό αγορών και προσαρμοσμένα πεδία.

Διαπραγματεύσεις και πλακέτες αγωγών

Οπτικό Kanban-style πίνακα συναλλαγών με προσαρμοζόμενα στάδια. Σύρετε συμφωνίες μεταξύ των σταδίων, τις τιμές που, εκχωρούν ιδιοκτήτες, παρακολουθείτε τις ημερομηνίες κοντά, και δείτε την αξία του αγωγού σε κάθε στάδιο. Πολλαπλές αγωγοί υποστηρίζονται.

- Τι;

Η AI αναλύει κάθε συμφωνία και παρέχει προπονητική: σήματα κινδύνου (που δεν είναι ήσυχα, αναφέρεται ανταγωνιστής, ανησυχίες του προϋπολογισμού), συστάσεις επόμενη καλύτερη δράση, πιθανότητες νίκης, και πρότεινε χρονοδιάγραμμα παρακολούθησης.

Προβλέψεις και εκθέσεις

Οι αναφορές περιλαμβάνουν αγωγούς ανά στάδιο, από ιδιοκτήτη, κατά πηγή, τιμές μετατροπής, μέσο μέγεθος συμφωνίας και διάρκεια του κύκλου πωλήσεων.

Προοπτικός παράγοντας (ΕΤΔ)

AI-powered αναζήτηση που προσδιορίζει τους πιθανούς πελάτες από τα δεδομένα των επισκεπτών σας, τα σήματα μολύβδου, και τη δραστηριότητα της πλατφόρμας.

Αλληλουχίες παρακολούθησης

Αυτοματοποιημένες ακολουθίες παρακολούθησης πολλαπλών βημάτων: email, αναμονή, email, απάντηση ελέγχου, κλιμακώνονται. Καθορίστε ακολουθίες για νέα στοιχεία, καθυστερήσεις συμφωνίες, check-in μετά την αγορά και εκστρατείες επανασύνδεσης.

Κύκλος ζωής και διατήρηση

Παρακολούθηση των σταδίων κύκλου ζωής του πελάτη (ηγέτης, προοπτική, πελάτης, churned) με αυτοματοποιημένες μεταβάσεις.

Πράκτορας διαχείρισης δεδομένων

AI πράκτορας που καθαρίζει συνεχώς και εμπλουτίζει τα δεδομένα CRM σας: αποσυνθέτει επαφές, γεμίζει τα χαμένα πεδία, επικυρώνει τα emails, τυποποιεί τα ονόματα της εταιρείας, και σημαίες μπαγιάτικα αρχεία.

Φτιάξε το CRM μου

Σύνθεση CRM φυσικής γλώσσας: Πείτε στο AI πώς είναι η διαδικασία των πωλήσεων σας και χτίζει στάδια αγωγό σας, προσαρμοσμένα πεδία, πρότυπα διαπραγμάτευσης, και τους κανόνες αυτοματισμού.

υγειονομικός έλεγχος CRM

Αυτοματοποιημένος έλεγχος της ποιότητας των δεδομένων CRM σας: διπλές επαφές, συμφωνίες χωρίς τα επόμενα βήματα, μπαγιάτικοι αγωγοί, ελλείπουσες πληροφορίες επικοινωνίας και βαθμολόγηση πληρότητας δεδομένων.

Εμπιστευτικότητα κλήσης

Έλεγχος αυτονομίας τριών επιπέδων για κάθε παράγοντα CRM AI: Autopilot (AI ενεργεί ανεξάρτητα), Copilot(AI προτείνει, ανθρώπινο εγκρίνει) και Manual (AI παρατηρεί μόνο).

Τέσσερις πράκτορες της ΤΝ

Το CRM εκτελεί τέσσερις εξειδικευμένους παράγοντες AI: Steward (ποιότητα δεδομένων), DR (προληπτική), Retention (πρόληψη τσάρνου), και Analyst (αναφορά και διορατικότητα).

Συνδέσεις και ενσωματώσεις

Προκατασκευασμένοι σύνδεσμοι

Έτοιμες για χρήση βύσματα Shopify, WooCommerce, BigCommerce, Magento 2, PrestaShop, OpenCart, osCommerce, WordPress, WHMCS, Zendesk, Stripe, Amazon SES, Ταχυδρομείο, αποστολή, SendGrid, Mailgun, Gmail, IMAP, Slack, και Google Business Profile. Κάθε σύνδεσμος φέρνει ειδικές για την πλατφόρμα δράσεις AI, γνώση και συγχρονισμό δεδομένων.

Κατασκευαστής Συνδέσμων

Κατασκευή προσαρμοσμένων συνδετήρων για οποιαδήποτε πλατφόρμα, χωρίς κωδικό, AI-assisted, ή πλήρη κώδικα. Ο κατασκευαστής υποστηρίζει REST και GraphQL APIs, OAuth κώδικα εξουσιοδότησης ροής, αυτόματη εγγραφή webhook με Stripe και απλά συστήματα υπογραφής, pagination (offset, σελίδα, δρομέας, και link-header), λίστα / τρομοκρατία μεταμορφώνει, πολλαπλών ενεργειών πλαίσιο, και συσκευασία της αγοράς.

Συγγραφέας υποβοηθούμενης AI σύνδεσης

Το ConnectorBuilderAI σας βοηθά να χτίσετε συνδέσμους: περιγράψτε τι θέλετε και προτείνει ενέργειες, γράφει χειριστές αιτήσεων, και χάρτες API απαντήσεις. Χειρίζεται την ταυτοποίηση, τη σελιδοποίηση και το χειρισμό σφαλμάτων αυτόματα.

OAuth ροή για κάθε συνδετήρα

Γενετική εφαρμογή OAuth flow εξουσιοδότησης που λειτουργεί με οποιοδήποτε συνδετήρα. Υποστήριξη PKCE, διαχείριση κατάστασης με το πεδίο του site, αυτόματη ανανέωση token.OAuth Παράμετροι και OpsIQ χειρίζεται τη ροή.

Λεωφορεία χωρητικότητας (επιμήκυνση πλατφορμών)

Connectors don't just add platform actions. They can power core features through capability "buses". A connector declares a capability (calendar, enrichment, esign in CRM; local_listing, rank_data in Site Intelligence; web_analytics in Analytics; payment_provider in Payments; email_sync in Mailbox; video_meeting in Comms) and implements its small method set; OpsIQ discovers it via CapabilityRegistry and wires it into the UI, the Customer 360 timeline, and the AI actions. Several connectors can offer the same capability with no lock-in. See connectors/PLATFORM_CONNECTORS.md.

Προεγκατεστημένη κατηγορία έναντι της αγοράς

Connectors live in one of two tiers. Pre-installed connectors (connectors/) are registry-active out of the box, kept lean to just the keyless reference and the most-used provider per capability (e.g. Google Calendar, Gmail, Google Business Profile). Marketplace connectors (marketplace_connectors/) are discoverable but inert until installed, e.g. Microsoft 365 Calendar, Outlook, DocuSign, Stripe, GA4, SerpApi, Zoom. Every bridge surfaces a marketplace list so the UI and the AI can prompt "install from the marketplace" (notify-to-install) when a capability has no ready provider, never a broken button.

Αγορά συνδετήρων

Δημοσιεύστε τους συνδέσμους σας στο OpsIQ Αγορά. Συνδέσεις συσκευασίας με το προφίλ.json, γνώση.json, ροή εργασίας_συνταγές.json, και υπογεγραμμένα αρχεία. Marketplace υποστηρίζει δωρεάν και πληρωμένους συνδέσμους με πολλά-πηγή χρέωση.

Υπογραφή σύνδεσης

Όλα τα συνδετικά είναι κρυπτογραφικά υπογεγραμμένα για επαλήθευση ακεραιότητας. Η υπογραφή ελέγχεται κατά την εγκατάσταση. Χρησιμοποιήστε το εργαλείο reliance_all_connectors για να υπογράψετε ξανά μετά τις ενημερώσεις.

Έξυπνη αναζήτηση

Δηλωτικό σύστημα ασαφούς αντιστοίχισης για ενέργειες σύνδεσης. Καθορισμός κανόνων αναζήτησης και OpsIQ αντιστοιχίζει τα ερωτήματα των χρηστών σε οντότητες πλατφόρμας χρησιμοποιώντας τους αλγόριθμους και Παράδειγμα: αντιστοιχεί τη Γερμανία με 88.9% αυτοπεποίθηση.

Συμβάσεις δράσης

Ο Στρατηγός OpsIQ API δημοσιεύσεις 1,312 Ονομασμένες δράσεις, ενώ τα πακέτα συνδέσεων δηλώνουν τις δικές τους ενέργειες προμηθευτών με δακτυλογραφημένες παραμέτρους, απαιτήσεις ταυτοποίησης, κανόνες pagination και η απάντηση μεταμορφώνεται μέσω του ενοποιημένου ActionExecutor.

Συνταγές συνδετήρων

Pre-built workflow recipes that combine multiple connector actions into common business workflows. Example: "When a new order comes in on Shopify, create a ticket, update the CRM, and send a Slack notification."

Συγχρονισμός γνώσεων

Οι συνδετήρες δηλώνουν θέματα γνώσης που συγχρονίζονται με τη βάση γνώσεων AI. Άρθρα βοήθειας για ειδικά προγράμματα, οδηγοί εγκατάστασης και βήματα αντιμετώπισης προβλημάτων είναι αυτόματα διαθέσιμα στην AI χωρίς να γίνει εισαγωγή από το εγχειρίδιο.

Πλατφόρμα προγραμματιστή

ΑΝΑΖΗΤΗΣΗ API

A named JSON API covers every registered administrator JSON operation, with API-key authentication, workspace isolation, scopes, rate limiting, idempotent writes, OpenAPI, and a generated Postman collection.

Webhooks

Εξερχόμενη webhooks για όλα τα σημαντικά γεγονότα: παραγγελίες, τιμολόγια, συνδρομές, εισιτήρια, chats, leads, εγγραφές χρηστών και εγκατάλειψη cart. Async παράδοση μέσω της ουράς εργασίας, εκθετική backoff retry, SSRF προστασία, και auto-disable μετά 15 διαδοχικές αποτυχίες.

Υπογραφή webhook

Κάθε εξωτερικό webhook υπογράφεται με HMAC-SHA256. Επαλήθευση υπογραφών στο τέλος λήψης σας για να εξασφαλίσει την αυθεντικότητα webhouk. Σταθερό event_id για την επεξεργασία idempoent.

Γραφικό συστατικό SDK

JavaScript SDK για το widget παρακολούθησης με ανάλυση ταυτότητας, προσαρμοσμένη παρακολούθηση γεγονότων, προγραμματικό έλεγχο συνομιλίας και ειδικές ρυθμίσεις σελίδας. Εγκαταστήστε τις συνταγές για React, Vue, Next.js, WordPress, Shopify, και στατική HTML.

Πρόσθετα και SDKs

Εξυπηρετητές-side SDKs και plugins για κοινά πλαίσια. WordPress πρόσθετο, WHMCS PHP/Node.js βιβλιοθήκες ενσωμάτωσης.

Γεγονότα API

Push custom events into OpsIQ from your support: αγορές, εγγραφές, χρήση χαρακτηριστικών, λάθη ή οποιαδήποτε επιχειρηματική εκδήλωση.

Ενεργοποίηση του βιβλίου μαγειρικής

Κατασκευάστηκε αυτοματοποιημένες ροές εργασίας που ενεργοποιούνται από γεγονότα: νέο εισιτήριο, ξεκίνησε συνομιλία, ο επισκέπτης αναγνώρισε, το στάδιο διαπραγμάτευσης άλλαξε, ή προσαρμοσμένο γεγονός.

API κατασκευαστής

Οπτικό υλικό API Διαμορφώστε τελικά σημεία, δοκιμάστε αιτήματα, ελέγξτε τις απαντήσεις και αποσφαλματώστε ενσωματώσεις χωρίς να φύγετε από το διαχειριστή. OpsIQ.

Ομάδα και διοίκηση

Role-based access control

Τρεις ρόλοι: Ιδιοκτήτης (πλήρης πρόσβαση, χρέωση, ζώνη κινδύνου), Πλήρης Διοίκηση (όλες οι λειτουργίες εκτός από χρέωση και επικίνδυνη ζώνη), και Πράκτορας (μόνο ανατεθεί τμήματα, καμία πρόσβαση ρυθμίσεων). Όλες οι ευαίσθητες σελίδες είναι σκληρές-παρατεταμένες ανά ρόλο.

Πίνακας επιδόσεων ομάδας

Ιδιοκτήτης και πλήρης Admin-μόνο ταμπλό δείχνει χρόνους ανάλυσης, διανομή φόρτου εργασίας, βάθος λαβής, ανάλυση καναλιών, ανάλυση τάσης, συμμόρφωση SLA, CSAT από πράκτορα, επαναλειτουργίες, ομάδες rollups, και πιο πολυσύχναστες ώρες.

Παρουσία διαχειριστή και διαδικτυακή παρακολούθηση

Σε πραγματικό χρόνο who-is-online widget στην πλοήγηση admin.60-δευτερόλεπτο ping, 300-δεύτερη επέκταση, auto-prune μετά 120 ημέρες). Δείτε ποιοι διαχειριστές είναι σήμερα ενεργοί και σε ποιες σελίδες.

Ρυθμίσεις ανά χώρο εργασίας

Κάθε συνδεδεμένος χώρος εργασίας μπορεί να έχει τη δική του διαμόρφωση AI, ρυθμίσεις σύνδεσης, τμήματα εισιτηρίων, branding και επιχειρησιακούς κανόνες.

Διαχείριση πολλαπλών χώρων

Διαχείριση πολλαπλών ιστοσελίδων από ένα OpsIQ admin. Κάθε ιστοσελίδα έχει το δικό του snippet παρακολούθησης, τα δεδομένα των επισκεπτών και τη διαμόρφωση.

Σύστημα προτύπου ηλεκτρονικού ταχυδρομείου

Με γνώμονα το μητρώο τα πρότυπα ηλεκτρονικού ταχυδρομείου για όλες τις αυτοματοποιημένες επικοινωνίες: ειδοποιήσεις εισιτηρίων, μεταγραφές συνομιλίας, ευπρόσδεκτα μηνύματα ηλεκτρονικού ταχυδρομείου, επαναρυθμίσεις κωδικού πρόσβασης και ειδοποιήσεις συστήματος. HTML πρότυπα με ζωντανή προεπισκόπηση, μεταβλητές μάρκες ({{customer_name}}, {{ticket_id}}) και παγκόσμιος έλεγχος της διάταξης.

Εισαγωγή και εξαγωγή

Εισαγωγή επαφών, εισιτηρίων και αντικειμένων γνώσης από CSV/JSON. Εξαγωγικά δεδομένα επισκεπτών, εκθέσεις ανάλυσης και αρχεία CRM.

Ασφάλεια, συμμόρφωση και πράξεις

Επιχειρήσεις SSO

OIDC (OpenID Σύνδεση) ενιαία σύνδεση με πλήρη χρόνο εκτέλεσης: ανακάλυψη, εξουσιοδότηση, ακύρωση, επαλήθευση υπογραφής JWKS, userinfo, λίστα επιτρεπόμενων περιοχών, πρόβλεψη JIT και φύλακες κατάστασης. SAML υποστήριξη διαμόρφωσης.

GDPR και τη συμμόρφωση με τα δεδομένα

Built-in DSAR (Data Subject Access Request) handling: export and delete customer data across all systems. Contact-level data erasure covering sessions, tickets, chats, CRM records, and email logs. Consent management and retention policies.

IP παρεμπόδιση και προστασία από την ωμή δύναμη

Ειδικό τμήμα IPs Αυτόματος αποκλεισμός μετά από αποτυχημένες προσπάθειες σύνδεσης. Αποτυχία καταγραφής σύνδεσης με IP, χρονοσφραγίδα και πράκτορας χρήστη.

ΕΜΥ και κεφαλές ασφαλείας

HTTP Αυστηρή Ασφάλεια Μεταφορών, Επικεφαλίδες-Αδειές-Πολωνικές κεφαλίδες και ασφαλείς ρυθμίσεις cookies.

Εξερχόμενη σκλήρυνση webhook

SSRF φρουρά μπλοκ webhooks σε ιδιωτικά / μεταδεδομένα IP Η παράδοση Async εμποδίζει τα αργά τελικά σημεία από το να μπλοκάρουν την εφαρμογή σας. 15 διαδοχικές αποτυχίες εμποδίζουν τα απόβλητα πόρων σε νεκρά τελικά σημεία.

Απομόνωση χώρου εργασίας

Αυστηρή απομόνωση δεδομένων μεταξύ χώρων εργασίας. Οι επισκέπτες, τα εισιτήρια, οι συνομιλίες, τα αρχεία CRM και οι συζητήσεις AI είναι στο πεδίο του χώρου εργασίας τους. Διαρροές δεδομένων διασταυρωμένου χώρου εμποδίζονται στο στρώμα ερωτημάτων.

Διαχείριση του κύκλου χρέωσης

Υποστήριξη για μηνιαίους, τριμηνιαίους, εξαμηνιαίους, ετήσιους, διετούς και δια βίου κύκλους τιμολόγησης. Ομαλοποίηση νομίσματος για πύλες πολλαπλών νομισμάτων. Μετατροπή FX στην απόδειξη πληρωμής για ακριβή αναφορά εσόδων.

Cron και προγραμματισμένη αυτοματοποίηση

Ενσωματωμένο σύστημα cron για προγραμματισμένες εργασίες: παραγωγή αναφοράς, καθαρισμός δεδομένων, ανανέωση συνδρομής, ενημερώσεις εκπαίδευσης AI, συγχρονισμούς συνδετήρων και επαναλήψεις webhook. Διαγνωστικά υγείας με δείκτες προειδοποίησης.

Πολιτικές διατήρησης δεδομένων

Διαμορφώστε το χρονικό διάστημα διατήρησης των περιόδων σύνδεσης επισκεπτών, των μεταγραφών συνομιλιών, του ιστορικού συνομιλίας και των αρχείων καταγραφής συμβάντων Αυτόματος καθαρισμός παλαιών δεδομένων για τη διαχείριση της αποθήκευσης και τη συμμόρφωση με τις πολιτικές διατήρησής τους.

Διαγνωστικά και υγεία

Σύστημα ταμπλό υγείας που δείχνει την κατάσταση cron, συνδεσιμότητα βάσης δεδομένων, AI κατάσταση του παρόχου, υγεία συνδετήρων, τιμές παράδοσης webhook και τη χρήση αποθήκευσης.

Ποιος; OpsIQ είναι για

Καταστήματα ηλεκτρονικού εμπορίου

Αποθήκευση

Παρακολουθήστε κάθε επισκέπτη από την προσγείωση στην αγορά. Αφήστε το να απαντήσει "Πού είναι η παραγγελία μου;" χρησιμοποιώντας ζωντανό Shopify/WooCommerce/Διαχειριστείτε τα δελτία υποστήριξης με αυτόματη απάντηση τεχνητής νοημοσύνης. Εκτελέστε μια διοχέτευση συμφωνιών για χονδρική πώληση και Επιτρέψτε έσοδα σε πηγές επισκεψιμότητας και καμπάνιες. Παρακολουθήστε την εγκατάλειψη του καλαθιού με ροές εργασίας ανάκτησης.

SaaS και εταιρείες λογισμικού

Σάα Σ

Παρακολούθηση των εγγραφών δοκιμής και χαρακτηριστικό υιοθέτηση με επανάληψη συνεδρίας. Παρακολουθήστε ποιες σελίδες τεκμηρίωσης μετατρέπουν. Αυτόματη υποστήριξη με AI γειωμένο στο δικό σας API docs. Διαχείριση εσόδων και επεκτάσεων συνδρομών στο CRM. Συνδέστε την πλατφόρμα χρέωσης (Stripe, WHMCS) για την ανίχνευση MRR σε πραγματικό χρόνο. Χρησιμοποιήστε τον παράγοντα CRM κύκλου ζωής για να ανιχνεύσετε και να αποτρέψετε το συρματόσχοινο.

Οργανισμοί και ελεύθεροι επαγγελματίες

Οργανισμός

Προσφέρετε λευκής ετικέτας ανάλυση και πύλες υποστήριξης στους πελάτες. Παρακολουθήστε οδηγεί σε πολλαπλές ιστοσελίδες πελατών από έναν διαχειριστή. Χρησιμοποιήστε τον αγωγό CRM για τη διαχείριση των προοπτικών και οδηγεί έργο. Κατασκευάστε προσαρμοσμένες συνδέσεις για πλατφόρμες πελατών χρησιμοποιώντας το Connector Builder. Δημιουργία επώνυμων αναφορών SEO με Site Intelligence. Μεταπωλούν τους συνδέσμους αγοράς ως υπηρεσίες προστιθέμενης αξίας.

Φιλοξενία και υποδομές

Φιλοξενία

Βαθιά WHMCS ενσωμάτωση με 80+ AI δράσεις για αναζήτηση παραγγελίας, διαχείριση υπηρεσιών, DNS, και την παροχή. Αυτόματη απάντηση σε κοινές ερωτήσεις φιλοξενίας χρησιμοποιώντας άρθρα βάσης γνώσεων. Παρακολούθηση σελίδα κατάστασης διακομιστή δέσμευση. Διαχείριση εισιτηρίων τεχνικής υποστήριξης με AI triage. Χρησιμοποιήστε τη σκάλα του κύκλου χρέωσης για μηνιαία μέσω σχεδίων φιλοξενίας ζωής.

Επιχειρήσεις που έχουν μεγάλη στήριξη

Υποστήριξη

Εκτροπή 40-70% Τα εισιτήρια διαδρομής προς το σωστό τμήμα με AI triage. Παρακολουθήστε την απόδοση της ομάδας με τους χρόνους ανάλυσης, τη συμμόρφωση SLA και CSAT από τον πράκτορα. Χρησιμοποιήστε το γράψιμο AI για την επαγγελματική σύνταξη απάντησης. Παρακολουθήστε τις τάσεις υποστήριξης με τις γνώσεις AI.

Ομάδες μάρκετινγκ και SEO

Εμπορία

Πλήρης Site Intelligence σουίτα: συρμούς, τεχνικές SEO ελέγχους, ανάλυση περιεχομένου, SERP παρακολούθηση κατάταξης, έρευνα-κλειδί, παρακολούθηση backlink και τοπικό δίκτυο SEO. Google Business Profile διαχείριση. Προγραμματισμένες λευκό-σήμα αναφορές για τους πελάτες. A / B δοκιμές ενσωματωμένη στο widget παρακολούθησης. Εκστρατεία attribution σε όλα τα κανάλια.

Μοναδικοί ιδρυτές και μικρές ομάδες

Εκκίνηση

Ξεκινήστε με απλά παρακολούθηση και συνομιλία, δωρεάν να προσθέσετε. Στη συνέχεια, προσθέστε τα εισιτήρια όταν παίρνετε την ένταση υποστήριξης. Ενεργοποιήστε το CRM όταν ξεκινάτε την πώληση. Συνδέστε τις πλατφόρμες όπως τις υιοθετείτε. OpsIQ ζυγαριά από ένα άτομο κάνει τα πάντα σε ένα 50-άτομο ομάδα επιχειρήσεων με RBAC, τμήματα, και κατά-πράκτορας παρακολούθησης της απόδοσης.

Επιχειρήσεις και πολυεμπορικές εταιρείες

Επιχείρηση

Επιχειρήσεις SSO με OIDC για κεντρική ταυτοποίηση. Απομόνωση πολλαπλών χώρων εργασίας για ξεχωριστές μάρκες ή διαιρέσεις. Διαμόρφωση AI ανά χώρο εργασίας με διαφορετικούς παρόχους και μοντέλα. GDPR εργαλεία συμμόρφωσης και πολιτικές διατήρησης δεδομένων.

Τι αντικαθιστά το OpsIQ

Google Analytics + Hotjar + Εύχρηστο

Πλήρης ανάλυση ιστοσελίδας με παρακολούθηση επισκεπτών, επανάληψη συνεδρίας, κατάταξη σελίδας, γεω-εγκαταστάσεις, χωνιά πρόθεσης, απόδοση μετατροπής, εκδηλώσεις, πειράματα Α/Β και JS παρακολούθηση σφαλμάτων, όλα φιλικά προς την ιδιωτική ζωή, όλα σε μια πλατφόρμα.

Ενδοεπικοινωνία + Drift + Tidio

AI-powered συνομιλία πελατών με τη γνώση γείωση, υποστήριξη πολυ-παροχή AI, αυτόματη ανταλλαγή στους ανθρώπους, προνοητικοί κανόνες συνομιλίας, ιστορία συζητήσεων, έρευνες CSAT, και δημιουργία εισιτηρίων από την συνομιλία.

Zendesk + Freshdesk + βοήθεια πρόσκοπος

Native σύστημα εισιτηρίων με τμήματα, προτεραιότητες, SLA, AI τριγωνική, αυτόματη-απάντηση με ρυθμιζόμενη καθυστέρηση, κατάποση ηλεκτρονικού ταχυδρομείου, ενσωμάτωση εισιτηρίου, συγχώνευση εισιτηρίων, inbox copilot, και Επιστροφή σε AI δυνατότητα.

HubSpot + Pipedrive + δύναμη πωλήσεων

AI-πρώτο CRM με τέσσερις εξειδικευμένους πράκτορες AI ( Steward, SDR, Retention, Analyst), Trust Dial αυτονομία ελέγχου, πίνακα αγωγών, deal coaching, πρόβλεψη, ακολουθίες, διαχείριση κύκλου ζωής, και διαμόρφωση CRM φυσικής γλώσσας.

Αχρέφ + SEMrush + Moz

Site Intelligence με αυτοματοποιημένες συρμούς, τεχνικούς ελέγχους SEO, ανάλυση περιεχομένου, αναζήτηση AI, SERP rank tracking, έρευνα λέξεων-κλειδιών, ανάλυση backlink, τοπικό δίκτυο SEO και προγραμματισμένες αναφορές λευκών σημάτων.

Zapier + Μάρκα + προσαρμοσμένο μεσαίο υλικό

Connector SDK with 25+ pre-built connectors, Connector Builder (no-code/AI-assisted/full-code), OAuth flow, webhook auto-registration, a large catalogue of connector action definitions that become executable only when the relevant connector is installed, enabled, configured and validated, SmartLookup, marketplace, and signed packages.

Διαχειριστής προφίλ επιχειρήσεων Google

Πλήρης σύνδεσμος GBP: διαχείριση αναθεώρηση, δημοσίευση, διαχείριση Q&A, ανέβασμα φωτογραφιών, συγχρονισμός πληροφοριών επιχειρήσεων, παρακολούθηση ενόρασης και AI-powered review responses, όλα από το εσωτερικό OpsIQ.

Ξεχωριστά εργαλεία προτύπου email

Με γνώμονα το μητρώο πρότυπα ηλεκτρονικού ταχυδρομείου με οπτικό επεξεργαστή, ζωντανή προεπισκόπηση, μεταβλητές μάρκες, παγκόσμιο έλεγχο διάταξης και προσαρμογή ανά συμβάν για όλες τις αυτοματοποιημένες επικοινωνίες.

Πίνακες διαχείρισης ομάδων

Ενσωματωμένη απόδοση ομάδας: χρόνοι ανάλυσης, φόρτος εργασίας, συμμόρφωση SLA, CSAT από πράκτορα, τιμές επαναλειτουργίας, πιο πολυσύχναστες ώρες, παρακολούθηση σε πραγματικό χρόνο παρουσία, και ανά διαμέρισμα βλάβες.

GDPR εργαλεία συμμόρφωσης

Ιθαγενής DSAR χειρισμός, διαγραφή δεδομένων σε όλα τα συστήματα, διαχείριση συναίνεσης, πολιτικές διατήρησης και διαδρομές ελέγχου, ενσωματωμένες στην πλατφόρμα, όχι βιδωμένες.

Δύο εκδόσεις

Φιλοξενούμενη ανάπτυξη

OpsIQ Η λειτουργία του προϊόντος είναι η ίδια· η υποδομή, οι ενημερώσεις και τα αντίγραφα ασφαλείας αντιμετωπίζονται από τον φορέα υποδοχής.OpsIQ runtime και όχι marketing ή εμπορικές ροές λογαριασμών.

Αυτοπροσδιορίζεται άρθρωμα

Εγκατάσταση OpsIQ στον δικό σας server για τον πλήρη έλεγχο των δεδομένων, branding, ενημερώσεις και ενσωματώσεις. 8.4+, MySQL 5.7+ ή MariaDB 10.3+, HTTPS και η OpsIQ Ενοποιημένη cron. Υποστηρίγματα WHMCS ολοκλήρωση ως ενότητα addon. Πλήρης κυριαρχία δεδομένων.

Συνιστώμενη σειρά ανάγνωσης

1
Γρήγορη εκκίνηση

Ακολουθήστε το 30-λεπτό οδηγό εγκατάστασης για να πάρει την παρακολούθηση, συνομιλία και τη βασική AI εργάζονται στην ιστοσελίδα σας.

2
Πίνακας και ανάλυση των δεδομένων

Μάθετε πώς να διαβάσετε τα δεδομένα των επισκεπτών σας, ρυθμίστε επανάληψη συνεδρίας, προσδιορίστε τα στοιχεία και κατανοήστε τα μοτίβα κυκλοφορίας.

3
Πληροφορίες για τον ιστότοπο

Εκτελέστε το πρώτο σας SEO σύρετε, ελέγξτε την τεχνική υγεία σας, και να ρυθμίσετε SERP βαθμό παρακολούθησης για τις λέξεις-κλειδιά στόχο σας.

4
Εισιτήρια και υποστήριξη

Ρυθμίστε τμήματα, ρυθμίστε τις παραμέτρους αυτόματης απάντησης με τεχνητή νοημοσύνη, συνδέστε την πρόσληψη ηλεκτρονικού ταχυδρομείου και εκπαιδεύστε την τεχνητή σας νοημασία για να χειριστεί κοινές ερωτήσεις.

5
CRM

Οργανώστε επαφές, χτίστε τον αγωγό σας, ρυθμίστε τους πράκτορες της AI, ρυθμίσετε τα επίπεδα Trust Dial και αφήστε την AI να προπονήσει τις συμφωνίες σας.

6
Εργαλεία σύνδεσης και ανάπτυξης

Συνδέστε την πλατφόρμα ηλεκτρονικού εμπορίου / billing σας, χτίστε προσαρμοσμένες συνδέσεις, ρυθμίστε webhooks και ενσωματώστε μέσω του REST API.

💡
Νέο προς OpsIQ; Ξεκινήστε με τον παρακάτω οδηγό Γρήγορη Έναρξη. Μπορείτε να έχετε την παρακολούθηση και τη βασική συνομιλία AI τρέχει στο κάτω 30 λεπτά.
Ξεκίνα από εδώ.

Γρήγορη εκκίνηση 30 λεπτά

Ακολουθήστε αυτά τα βήματα για να πάρετε OpsIQ τρέχει. Κάθε βήμα βασίζεται στο προηγούμενο. Μέχρι το τέλος, θα έχετε παρακολούθηση επισκεπτών, AI chat και βασική υποστήριξη εισιτηρίων.

Setup
Λίστα ελέγχου γρήγορης εκκίνησηςΜια καθοδηγούμενη λίστα ελέγχου εγκατάστασης που δείχνει εγκατάσταση widget, σύνδεση πλατφόρμας, εκπαίδευση AI, ομάδα προσκαλούν και να πάει-ζωντανό, με ένα 60 ποσοστιαία μπάρα προόδου.Ξεκινήστε.setupΕγκατάσταση OpsIQ γραφικό συστατικόΈγινε.Συνδέστε μια πλατφόρμα (WHMCS, Shopify...)Έγινε.Εκπαιδεύστε την τεχνητή νοημοσύνη σας στο περιεχόμενό σαςΈγινε.Προσκαλέστε την ομάδα σαςΤσεκ και πάμε ζωντανά.Πρόοδος ρύθμισης παραμέτρων3 του 5 · 60%1STEP 1Εγκατάσταση του γραφικού συστατικού2STEP 2Σύνδεση & αμαξοστοιχίας AI3STEP 3Προσκαλέστε & πηγαίνετε ζωντανά
Η 30-λεπτή διαδρομή: εγκαταστήστε το widget, συνδέστε μια πλατφόρμα, εκπαιδεύσετε το AI σας, καλέστε την ομάδα και στη συνέχεια πηγαίνετε ζωντανά.

Η 30-λεπτή ρύθμιση

1
Ενεργοποιήστε την άδειά σας

Εισαγάγετε το κλειδί της άδειας χρήσης σας στο πλαίσιο OpsIQ Μεταβείτε στις Ρυθμίσεις, εισαγάγετε το κλειδί άδειας χρήσης που παρέχεται για αυτήν την εγκατάσταση και κάντε κλικ στο κουμπί Ενεργοποίηση. Θα πρέπει να δείτε ένα πράσινο σήμα "Ενεργό".

2
Ορισμός της επιχειρηματικής σας ταυτότητας

Go to Settings and fill in your business name, industry, timezone, default currency, and support hours. This information is used by the AI when answering customer questions and by analytics for timezone-aware reports.

3
Επιλέξτε έναν πάροχο AI

Πηγαίνετε στη Διαμόρφωση και επιλέξτε τον πάροχο σας. Επιλογές: Κλωντ (Anthropic), GPT-4o (OpenAI), Gemini Εισάγετε το όνομα χρήστη ή την ηλ. διεύθυνσή σας. API Εάν χρησιμοποιείτε το δικό σας κλειδί, πατήστε το πλήκτρο ή χρησιμοποιήστε τη Διαχειριζόμενη τεχνητή νοημοσύνη αν είναι διαθέσιμη στο πρόγραμμά σας.

4
Εγκατάσταση του γραφικού συστατικού παρακολούθησης

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
Συνδέστε την πλατφόρμα σας

Εάν χρησιμοποιήσετε Shopify, WooCommerce, WHMCS, ή μια άλλη υποστηριζόμενη πλατφόρμα, πηγαίνετε στους Συνδετήρες, βρείτε την πλατφόρμα σας, εισάγετε διαπιστευτήρια και κάντε κλικ στο Test Connection. Αυτό δίνει την πρόσβαση AI σε δεδομένα παραγγελίας, τα προφίλ των πελατών, και το πλαίσιο υποστήριξης.

6
Προσκαλέστε την ομάδα σας

Πηγαίνετε στην ομάδα, κάντε κλικ στο Invite, εισάγετε το email και τον ρόλο τους (Owner, Full Admin, ή Agent). Οι πράκτορες μπορούν να έχουν πρόσβαση μόνο σε τμήματα που τους αναθέτετε.

Η ταχύτερη δυνατή διαδρομή (5 λεπτά)

Βήμα 1: Εγκαταστήστε το γραφικό συστατικό

Αντιγραφή του snippet από το Connected Sites και επικόλληση στην ιστοσελίδα σας. Αυτό σας δίνει την παρακολούθηση αμέσως.

Βήμα 2: Ενεργοποίηση AI

Πηγαίνετε στη διαμόρφωση AI, επιλέξτε έναν πάροχο, εισάγετε το κλειδί σας και αποθηκεύστε.

Έγινε

Μπορείτε να προσθέσετε εισιτήρια, CRM και συνδέσμους αργότερα.

Ημέρα 2: Κάντε το χρήσιμο

Προσθήκη γνώσεων

Μετάβαση στη Βάση Γνώσης και προσθήκη 5-10 Το AI χρησιμοποιεί αυτά για να απαντήσει στους πελάτες με ακρίβεια.

Δημιουργία τμημάτων

Πηγαίνετε στα Εισιτήρια και δημιουργήστε τουλάχιστον 2 (π.χ., "Πωλήσεις" και "Υποστήριξη"). Αντιστοιχίστε τα μέλη της ομάδας σε καθένα από αυτά.

Γράψτε το AI σας

Πηγαίνετε στην AI Εκπαίδευση και να γράψετε ένα AI πελατών που περιγράφει την επιχείρησή σας, τον τόνο, και τους κανόνες κλιμάκωσης.

Δοκιμάστε μια συζήτηση

Ανοίξτε την ιστοσελίδα σας σε ένα ιδιωτικό πρόγραμμα περιήγησης και συνομιλήστε με το AI ως πελάτης. Ελέγξτε ότι οι απαντήσεις είναι ακριβείς και ο τόνος είναι σωστός.

Εβδομάδα 1: Κατασκευή των εργασιών σας

Σύνδεση email

Ρυθμίστε ένα γραμματοκιβώτιο (Gmail, IMAP, ή ένα συνδετήρα παρόχου) έτσι ώστε τα μηνύματα ηλεκτρονικού ταχυδρομείου πελατών δημιουργούν αυτόματα εισιτήρια.

Ρύθμιση αυτόματης απάντησης

Ενεργοποίηση αυτόματης απάντησης εισιτηρίου για ασφαλή τμήματα. 2-λεπτή καθυστέρηση ώστε οι άνθρωποι να μπορούν να επέμβουν πρώτα.

Ανασκόπηση αναλύσεων

Ελέγξτε το ταμπλό καθημερινά. Δείτε το πλήθος επισκεπτών, ρυθμό αναπήδησης, κορυφαίες σελίδες και πωλήσεις αν η παρακολούθηση συνδέεται.

Ξεκινήστε το CRM σας

Άνοιγμα AI CRM και αφήστε OpsIQ εισαγωγή επαφών από τις συνδεδεμένες πλατφόρμες σας.

Μήνας 1: Βελτιστοποίηση

Επανεξέταση ιστορικού AI

Ελέγξτε AI Ιστορία εβδομαδιαία. Ψάξτε για λάθος απαντήσεις, χαμένες ερωτήσεις και ευκαιρίες να προσθέσετε γνώση.

Προσθήκη προνοητικών κανόνων

Δημιουργία ενός κανόνα: αν ένας επισκέπτης είναι στη σελίδα τιμολόγησης για 60+ δευτερόλεπτα, να δείξει ένα μήνυμα συνομιλίας ρωτώντας αν χρειάζονται βοήθεια.

Κατασκευή ενός συνδετήρα

Αν χρησιμοποιείτε μια πλατφόρμα που δεν έχει ενσωματωμένο συνδετήρα, χρησιμοποιήστε τον Συνδετήρα για να δημιουργήσετε ένα.

Ρύθμιση αλυσίδων ιστού

Σύνδεση OpsIQ στα εσωτερικά σας εργαλεία χρησιμοποιώντας outbound webhooks για το εισιτήριο, συνομιλία και τις εκδηλώσεις πωλήσεων.

Μπορώ να παραλείψω την τεχνητή νοημοσύνη και να χρησιμοποιήσω μόνο την παρακολούθηση;+

Ναι. Ο πάροχος AI είναι προαιρετική. OpsIQ λειτουργεί ως μια καθαρή πλατφόρμα ανάλυσης και έκδοσης εισιτηρίων χωρίς AI. Μπορείτε να ενεργοποιήσετε AI αργότερα όταν είστε έτοιμοι.

Μπορώ να παραλείψω τους συνδέσμους και να τους προσθέσω αργότερα;+

Ναι. Οι συνδετήρες εμπλουτίζουν την τεχνητή νοημοσύνη με δεδομένα ειδικά για την πλατφόρμα, αλλά OpsIQ Ξεκινήστε με την παρακολούθηση και συνομιλία, στη συνέχεια να συνδέσετε πλατφόρμες όταν χρειάζεται.

Κι αν δεν έχω ιστοσελίδα ακόμα;+

Μπορείτε ακόμα να χρησιμοποιήσετε OpsIQ για εισιτήρια, CRM και συνεργασία ομάδας. Το widget παρακολούθησης είναι προαιρετική. Προσθέστε το όταν η ιστοσελίδα σας είναι έτοιμη.

Πώς μπορώ να ξέρω αν το widget είναι εγκατεστημένο σωστά;+

Επισκεφθείτε την ιστοσελίδα σας σε ένα ιδιωτικό / incognito browser. OpsIQ Live Feed. Θα πρέπει να δείτε την επίσκεψή σας εμφανίζονται μέσα 15 δευτερόλεπτα. Αν όχι, ελέγξτε: (1) είναι το κομμάτι που επικολλήθηκε σωστά, (2) είναι το κλειδί του δικτυακού τόπου σωστό, (3) είναι οι διαφημιστές ή οι κεφαλές CSP που μπλοκάρουν το σενάριο.

Ξεκίνα από εδώ.

Ολοκληρωμένος χάρτης προϊόντων

OpsIQ δεν είναι ένα χαρακτηριστικό. Είναι ένας διαχειριστής τελεστής, ένα widget ιστοσελίδα, ένα στρώμα υποστήριξης AI, ένα σύστημα εισιτηρίων / βοήθειας, ένα πλήρες CRM με τέσσερις πράκτορες AI , μια σουίτα πληροφοριών Site, μια πλατφόρμα σύνδεσης με την αγορά και μια επιφάνεια προγραμματιστή . Εδώ είναι κάθε συστατικό που περιέχει .

Διαχειριστής

Dashboard, live feeds, visitor log, συνεδρίες, session replay, top pages, geo intelligence, constant χωνί, events log , A/B πειράματα, JS tracking, πωλήσεις και μετατροπές, leads, AIM CRM (κέντρο εντολών, επαφές, εταιρείες, συμφωνίες, αγωγός, processing, provious, executing, sequesting, lifecy, data worter, Build my CRM, CRM config, CRCM health, CRM API), εισιτήρια, chat inbox, provoctive rules, CSAT studies, team performance, mail saberies, AI διαμόρφωση, ΑΪ εκπαίδευση, ali history, assens, aids, connector, marketers, manner, shoper, hubate man perancement, persons, compation, as, .

Επιφάνειες με θέα τον πελάτη

Ιστοσελίδα παρακολούθησης widget (αναλυτικός φάρος + συνομιλία + τεκμήρια + αναζήτηση βάσης γνώσεων), client AI chat, πύλη υποβολής εισιτηρίων, χειρισμός ταυτότητας επισκεπτών, ανεβάσματα αρχείων, CSAT survey widner και κέντρο βοήθειας με θέα τον πελάτη.

AI-Πρώτο CRM

Κέντρο διοίκησης, επαφές, εταιρείες, συμφωνίες, πίνακα αγωγών με drag-and-drop, AI deal coaching (σήματα κινδύνου, επόμενη καλύτερη δράση, πιθανότητα νίκης), πρόβλεψη εσόδων, πράκτορας αναζήτησης (SDR), αυτοματοποιημένες ακολουθίες παρακολούθησης, κύκλο ζωής και διαχείριση διατήρησης, data worter agent (deadup, εμπλουτισμός, επικύρωση), Build my CRM (φυσική ρύθμιση γλώσσας), CRM διαμόρφωση, CRM health check, Trust Dial (Autopilot/Copilot / Manual ανά πράκτορα), τέσσερις εξειδικευμένους παράγοντες ( Steward, SDR, Retention, Analyst), και CRM API με webhooks.

Σουίτα πληροφοριών τοποθεσίας

Αυτοματοποιημένος έλεγχος SEO (ταχύτητα, κινητό, Core Web Vitals, SSL, ανακατευθύνει, δομημένα δεδομένα), έλεγχος περιεχομένου (αριθμός λέξεων, αναγνωσιμότητα, πυκνότητα λέξεων-κλειδιών, δομή επικεφαλίδων), AI-powered σημασιολογική αναζήτηση, SERP βαθμό παρακολούθησης σε όλους τους κινητήρες, έρευνα λέξεων- κλειδιών με βαθμολόγηση ευκαιρίας, ανάλυση και παρακολούθηση backlink, τοπική οπτικοποίηση δικτύου SEO, Google Business Profile συγχρονισμού (επισκοπήσεις, δημοσιεύσεις, Q&A, φωτογραφίες, διορατικές), προγραμματισμένες αναφορές (ημερήσια/εβδομαδιαία/μηνιαία), και λευκό-σήμα PDF παραγωγή για υπηρεσίες.

AI και αυτοματοποίηση

Customer AI chat (πολυ-παροχέας: Claude, GPT-4o, Gemini, Grok), admin AI βοηθός, AI γνώση γείωση, αυτόματη χειραγώγηση με ρυθμιζόμενη επαναφορά, ανά χώρο εργασίας AI διαμόρφωση, διαχείριση AI και BYOK Λειτουργίες, ενδεικτικοί προϋπολογισμοί και έλεγχοι κόστους, AI ιστορικό διαδρομή ελέγχου, EI ανάλυση διορατικότητας, CI triage εισιτηρίων, auto-reply εισιτήριο με καθυστέρηση, γράφοντας AI (χωριστή άμεση), και admin inbox copilot.

Συνδέσεις και ενσωματώσεις

25+ προκατασκευασμένοι σύνδεσμοι (Shopify, WooCommerce, BigCommerce, Magento2, PrestaShop, OpenCart, osCommerce, WordPress, WHMCS, Zendesk, Stripe, Amazon SES, Ταχυδρομείο, αποστολή, SendGrid, Mailgun, Gmail, IMAP, Slack, Google Business Profile), Connector Builder (χωρίς κωδικό/Ai-assisted/full-code), γενικός OAuth ροή με PKCE, connector market με πληρωμένη διανομή, σύνδεση υπογραφής και επαλήθευσης, SmartLookup ασαφή ταίριασμα, ένας μεγάλος κατάλογος των ορισμών δράσης HTTP του οποίου η διαθεσιμότητα εξαρτάται από την εγκατάσταση, ενεργοποίηση, διαμόρφωση και επικύρωση, συγχρονισμό γνώσεων, και συνταγές ροής εργασίας.

Πλατφόρμα προγραμματιστή

REST API (visitors, events, tickets, contacts, settings, connectors), OpenAPI spec, API key management, outbound webhooks (async, signed, retried, SSRF-guarded, auto-disable), Events API for custom event ingestion, widget SDK with identity resolution, triggers cookbook, action contracts, connector SDK, marketplace packaging, server-side SDKs (PHP, Node.js), WordPress plugin, and WHMCS module.

Ρυθμίσεις και λειτουργίες

Επιχειρηματική ταυτότητα, διαμόρφωση AI ανά χώρο εργασίας, ρυθμίσεις παρακολούθησης, ασφάλεια (HSTS, άδειες-πολική, IP blocking, rucle-force protection), RBAC (Owner/Full Admin/Agent), διαχείριση και προσκλήσεις ομάδων, ταμπλό απόδοσης ομάδας, admin παρακολούθηση παρουσίας, σύστημα προτύπων ηλεκτρονικού ταχυδρομείου (registry-οδηγούμενο, οπτικός επεξεργαστής, μεταβλητά τσιπ), σχεδιαστής έρευνας, γνώση τομέα, διαμόρφωση ενσωματώσεων εισιτηρίων, μαρκάρισμα, πολιτικές διατήρησης δεδομένων, διαχείριση κύκλου χρέωσης (μηνιαία διάρκεια ζωής), ομαλοποίηση νομίσματος, εισαγωγή / εξαγωγή, διαγνωστικά, αυτοματοποίηση cron, και ζώνη κινδύνου.

Ασφάλεια και συμμόρφωση

Επιχειρήσεις SSO (OIDC με επαλήθευση JWKS, πρόβλεψη JIT), SAML διαμόρφωση, GDPR/DSAR χειρισμός (εξαγωγή και διαγραφή σε όλα τα συστήματα), διαγραφή δεδομένων ανά επαφή, διαχείριση συναίνεσης, απομόνωση χώρου εργασίας (αυστηρός εντοπισμός απορρήτων), διαδρομές ελέγχου, αποτυχημένη παρακολούθηση σύνδεσης, IP μπλοκάρισμα, έξοδο webhook SSRF φρουράς και τις πολιτικές διατήρησης δεδομένων.

Γέφυρα του παρόχου

Διαχειριζόμενος AI arxied μέσω OpsIQ πάροχος URL, κλήσεις πάροχος πληροφοριών της ιστοσελίδας, επικύρωση αδειών, εκθέσεις υγείας, PDF απόδοση, και εξαγωγές δεδομένων, όλα δρομολογημένα μέσω του καθορισμένου τελικού σημείου παρόχου, όχι απευθείας πωλητή API κλήσεις από το σέρβερ σας.

Κάθε σελίδα admin

Πίνακας

Κεντρικό

Ημερήσιο κέντρο εντολών: επισκόπηση της κυκλοφορίας, μέτρηση ζωντανών επισκεπτών, περίληψη πωλήσεων, βάθος ουράς υποστήριξης, ειδοποιήσεις δραστηριότητας AI και συντομεύσεις ταχείας δράσης.

Ζωντανές ζωοτροφές

Αναλυτικοί

Ροή επισκεπτών σε πραγματικό χρόνο: προβολές σελίδων, έναρξη συνομιλίας, υποβολή και προθέσεων σημάτων ενημέρωσης κάθε λίγα δευτερόλεπτα με τη χώρα, συσκευή και φίλτρα αναφοράς.

Ημερολόγιο επισκεπτών

Αναλυτικοί

Πλήρη αρχεία επισκέψεων: συσκευή, browser, OS, χώρα, πόλη, referrer, TM params, σελίδα προσγείωσης, ταυτότητα και πλήρες ιστορικό προβολής σελίδων.

Συνεδρίες

Αναλυτικοί

Προβολή ομαδοποιημένων ταξιδιών: ροή σελίδας, χρόνος στη σελίδα, βάθος κύλισης, διαδρομή μετατροπής και έξοδος σελίδας για κάθε συνεδρία επισκεπτών.

Επαναπαραγωγή συνεδρίας

Αναλυτικοί

Χρονογραμμή αναπαραγωγής των καταγεγραμμένων γεγονότων: κίνηση ποντικιού, κλικ, κύλιση, μεταβάσεις σελίδας και αλληλεπιδράσεις μορφή για τη διάγνωση UX.

Κορυφαίες σελίδες

Αναλυτικοί

Σελίδα κατάταξης απόδοσης: επισκέψεις, χρόνος εμπλοκής, αναπήδηση, μετατροπές, αλληλεπιδράσεις υποστήριξης και κατεύθυνση τάση.

Γεω-εγκαταστάσεις

Αναλυτικοί

Γεωγραφικές αναφορές: ανάλυση χώρας/πόλης με χάρτες, διανομή συσκευών, μερίδιο προγράμματος περιήγησης, πηγές κυκλοφορίας και διείσδυση στην αγορά.

Πρόθεση χοάνης

Αναλυτικοί

Παρακολούθηση συμπεριφοράς: επισκέψεις τιμολόγησης, συχνότητα επιστροφής, περιήγηση σε γιατρό, αλληλεπιδράσεις υποστήριξης και προσαρμοσμένα σήματα με πιθανότητα μετατροπής.

Καταγραφή γεγονότων

Αναλυτικοί

Αναζήτηση ιστορικού γεγονότων: προβολές σελίδων, προσαρμοσμένα γεγονότα, συνομιλίες, αγορές, υποβολές φόρμας με πλήρη μεταδεδομένα και φιλτράρισμα.

Α/Β πειράματα

Αναλυτικοί

Διαίρεση δοκιμών: δημιουργία παραλλαγών, κατανομή της κυκλοφορίας, καθορισμός στόχων, τη σημασία μέτρησης και να δηλώσετε νικητές, όλα από το εσωτερικό OpsIQ.

Σφάλματα JS

Αναλυτικοί

Σύλληψη σφάλματος του περιβάλλοντος: μηνύματα, ίχνη στοίβας, επηρεαζόμενα προγράμματα περιήγησης, συχνότητα, σελίδες που επηρεάζονται και παρακολούθηση τάσης.

Πωλήσεις

Πωλήσεις

Πίνακας εσόδων: παραγγελίες, ανανεώσεις, επιστροφές, απόδοση ανά πηγή, απόδοση εκστρατείας, σύγκριση περιόδου και ανάλυση τάσης.

Μόλυβδος

Πωλήσεις

Διαχείριση μολύβδου: βαθμολόγηση, απόδοση πηγής, κατάσταση CRM, λεπτομέρειες επικοινωνίας, σήματα συμπεριφοράς και δρομολόγηση αγωγών.

AI CRM (ΚΔΠ)

CRM

Πλήρης CRM: κέντρο διοίκησης, επαφές, εταιρείες, συμφωνίες, πίνακα αγωγών, προπονητική, πρόβλεψη, αναζήτηση, ακολουθίες, κύκλος ζωής, διαχειριστής δεδομένων και υγεία.

Εισιτήρια

Υποστήριξη

Υποστήριξη inbox: τμήματα, προτεραιότητες, SLA παρακολούθηση, AI triage, αυτόματη-απάντηση, εσωτερικές σημειώσεις, συνημμένα αρχεία, συγχώνευση και διαχείριση κατάστασης.

Συνομιλία εισερχόμενων

Υποστήριξη

Ζωντανές συνομιλίες: AI και ανθρώπινη συνομιλία, παράδοση, συνεργασία, ιστορία συζήτησης, ταυτότητα πελατών, και συλλογή CSAT.

Προσχέδια email

Υποστήριξη

Διαχείριση email: εισερχόμενο ταχυδρομείο για τα εισιτήρια, AI-βοηθούμενη σύνθεση απάντησης, επιλογή προτύπου και ρυθμίσεις γραμματοκιβώτιο.

AI ρύθμιση

Τ

Provider setup: select Claude/GPT-4o/Gemini/Grok, enter API key or enable managed AI, set model, temperature, and token budgets per workspace.

Εκπαίδευση AI

Τ

Πρόωρη συγγραφή: customer-specting και admin-facing integs, κανόνες κλιμάκωσης, οδηγίες τόνου, απαγορευμένα θέματα, και διαμόρφωση ορίων.

Ιστορικό της AI

Τ

Έλεγχος συζήτησης: πλήρης αίτηση / αρχείο καταγραφής απόκρισης, χρήση ενδεικτικών, κόστος ανά συνομιλία, πάροχο, έκδοση μοντέλου και αποτέλεσμα ανάλυσης.

Ενόραση AI

Τ

Ανάλυση προτύπων: κοινές ερωτήσεις, ποσοστά ανάλυσης, συχνότητα παράδοσης, ικανοποίηση ανά θέμα και αναγνώριση του χάσματος κατάρτισης.

Βάση γνώσεων

Τ

AI περιεχόμενο κατάρτισης: άρθρα, καταχωρήσεις Συχνές ερωτήσεις, έγγραφα προϊόντων, γνώση συνδετήρων και προσαρμοσμένες καταχωρίσεις. Σημασιολογική αναζήτηση και λέξη κλειδί για AI γείωση.

Συνδέσεις

Ενσωματώσεις

Κέντρο ενσωμάτωσης: εγκατεστημένοι σύνδεσμοι, κατάσταση υγείας, απογραφή δράσης, διαχείριση πιστοποιητικών, browser αγοράς και Connector Builder.

Συνδεμένοι ιστότοποι

Ρυθμίσεις

Διαχείριση του site: παρακολούθηση snippet, το κλειδί του site, τις ρυθμίσεις widget, τις επιλογές τομέα και την απομόνωση χώρου εργασίας ανά-χώρο.

Ομάδα

Ρυθμίσεις

Διαχείριση χρηστών: προσκαλούν μέλη, να αναθέσει ρόλους (Owner / Full Admin / Agent), που πρόσβαση τμήμα, και διαχείριση αδειών.

Επιδόσεις ομάδας

Ρυθμίσεις

Μέτρα Ops: χρόνοι ανάλυσης, φόρτος εργασίας, συμμόρφωση SLA, CSAT από τον πράκτορα, ποσοστά επαναλειτουργίας, πιο πολυσύχναστες ώρες και ανάλυση τάσης.

Ρυθμίσεις

Ρυθμίσεις

Διαμόρφωση: επιχειρηματική ταυτότητα, εγκατάσταση τεχνητής νοημοσύνης, παρακολούθηση, ασφάλεια, διατήρηση, πρότυπα ηλεκτρονικού ταχυδρομείου, χρέωση, εισαγωγή / εξαγωγή, διαγνωστικά και ζώνη κινδύνου.

Άδεια

Ρυθμίσεις

Διαχείριση σχεδίου: κατάσταση άδειας, χαρακτηριστικά σχεδίου, μετρήσεις χρήσης, ημερομηνία ανανέωσης και επιλογές αναβάθμισης/αποκατάστασης.

Ξεκίνα από εδώ.

Οδηγείται επί του σκάφους

Το ταξίδι επιβίβασης μετατρέπει μια νέα εγκατάσταση σε εργασία OpsIQ Χώρος εργασίας και μπορεί να αφεθεί και να επαναληφθεί χωρίς να χάσει την πρόοδο.

Οθόνη προϊόντων
Επί του σκάφουςΣτο σκάφος εμφανίζεται κάθε περιοχή εγκατάστασης, η τρέχουσα κατάσταση και η επόμενη ενέργεια που θα ολοκληρωθεί.Επί του σκάφουςΧώρος εργασίαςPROGRESS60%COMPLETED6ΕΠΟΜΕΝΟΓραφικό συστατικόΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΆδειαΕπικύρωση της άδειας προϊόντοςΈγινεΠαροχέας AIΕπιλέξτε πάροχο και κλειδί δοκιμήςΈγινεΜάρκαΕπιχειρηματική ταυτότητα και τόνοςΈγινεΙστότοποςΠροσθήκη τοποθεσίας και εγκατάσταση γραφικού συστατικούΕπόμενος1COMPLETE BASICSΆδεια, μάρκα, ΤΝ2CONNECT DATAΤόπος και συνδετήρας3VERIFY LAUNCHΟμάδα, email, έλεγχοι
Στο σκάφος εμφανίζεται κάθε περιοχή εγκατάστασης, η τρέχουσα κατάσταση και η επόμενη ενέργεια που θα ολοκληρωθεί.

Συνιστώμενη ακολουθία

  1. Άδεια: επικυρώστε την άδεια και επιβεβαιώστε ότι ο χώρος εργασίας είναι ενεργός.
  2. Παροχέας AI: Επιλέξτε τον πάροχο/μοντέλο, εισάγετε διαπιστευτήρια και εκτελέστε το τεστ σύνδεσης. AI μπορεί να παραλειφθεί αν ο χώρος εργασίας θα χρησιμοποιήσει αρχικά την ανάλυση και τα εισιτήρια μόνο.
  3. Επιχειρηματική ταυτότητα: set the name, industry, περιγραφή, τόνος με θέα τον πελάτη και λεπτομέρειες μάρκα που χρησιμοποιούνται από το widget και AI.
  4. Συνδετήρας: ενεργοποιεί τουλάχιστον μία εξωτερική πλατφόρμα όταν OpsIQ χρειάζεται παραγγελίες, πελάτες, εισιτήρια, ηλεκτρονικό ταχυδρομείο ή άλλο πλαίσιο πλατφόρμας.
  5. Ιστοσελίδα και γραφικό συστατικό: δημιουργήστε τον ιστότοπο/χώρο εργασίας, αντιγράψτε το κλειδί του ιστοτόπου και επαληθεύστε μια επίσκεψη απόρρητου προγράμματος περιήγησης στη Ζωντανή τροφοδοσία.
  6. Ομάδα και δρομολόγηση: προσκαλούν διαχειριστές / πράκτορες, δημιουργούν τμήματα, καθορίζουν δρομολόγηση email και επιβεβαιώνουν τις προτιμήσεις κοινοποίησης.
  7. Έλεγχοι για την εκτέλεση εργασιών: test chat, ένα εισιτήριο, συγχρονισμός συνδετήρων, cron, extraded email, webhooks και κεφαλίδες ασφαλείας.

Η επιστροφή στο Onboarding θα πρέπει να δείχνει ολοκληρωμένα βήματα αντί να επιβάλλει την επανεκκίνηση.

Ξεκίνα από εδώ.

Admin πλοήγηση και άδειες

Η OpsIQ πλευρική μπάρα είναι η άδεια-γνωστοποίηση. Αυτός ο χάρτης εξηγεί πού ζει κάθε λειτουργική περιοχή και γιατί μια σελίδα μπορεί να μην είναι ορατή σε κάθε διαχειριστή.

Οθόνη προϊόντων
OpsIQ πλοήγησηΟι ομάδες sidebar OpsIQ ανά τομέα εργασίας· οι επιμέρους σύνδεσμοι εμφανίζονται μόνο όταν ο σημερινός ρόλος μπορεί να τους χρησιμοποιήσει.OpsIQ πλοήγησηΧώρος εργασίαςGROUPS8ΣΕΛΙΔΕΣΆδεια βάσειSEARCHΔιαθέσιμαΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΥποστήριξηΕισιτήρια, email, CSAT, γνώσειςΆνοιγμαCRMΕπαφές, αγωγοί, συμφωνίες, αναζήτησηΆνοιγμαΑυτοματοποίησηΡοές εργασίας, κανόνες, στόχοιΆνοιγμαΑσφάλεια & ΙδιωτικότηταΕπισκόπηση, έλεγχος, συναίνεση, μπλοκΔιαχειριστής1PICK A GROUPΤαίριασμα της πλευρικής μπάρας2CHECK ROLEΚρυφά μέσα περιορισμένα3USE PAGE HELPΆνοιγμα του τμήματος που ταιριάζει
Οι ομάδες sidebar OpsIQ ανά τομέα εργασίας· οι επιμέρους σύνδεσμοι εμφανίζονται μόνο όταν ο σημερινός ρόλος μπορεί να τους χρησιμοποιήσει.
Υποστήριξη

Εισιτήρια, η πλατφόρμα email της ομάδας, CSAT, το Κέντρο Βοήθειας και chatbot ρέει.

CRM

Οι καθημερινές επιφάνειες πωλήσεων: CRM Home, Κέντρο Διοίκησης, επαφές, αγωγός, πρόβλεψη, κύκλος ζωής, αναζήτηση, τμήματα, leaderboard, έγκριση διαπραγμάτευσης, διαχειριστής δεδομένων, εργαλεία ανάπτυξης και η ροή δραστηριότητας.

Αυτοματοποίηση

Ροές εργασίας, κανόνες κύκλου ζωής και στόχοι μετατροπής.

Εμπορία

Προαγωγή, προνοητικά μηνύματα, ανακοινώσεις, Promotion Studio, Survey Studio, εκστρατείες ώθησης και ξεναγήσεις.

Αναλυτικοί

Έκθεση επιφάνειες πρώτα — Analytics Hub, AI διορατικές πληροφορίες, πωλήσεις, πελάτες, οδηγεί, χωνιά, δοκιμές Α / Β, session replay, προσαρμοσμένες ταμπλό και προγραμματισμένες εκθέσεις - με τον ακατέργαστο επισκέπτη, συνεδρία, σελίδα, γεωγραφία και τα αρχεία καταγραφής γεγονότων σε ένα τμήμα Raw Data.

Αυτοτελείς σελίδες

Η υπηρεσία πληροφοριών, η Team Performance και η Feedback κάθονται έξω από τις ομάδες ως απευθείας καταχωρήσεις.

Ενσωματώσεις

Συνδέτες, ενέργειες και ενεργοποιήσεις, γραμματοκιβώτια, σχέδια, ρυθμίσεις email, εισερχόμενα τελικά σημεία, outbound webhooks και API κλειδιά.

Ασφάλεια & Ιδιωτικότητα

Security overview, privacy and compliance, cookie consent, audit activity, failed logins, blocked IPs and JavaScript errors.

Ρυθμίσεις

Βασικά χώρου εργασίας (γενικά, ομάδα, τοποθεσίες, γλώσσες), στη συνέχεια, καταρρέει υποενότητες: AI Brain (Οδηγίες, διαμόρφωση, αξιολόγηση, ιστορία), CRM Setup (κατασκευαστής, προσαρμοσμένα πεδία, βαθμολόγηση μολύβδου, υγεία), Data & Health (διαγνωστικοί, εξαγωγή) και να πάρει ξεκίνησε (επιβίβαση, βοήθεια).

Σελίδες που δεν μπορούν να ανοίξουν ένας ρόλος είναι κρυμμένος από την πλευρική μπάρα. Σελίδες που το τρέχον σχέδιο δεν περιλαμβάνει παραμονή ορατή με μια Αναβάθμιση tag και να ανοίξει μια οθόνη in-app αναβάθμιση.

Οι άμεσες διαδρομές είναι ακόμα ενεργοποιημένες από την πλευρά του διακομιστή. Η απόκρυψη μιας πλευρικής μπάρας δεν αποτελεί το όριο ασφαλείας: κάθε προστατευμένη ενέργεια πρέπει να περάσει την άδειά της και τους ελέγχους χώρου εργασίας.

Αναλυτικοί

Αναλυτικός κόμβος

Ο κόμβος Analytics φέρνει υποστήριξη, συνομιλία, τεχνητή νοημοσύνη, αναφορά επισκεπτών και παραγόντων σε έναν χώρο εργασίας με φιλτράρεται ημερομηνία με εξαγώγιμα αποτελέσματα.

Οθόνη προϊόντων
Αναλυτικός κόμβοςΤο Analytics Hub εμφανίζει εύρος ημερομηνιών, μετρικές κάρτες και καρτέλες για την απόδοση υποστήριξης, συνομιλίας, AI, επισκέπτη και πράκτορα.Αναλυτικός κόμβοςΧώρος εργασίαςΕΙΣΑΓΩΓΕΣ184AI RESOLVE63%CSAT4.7ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΥποστήριξηΔημιουργήθηκε, έκλεισε, εκκρεμεί, SLAκαρτέλαΣυνομιλίαAI/ανθρώπινα αποτελέσματα και χειρισμός του χρόνουκαρτέλαΤΕμπιστοσύνη, ανατροφοδότηση, χρήση ενδεικτικώνκαρτέλαΠράκτοραςΌγκος, ταχύτητα και ικανοποίησηκαρτέλα1CHOOSE DATESΠροκαθορισμένο ή προσαρμοσμένο2CHANGE TABΥποστήριξη του πράκτορα3EXPORTΚατεβάστε CSV
Το Analytics Hub εμφανίζει εύρος ημερομηνιών, μετρικές κάρτες και καρτέλες για την απόδοση υποστήριξης, συνομιλίας, AI, επισκέπτη και πράκτορα.

Φίλτρα και χειριστήρια

  • Χρήση προεπιλογής ή συνήθειας από/προς Σειρά, στη συνέχεια Refresh για να ξαναχτίσει κάθε κάρτα και το διάγραμμα για την ίδια περίοδο.
  • Εξαγωγή CSV εξάγει την ενεργή αναλυτική άποψη και όχι ένα στιγμιότυπο οθόνης.
  • Ο χώρος εργασίας είναι αυτόματος· η αλλαγή των χώρων αλλάζει το υποκείμενο σύνολο δεδομένων.

Τι μέτρα κάθε καρτέλα

  • Υποστήριξη: εισιτήρια που δημιουργήθηκαν/κλειστή / εκκρεμότητα, πρώτη απάντηση, ανάλυση, ανάλυση πρώτης επαφής, SLA, και ανάλυση προτεραιότητας/διαμερίσματος/κατάστασης.
  • Συζήτηση: Οι συνεδρίες ξεκίνησαν, ψηφίσματα AI, κλιμάκωση, εγκατάλειψη, διαχείριση του χρόνου, μηνύματα ανά συνεδρία και AI/ανθρώπων/όλα CSAT.
  • AI: μέση εμπιστοσύνη, χαμηλό ποσοστό εμπιστοσύνης, ακρίβεια triage, ανατροφοδότηση, εκτροπή γνώσεων, χρήση token/cache και τα στοιχεία που χρειάζονται αναθεώρηση.
  • Επισκέπτης: τάσεις κυκλοφορίας και εμπλοκής για την επιλεγμένη περίοδο.
  • Πράκτορας: ανά παράγοντα φόρτο εργασίας, ταχύτητα, κλείσιμο και μέτρα ικανοποίησης.

Χρησιμοποιήστε το Analytics Hub για την αξιολόγηση της ομάδας, χρησιμοποιήστε τις σελίδες των ειδικών επισκεπτών, εισιτηρίων, CSAT, AI History και Team Performance όταν χρειάζεστε έρευνα σε επίπεδο ρεκόρ.

Αναλυτικοί

Ο πίνακας

Το Dashboard είναι το καθημερινό κέντρο εντολών σας. Δείχνει την κυκλοφορία, τις πωλήσεις, το φορτίο υποστήριξης, δραστηριότητα AI και δείκτες μετατροπής σε μια προβολή. Ανοίξτε το κάθε πρωί για να καταλάβετε τι συνέβη μέσα σε μία νύχτα και τι χρειάζεται προσοχή σήμερα.

Πίνακας
Πίνακας αναδρομώνΗ οθόνη επισκόπησης που οδηγείται από ένα OpsIQ Intelligence AI panel (με καθημερινή σύντομη, Smart alerts, Forecast), τα πλακάκια γραφικών συστατικών KPI και ένα επτά-ημέρα widget κυκλοφορίας, συν ένα Reset έλεγχο διάταξης.ΕπισκόπησηΧώρος εργασίαςOPSIQ ΠΝΕΥΜΑΤΙΚΗΔιάλεξε μια ανάλυση και OpsIQ το γράφει.Ημερήσια ενημέρωσηΈξυπνες ειδοποιήσειςΠρόβλεψηΕπαναφορά διάταξηςΕΠΙΣΚΕΨΕΙΣ ΣΗΜΕΡΑ2,481+12%ΕΣΟΔΑ$8.2k+5%Ανοιχτά εισιτήρια143SLAΚυκλοφορία · τελευταία 7 ημέρες1AI-FIRSTOpsIQ Επιτροπή πληροφοριών2WIDGETSΠλακάκια KPI που κανονίζετε3ΔΙΚΗ ΣΟΥΕπαναφορά διάταξης οποτεδήποτε
Η πραγματική οθόνη επισκόπησης: το OpsIQ Intelligence panel επάνω (διαλέξτε μια ανάλυση και το γράφει) πάνω από τα widgets του KPI που κανονίζετε μόνοι σας.

Εξήγησε το ταμπλό

Ζωντανοί επισκέπτες

Ο αριθμός των χρηστών που επισκέπτονται την ιστοσελίδα σας αυτή τη στιγμή. 15 Ένας επισκέπτης είναι "ενεργός" εάν έχει φορτώσει μια σελίδα εντός του ορίου της ενεργής περιόδου (προεπιλογή: 0). 90 δευτερόλεπτα).

Μοναδικοί επισκέπτες

How many different people visited your website in the selected date range. OpsIQ identifies visitors by a combination of browser fingerprint, cookies, and (if available) authenticated identity.

Νέα vs επιστροφή

Οι νέοι επισκέπτες βλέπουν την ιστοσελίδα σας για πρώτη φορά. Επιστρέφοντας επισκέπτες έχουν δει πριν. Μια υψηλή αναλογία επιστροφής σημαίνει ότι το περιεχόμενό σας φέρνει τους ανθρώπους πίσω.

Ρυθμός αναπήδησης

Το ποσοστό των επισκεπτών που έφυγαν μετά την προβολή μόνο μία σελίδα. 70% στις σελίδες προσγείωσης συνήθως σημαίνει ότι η σελίδα δεν ανταποκρίνεται στις προσδοκίες των επισκεπτών, λάθος περιεχόμενο, αργό φορτίο ή κακή εμπειρία για κινητά.

Μέσος χρόνος στη σελίδα

Πόσο χρόνο περνούν οι επισκέπτες σε κάθε σελίδα κατά μέσο όρο. 10 δευτερόλεπτα) στις σελίδες περιεχομένου δείχνουν ότι το περιεχόμενο δεν είναι ενεργοποιημένο. Πολύ μεγάλο χρονικό διάστημα στις σελίδες checkout μπορεί να υποδηλώνει σύγχυση.

Εμποδίζει τις απειλές

IP addresses that OpsIQ identified as potentially malicious based on threat scoring, brute force attempts, or manual blocks. Click to see the blocked IPs list.

Πωλήσεις σήμερα / αυτή την εβδομάδα / αυτόν τον μήνα

Έσοδα από συνδεδεμένες πηγές πωλήσεων (Shopify, WooCommerce, Stripe, κ.λπ.). Αν οι πωλήσεις δείχνουν μηδέν, ελέγξτε ότι ο συνδετήρας πλατφόρμας σας είναι συνδεδεμένος και συγχρονισμός.

Γράφημα τάσης

Ένα διάγραμμα γραμμής που δείχνει τον αριθμό των επισκεπτών πάνω από το επιλεγμένο εύρος ημερομηνίας. Ψάξτε για μοτίβα: αιχμές κυκλοφορίας (campaigns, press references), βουτιές (weekends, holidays) και συνεχείς τάσεις.

Κορυφαίες πηγές

Από πού προέρχονται οι επισκέπτες σας: απευθείας, Google, κοινωνικά μέσα, εκστρατείες ηλεκτρονικού ταχυδρομείου, ιστοσελίδες παραπομπής. Χρησιμοποιήστε αυτό για να καταλάβετε ποια κανάλια μάρκετινγκ λειτουργούν.

Κορυφαίοι περιηγητές

Chrome, Safari, Firefox, Edge και άλλοι. Αν ένας περιηγητής έχει ασυνήθιστα υψηλό ρυθμό αναπήδησης, μπορεί να έχετε ένα CSS ή JavaScript Θέμα συμβατότητας.

Ωριαίος χάρτης θερμότητας

Ένα πλέγμα που δείχνει δραστηριότητα επισκέπτη ανά ώρα της ημέρας και ημέρα της εβδομάδας. Χρησιμοποιήστε αυτό για να αποφασίσετε πότε να προγραμματίσετε βάρδιες υποστήριξης, πότε να στείλετε ανακοινώσεις, και πότε να εκτελέσετε τις προσφορές.

Πρόσφατοι επισκέπτες

Οι τελευταίοι επισκέπτες με χώρα, σελίδα, συσκευή και πηγή. Χρήσιμο για γρήγορους επιτόπιους ελέγχους κατά τη διάρκεια των εκστρατειών.

Χρήση του φίλτρου εύρους ημερομηνίας

Κάντε κλικ στην επιλογή ημερομηνίας στο επάνω δεξί μέρος του ταμπλό. Presets: Σήμερα, Χθες, Τελευταία 7 ημέρες, τελευταίες 30 ημέρες, αυτό το μήνα, τον περασμένο μήνα, προσαρμοσμένο εύρος. Όλες οι κάρτες ταμπλό και τα διαγράμματα ενημέρωση όταν αλλάζετε το εύρος. Το εύρος ημερομηνίας είναι στη ρυθμισμένη ζώνη ώρας σας (set in Settings).

Παραδείγματα εργασίας

Έρευνα για την αύξηση του ρυθμού αναπήδησης

Σενάριο:
Your bounce rate jumped from 45% to 78% this week. What happened?
Τι να κάνω:

Έλεγχος: (1) Μήπως μια συγκεκριμένη σελίδα προσγείωσης αλλαγή; Πηγαίνετε στην κορυφή σελίδες και ταξινόμηση με ρυθμό αναπήδησης. (2) Μήπως μια εκστρατεία έστειλε την κυκλοφορία σε λάθος σελίδα; Ελέγξτε Top Πηγές για νέους referrers. (3) Μήπως η ιστοσελίδα σπάσει στο κινητό; Ελέγξτε τη βλάβη του προγράμματος περιήγησης για το ποσοστό αναπήδησης κινητή. (4) Είναι bot κυκλοφορία; Ελέγξτε το μετρητή Απειλών και τις λεπτομέρειες επισκεπτών για ύποπτα μοτίβα.

Μηδέν επισκέπτες στο ταμπλό

Σενάριο:
The dashboard shows 0 live visitors even though your website is getting traffic.
Τι να κάνω:

Έλεγχος: (1) Είναι εγκατεστημένο το widget παρακολούθησης; Δείτε τον πηγαίο κώδικα της ιστοσελίδας σας και την αναζήτηση για το OpsIQ σενάριο. (2) Είναι το κλειδί του site σωστό; Συγκρίνετε το κλειδί data-site στο σενάριο με το κλειδί σε συνδεδεμένους ιστότοπους. (3) Είναι ένα CDN ή cache εξυπηρετούν μια μπαγιάτικη σελίδα χωρίς το σενάριο; Καθαρίστε cache CDN σας. (4) Μπλοκάρει το σενάριο μια διαφήμιση ή κεφαλίδα CSP; Ελέγξτε την κονσόλα του προγράμματος περιήγησης για μπλοκαρισμένα αιτήματα.

Διαβάζοντας τον ωριαίο θερμαντικό χάρτη

Σενάριο:
Your heatmap shows heavy activity between 10am-2pm on weekdays but nothing on weekends.
Τι να κάνω:

Αυτό είναι ένα μοτίβο κυκλοφορίας B2B. Οι επισκέπτες σας εργάζονται επαγγελματίες περιήγηση κατά τη διάρκεια των ωρών εργασίας. Επιπλοκές: (1) Προγραμματίστε το προσωπικό υποστήριξης για τις εργάσιμες ώρες. (2) Στείλτε εκστρατείες ηλεκτρονικού ταχυδρομείου Τρίτη-Πέμπτη πρωί. (3) Τα παράθυρα συντήρησης του Σαββατοκύριακου είναι ασφαλή. (4) Σκεφτείτε να προσφέρετε ζωντανή συνομιλία μόνο κατά τη διάρκεια των ωρών αιχμής.

Αιχμή κυκλοφορίας από άγνωστη πηγή

Σενάριο:
You see a sudden spike of 500 visitors in one hour from an unknown referrer.
Τι να κάνω:

Go to Visitors and filter by the time window. Check: (1) Are they real visitors or bots? Look at session duration, pages viewed, and browser diversity. (2) If real, what page are they landing on? (3) Check the referrer URL. Someone might have linked to you from Reddit, Hacker News, or a popular blog. (4) If it is bot traffic, check Threats and consider blocking the IP range.

Γιατί ο επισκέπτης μου μετράει διαφορετικά; Google Analytics?+

OpsIQ Χρησιμοποιεί δακτυλικά αποτυπώματα και cookies του προγράμματος περιήγησης, ενώ η GA χρησιμοποιεί διαφορετικό μοντέλο cookie. Το φιλτράρισμα Bot, οι τιμές των διαφημίσεων και η σειρά φόρτωσης σεναρίων μπορούν επίσης να προκαλέσουν διαφορές. 10-20% Η διαφορά είναι φυσιολογική.

Μπορώ να βάλω το ταμπλό σε άλλο εργαλείο;+

Το ταμπλό είναι σχεδιασμένο για την OpsIQ Διαχειριστής. Για εξωτερική αναφορά, χρησιμοποιήστε το REST API για να τραβήξετε τα στοιχεία ανάλυσης και να τα εμφανίσετε στο δικό σας ταμπλό ή εργαλείο BI.

Τι σημαίνει ο μετρητής "απειλών";+

Μετρά. IP διευθύνσεις που OpsIQ έχει σημαδευτεί ή μπλοκαριστεί με βάση τη βαθμολόγηση απειλή, επαναλαμβανόμενες αποτυχημένες συνδέσεις, ή χειρωνακτικά μπλοκ. Κάντε κλικ στον μετρητή για να δείτε λεπτομέρειες και να διαχειριστείτε μπλοκ.

Αναλυτικοί

Ημερολόγιο επισκεπτών

Κάθε σειρά είναι μια σελίδα φόρτωσης από έναν επισκέπτη. Χρησιμοποιήστε το για να διερευνήσει τη συμπεριφορά των επισκεπτών, βρείτε την κίνηση εκστρατεία, και να εντοπίσει θέματα εντοπισμού.

Ημερολόγιο επισκεπτών
Ημερολόγιο επισκεπτώνΠίνακας επισκεπτών με γραμμή φίλτρου (ημερομηνία, αναζήτηση)IP/email/πόλη, πηγή, συσκευή) και στήλες για IP/email, τοποθεσία, πηγή, συσκευή και ώρα, με μια σημαδεμένη σειρά απειλής.Ημερολόγιο επισκεπτώνyoursite.com7 ημέρεςΑναζήτηση IP, e-mail, πόλη...Πηγή ▾Συσκευή ▾IP / ΕΜΑΙΛΤΟΠΟΣΠΗΓΗΔΙΑΤΑΞΗΟΤΑΝ[email protected]ΗΠΑ · Νέα ΥόρκηgoogleΕπιφάνεια εργασίας2m41.62.10.4Ηνωμένο Βασίλειο · ΛονδίνοdirectΚινητό6m[email protected]DE · Βερολίνοutm: επιμ:Κινητό14 μέτρα203.0.113.9NG · ΛάγοςreferralΕπιφάνεια εργασίαςthreat1–25 του 3,402Συνεδρία →1FILTERΗμερομηνία · αναζήτηση · πηγή · συσκευή2REAL COLUMNSIP/email · τοποθεσία · συσκευή · απειλή3DRILL INΆνοιγμα της πλήρους συνεδρίας
Το πραγματικό αρχείο επισκεπτών: φιλτράρετε από την ημερομηνία, την αναζήτηση και τη συσκευή, στη συνέχεια διαβάστε κάθε επίσκεψη από IP/email, τοποθεσία, πηγή, συσκευή και ώρα, απειλές που σημειώνονται με κόκκινο.

Τι δείχνει κάθε σειρά

IP διεύθυνση

Ο επισκέπτης IP Ανωνυμοποιείται εάν :IP Κάντε κλικ για να δείτε όλες τις επισκέψεις από αυτόν τον ιστότοπο.IP.

Χώρα και πόλη

Detected from the IP address using GeoIP data. Requires MaxMind GeoLite2 database or Cloudflare geo headers. Shows "Unknown" if GeoIP is not configured.

Σελίδα URL

Κάντε κλικ για να δείτε το πλήρες URL- Πολύ. URLs είναι περιτυλιγμένα στη θέα του τραπεζιού.

Αναφέρτρια

Από πού ήρθε ο επισκέπτης πριν προσγειωθεί στον ιστότοπό σας. "Απευθείας" σημαίνει χωρίς παραπομπή (σελιδοδείκτες, πληκτρολογημένες λέξεις-κλειδιά). URLs, μερικές συνδέσεις εφαρμογών).

Συσκευή και περιηγητής

Ο τύπος της συσκευής του επισκέπτη (desktop, κινητό, tablet) και ο περιηγητής (Chrome, Safari, Firefox κ.λπ.). Αναλύεται από την κεφαλίδα χρήστη-πράκτορας.

Ημερομηνία και ώρα

Όταν η σελίδα φορτώθηκε, στη ρυθμισμένη ζώνη ώρας σας.

Ταυτότητα πελάτη

Εάν ο επισκέπτης ταυτοποιηθεί (μέσω του σημείου ταυτότητας ή σύνδεσης), εμφανίζεται το όνομα ή το email τους. Διαφορετικά εμφανίζεται ως ανώνυμος.

Φίλτρα

Πεδίο τιμών ημερομηνίας

Φιλτράρισμα επισκέψεων σε μια συγκεκριμένη χρονική περίοδο. Προκαθορισμένο: last 7 ημέρες.

Αναζήτηση

Αναζήτηση από IP διεύθυνση, σελίδα URL, referrer, χώρα, ή το email του πελάτη.

Πηγή

Φίλτρο από την πηγή της κυκλοφορίας: Direct, Organic, Social, Referral, Payd, Email.

Συσκευή

Φίλτρο από την επιφάνεια εργασίας, Mobile, ή Tablet.

Μόνο νέα

Να δείξουμε μόνο τους επισκέπτες που δεν έχουν ξαναδει.

Παραδείγματα εργασίας

Βρείτε επισκέπτες από μια συγκεκριμένη εκστρατεία

Σενάριο:
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?
Τι να κάνω:

Στο αρχείο καταγραφής επισκεπτών, χρησιμοποιήστε το πεδίο αναζήτησης και πληκτρολογήστε Η αναζήτηση ελέγχει την παραπομπή.URLs και σελίδα URLs, ώστε να αντιστοιχιστούν οι παράμετροι Μπορείτε επίσης να φιλτράρετε με βάση την επιλογή Πηγή = Αμειβόμενη για περαιτέρω περιορισμό.

Βρείτε έναν πελάτη που ανέφερε ένα πρόβλημα

Σενάριο:
A customer emailed saying "your checkout page was broken yesterday around 3pm." How do you find their session?
Τι να κάνω:

Search by their email address in the Visitor Log. If they were logged in, their identity will appear. Set the date range to yesterday. Look for visits to checkout pages around 3pm. Click their session to see the full page flow and any JavaScript errors.

Ανίχνευση ενός hitter βρόχων ή ξύστρας

Σενάριο:
You notice an IP address has 500+ visits in one hour, all to the same page.
Τι να κάνω:

This is likely a bot, scraper, or broken script. Go to the Visitor Log and search by that IP. Check: (1) Are all visits to the same page? (2) Is the user agent a known bot? (3) Is the session duration always 0 seconds? If confirmed as a bot, go to Security and block the IP.

Ημερολόγιο επισκεπτών vs Συνεδρίες vs Ζωντανή ροή

Ημερολόγιο επισκεπτών

Φορτία πρώτης σελίδας. Μία σειρά ανά προβολή σελίδας. Καλύτερο για: διερεύνηση συγκεκριμένων σελίδων, εύρεση κυκλοφορίας από συγκεκριμένες πηγές, διάγνωση θεμάτων εντοπισμού.

Συνεδρίες

Ομάδες προβολές σελίδα σε ταξίδια. Μία σειρά ανά συνεδρία επίσκεψης. Καλύτερο για: κατανόηση ροής χρήστη, μέτρηση της διάρκειας συνόδου, προσδιορισμός διαδρομών μετατροπής.

Ζωντανές ζωοτροφές

Δείχνει τους επισκέπτες σήμερα στην ιστοσελίδα σας. Best for: εκστρατείες παρακολούθησης σε εξέλιξη, εντοπισμός υψηλής πρόθεσης επισκέπτες, βλέποντας ευκαιρίες υποστήριξης.

Γιατί βλέπω τις επισκέψεις μου στο ημερολόγιο;+

OpsIQ tracks all visits by default. To exclude your own traffic, add your IP address to the excluded IPs list in Settings > Tracking.

Γιατί ένας επισκέπτης εμφανίζει "Άγνωστη" χώρα;+

Η αναζήτηση του GeoIP απαιτεί είτε Cloudflare γεωκεφαλές (αυτόματες, εάν χρησιμοποιούν Cloudflare) ή ένα αρχείο βάσης δεδομένων MaxMind GeoLite2. Ελέγξτε τις ρυθμίσεις > GeoIP Path για να βεβαιωθείτε ότι το αρχείο της βάσης δεδομένων υπάρχει και είναι αναγνώσιμο.

Πόσο καιρό διατηρούνται τα δεδομένα των επισκεπτών;+

Τα δεδομένα των επισκεπτών διατηρούνται για την περίοδο διατήρησης που έχει οριστεί στις Ρυθμίσεις (προεπιλογή: 90 Μετά από αυτό, οι παλιές εγγραφές καθαρίζονται αυτόματα από την εργασία διατήρησης του Μετά το πέρας αυτής της περιόδου, τα αρχεία απομακρύνονται.

Αναλυτικοί

Συνεδρίες

Οι συνεδρίες ομαδοποιούν πολλαπλές προβολές σελίδων από το ίδιο άτομο σε ένα μόνο ταξίδι. Ενώ η καταγραφή επισκεπτών εμφανίζει ατομικά φορτία σελίδας, οι σύνοδοι σας δείχνουν πώς οι άνθρωποι μετακινούνται μέσω της ιστοσελίδας σας από την προσγείωση στην έξοδο.

Συνεδρίες
ΣυνεδρίεςΟ πίνακας καταγραφής συνεδρίας με IP, χώρα, συσκευή, πηγή, διάρκεια και σελίδες στήλες, και μια σημαδεμένη σειρά απειλής.Συνεδρίεςyoursite.comΧώρα (NG)Καταγραφή συνεδρίαςIP(S)ΧΩΡΑΔΙΑΤΑΞΗΠΗΓΗΔΙΑΡΚΕΙΑΣΕΛΙΔΕΣ41.62.10.4Ηνωμένο ΒασίλειοΕπιφάνεια εργασίαςgoogle3m 12s_6102.89.6.2ΝΔΚινητόdirect1m 05s_388.21.4.9ΔΕΕπιφάνεια εργασίαςutm: επιμ:7m 48s11203.0.113.9ΗΠΑΚινητόreferral0m42s21SESSION LOGΟμαδοποιημένα ταξίδια2COLUMNSΧώρα · συσκευή · πηγή · διάρκεια3THREATΔιαγράφεται η ένδειξη των επικινδύνων συνεδριών
Το πραγματικό ημερολόγιο συνεδρίας: κάθε ταξίδι επισκέπτη ως σειρά (IP, χώρα, συσκευή, πηγή, διάρκεια και σελίδες) με επικίνδυνες συνεδρίες που σημειώνονται σε κόκκινο.

Πώς λειτουργούν οι συνεδρίες

Μια συνεδρία ξεκινά όταν ένας επισκέπτης φορτώνει την πρώτη σελίδα του. Συνεχίζεται καθώς πλοηγείται σε περισσότερες σελίδες. Μια συνεδρία τελειώνει όταν ο επισκέπτης είναι ανενεργός για το χρονικό όριο της συνεδρίας (προκαθορισμένο: 30 minutes) ή κλείνει το πρόγραμμα περιήγησης τους. Το ίδιο άτομο που επιστρέφει μετά το τάιμ-άουτ δημιουργεί μια νέα συνεδρία.

Τι δείχνει κάθε συνεδρία

Πρώτη σελίδα

Η σελίδα προσγείωσης, όπου ο επισκέπτης μπήκε στην ιστοσελίδα σας. Αυτό σας λέει ποιο περιεχόμενο προσελκύει τους ανθρώπους.

Τελευταία σελίδα

Αν η σελίδα εξόδου είναι συχνά η σελίδα τιμολόγησης, οι επισκέπτες μπορεί να σας συγκρίνουν με τους ανταγωνιστές.

Αριθμός σελίδων

Περισσότερες σελίδες συνήθως σημαίνουν περισσότερη δέσμευση, αλλά μπορεί επίσης να σημαίνει ότι ο επισκέπτης χάνεται.

Διάρκεια

Συνολικός χρόνος από την πρώτη σελίδα φόρτωσης στην τελευταία δραστηριότητα. 0 δευτερόλεπτα είναι αναπηδήσεις (μία προβολή σελίδας, δεν υπάρχει περαιτέρω αλληλεπίδραση).

Πηγή

Η πηγή κυκλοφορίας για αυτή τη συνεδρία (Direct, Google, κοινωνική, παραπομπή κ.λπ.).

Χώρες

Ανιχνεύθηκε χώρα από τον επισκέπτη IP Διεύθυνση.

Αναπήδηση

Αν ο επισκέπτης έφυγε μετά την προβολή μόνο μιας σελίδας. Ανακοινωθεί συνεδρίες έχουν ένα κόκκινο δείκτη.

Μετατροπή

Αν ο επισκέπτης ολοκλήρωσε ένα παρακολουθούνται συμβάν μετατροπής (αγορά, εγγραφή, υποβολή φόρμας) κατά τη διάρκεια αυτής της συνεδρίας.

Φίλτρα

Αναζήτηση

Αναζήτηση από IP, e-mail, σελίδα URL, ή referrer εντός των συνεδριών.

Τύπος

Φίλτρο από τους Νέους Επισκέπτες (πρώτη συνεδρία ποτέ) ή Επιστροφή επισκεπτών.

Πηγή

Φιλτράρισμα από την πηγή κυκλοφορίας.

Χώρες

Φιλτράρισμα ανά χώρα για να δείτε συνεδρίες από μια συγκεκριμένη περιοχή.

Απειλές/Ανακοινώθηκαν

Φίλτρο για να δείξει μόνο αναπήδηση συνεδρίες ή συνεδρίες που επισημαίνονται ως απειλές.

Παραδείγματα εργασίας

Προφίλ ενός πελάτη υψηλής αξίας

Σενάριο:
A customer just made a large purchase. You want to understand their journey before buying.
Τι να κάνω:

Search for their email in Sessions. Look at all their sessions: (1) How many times did they visit before buying? (2) Which pages did they view? (3) Did they use chat or open a ticket? (4) What was the total time from first visit to purchase? This tells you the typical buying journey for high-value customers.

Ανίχνευση σύνδεσης από νέα τοποθεσία

Σενάριο:
A customer usually logs in from Nigeria but you see a session from Russia.
Τι να κάνω:

Αναζήτηση για το email του πελάτη σε Συνεδρίες. Συγκρίνετε τη χώρα των πρόσφατων συνεδριών. Αν μια συνεδρία εμφανίζεται ξαφνικά από μια ασυνήθιστη χώρα, θα μπορούσε να είναι νόμιμο ταξίδι ή ένας λογαριασμός που έχει εκτεθεί.1) Υπήρξε μια αποτυχημένη προσπάθεια σύνδεσης πριν από την επιτυχή; (2) Το IP Αλλάξτε μέσα στην ίδια συνεδρία; Σημειώστε το για επανεξέταση αν είναι ύποπτο.

Ποια είναι η διαφορά μεταξύ μιας συνεδρίας και ενός επισκέπτη;+

Ο επισκέπτης είναι άτομο (ή πρόγραμμα περιήγησης). Η συνεδρία είναι μια επίσκεψη από αυτό το πρόσωπο. Ο ίδιος επισκέπτης μπορεί να έχει πολλές συνεδρίες με την πάροδο του χρόνου. Οι συνεδρίες λήγουν μετά το χρονικό διάστημα.

Πώς τα πάει; OpsIQ Αναγνωρίσατε τους επισκέπτες που επέστρεψαν;+

OpsIQ χρησιμοποιεί συνδυασμό cookies, δακτυλικών αποτυπωμάτων του προγράμματος περιήγησης και αναγνωρισμένων σημείων ταυτότητας. Αν ένας επισκέπτης καθαρίσει τα cookies τους και δεν συνδεθεί, θα εμφανιστούν ως νέος επισκέπτης.

Αναλυτικοί

Ζωντανές ζωοτροφές

Το Live Feed δείχνει τους επισκέπτες σήμερα στην ιστοσελίδα σας σε πραγματικό χρόνο. 15 δευτερόλεπτα (ρυθμίσιμο). Χρησιμοποιήστε το κατά τη διάρκεια των εκστρατειών, λανσάρισμα προϊόντων και πολυάσχολες περιόδους υποστήριξης για να δείτε τι συμβαίνει τώρα.

Ζωντανές ζωοτροφές
Ζωντανές ζωοτροφέςΜια ροή σε πραγματικό χρόνο δραστηριότητας που δείχνει μια ζωντανή online-επισκεπτών καταμέτρηση και μια τροφοδοσία των πρόσφατων ενεργειών επισκεπτών ανά χώρα.Ζωντανές ζωοτροφέςyoursite.com37επισκέπτες σε απευθείας σύνδεση τώραΖώντες δραστηριότητεςΤώρα.ΗΠΑ · προβολή /pricing2sΗνωμένο Βασίλειο · ξεκίνησε μια συνομιλία5sDE · προστίθεται στο καλάθι9sCA · ολοκληρώθηκε η εγγραφή1RIGHT NOWΔες ποιος είναι στο χώρο.2AUTO-REFRESHΕνημερώνει κάθε 15s3ΠΡΑΞΗΜετάβαση σε μια ζωντανή συνομιλία
Δείτε ποιος είναι στην ιστοσελίδα σας αυτή τη στιγμή και τι κάνουν, αναζωογονητικό αυτόματα κάθε 15 - Σε δευτερόλεπτα.

Πώς λειτουργεί

Το Live Feed δημοσκοπεί τον server σας στο ρυθμισμένο διάστημα ανανέωσης. Κάθε σειρά εμφανίζει έναν επισκέπτη στην ιστοσελίδα σας: την τρέχουσα σελίδα, χώρα, συσκευή, πηγή, διάρκεια συνεδρίας και αριθμό σελίδων. Οι πράσινες ανταύγειες δείχνουν νέα δραστηριότητα από την τελευταία ανανέωση. Κάντε κλικ σε οποιαδήποτε γραμμή επισκεπτών για να δείτε τις λεπτομέρειες της πλήρους συνεδρίας τους.

Ρυθμίσεις

Διαστήματος ανανέωσης

How often the live feed updates. Default: 15 seconds. Lower values (5-10s) give faster updates but use more server resources. Higher values (30-60s) are easier on the server but less real-time.

Ενεργό όριο

Πόσο καιρό ένας επισκέπτης θεωρείται "ενεργός" μετά την τελευταία φόρτωση σελίδας. Προεπιλογή: 90 Εάν ένας επισκέπτης φορτώσει μια σελίδα και στη συνέχεια την διαβάσει για δευτερόλεπτα. 2 λεπτά χωρίς να κάνετε κλικ, εξαφανίζονται από τη ζωντανή τροφοδοσία μετά το όριο.

Πάγιο κουμπί

Κάντε κλικ στο Pause για να σταματήσετε την αυτόματη ανανέωση. Χρήσιμο όταν θέλετε να διαβάσετε λεπτομέρειες χωρίς ενημέρωση της λίστας.

Παραδείγματα εργασίας

Εντοπίστε ένα καυτό στοιχείο κατά τη διάρκεια μιας εκστρατείας

Σενάριο:
You are running a product launch. A visitor just viewed your homepage, then features, then pricing, and is now on the checkout page.
Τι να κάνω:

This is high-intent behavior. In the Live Feed: (1) Click the visitor to see their session. (2) If they start a chat, the AI will have their full journey context. (3) If they leave without buying, they become a lead in the Leads page. (4) Consider creating a proactive rule to show a chat message when visitors reach checkout.

Πάρα πολλοί επισκέπτες από το ίδιο IP

Σενάριο:
You see 20 visitors from the same IP address, all on different pages.
Τι να κάνω:

This could be: (1) An office with shared internet. Check if the visits look like real humans (different pages, reasonable session durations). (2) A bot or scraper. Check if sessions are very short (0-1 seconds) or hitting pages systematically. (3) A load test. If you are running automated tests, exclude the IP from tracking.

Γιατί η ζωντανή ροή δείχνει 0 επισκέπτες όταν η ιστοσελίδα μου έχει κίνηση;+

Check: (1) Is the widget script installed on your site? (2) Is the site key correct? (3) Has the active threshold passed? (4) Are visitors using aggressive ad blockers that block the tracking script?

Μπορώ να φιλτράρω την ζωντανή μετάδοση ανά χώρα ή συσκευή;+

Για φιλτραρισμένο θέα, χρησιμοποιήστε τις σελίδες καταγραφής επισκεπτών ή συνεδριών με τις επιλογές τους για το φίλτρο. Η ζωντανή τροφοδοσία είναι σκόπιμα απλή για παρακολούθηση σε πραγματικό χρόνο.

Αναλυτικοί

Κορυφαίες σελίδες

Κορυφαίες σελίδες δείχνει ποιες σελίδες στην ιστοσελίδα σας παίρνουν την περισσότερη κίνηση. Κατατάσσει τις σελίδες με επισκέψεις, εμπλοκή, μετατροπές και δραστηριότητα υποστήριξης. Χρησιμοποιήστε το για να προσδιορίσετε το καλύτερο περιεχόμενό σας, βρείτε υποεπιδόσεις σελίδες, και να ανακαλύψετε σελίδες που δημιουργούν ερωτήσεις υποστήριξης.

Κορυφαίες σελίδες
Κορυφαίες σελίδεςΜια λίστα με τις πιο επισκέψιμες σελίδες με οριζόντιες γραμμές επίσκεψης και μετράει.Κορυφαίες σελίδεςyoursite.comΟι περισσότερες σελίδες που επισκεφθούν/pricing3,402/2,910/docs1,740/blog/seo-guide980/signup6401RANKEDΟι περισσότερες σελίδες που επισκεφθούν2SIGNALSΕπισκέψεις & μετατροπές3FINDΣελίδες που οδηγούν εισιτήρια
Οι σελίδες σας κατατάσσονται από την κυκλοφορία και τη δέσμευση, έτσι ώστε να μπορείτε να εντοπίσετε το κορυφαίο περιεχόμενο και τις σελίδες που δημιουργούν υποστήριξη.

Τι δείχνει κάθε σελίδα

Σελίδα URL

Το πλήρες URL διαδρομή. Παρόμοιες σελίδες (π.χ., παραλλαγές προϊόντων) ομαδοποιούνται αν η ομαδοποίηση είναι ενεργοποιημένη.

Προβολές

Συνολικός αριθμός των φορών που φορτώθηκε αυτή η σελίδα στο επιλεγμένο εύρος ημερομηνίας.

Μοναδικοί επισκέπτες

Πόσοι διαφορετικοί άνθρωποι είδαν αυτή τη σελίδα (ένα άτομο που βλέπει την ίδια σελίδα δύο φορές μετράει ως 1 μοναδικές).

Ρυθμός αναπήδησης

Ποσοστό των επισκεπτών που έφυγαν από το site σας μετά την προβολή μόνο αυτής της σελίδας. Υψηλή αναπήδηση σε σελίδες προσγείωσης = πρόβλημα.

Μέσος χρόνος

Πόσο χρόνο οι επισκέπτες ξοδεύουν σε αυτή τη σελίδα κατά μέσο όρο. Πολύ σύντομο = δεν διαβάζουν.

Αρχίζει η συνομιλία

Πόσες συζητήσεις συνομιλίας ξεκίνησαν από αυτή τη σελίδα. Η υψηλή συνομιλία ξεκινά σε μια σελίδα προϊόντος σημαίνει ότι η περιγραφή του προϊόντος μπορεί να είναι ασαφής.

Εισιτήρια υποστήριξης

Πόσα εισιτήρια υποστήριξης δημιουργήθηκαν από τους επισκέπτες που ήταν σε αυτή τη σελίδα. Υψηλό αριθμό εισιτηρίων = δυνητική UX ή πρόβλημα περιεχομένου.

Παραδείγματα εργασίας

Βρείτε σελίδες που οδηγούν ερωτήσεις υποστήριξης

Σενάριο:
Your support team keeps getting questions about shipping. Which page is failing?
Τι να κάνω:

Ταξινομήστε τις κορυφαίες σελίδες με βάση το "Αίτημα υποστήριξης" ή το "Έναρξη συνομιλίας" φθίνουσα. Αναζητήστε σελίδας προϊόντων ή αποστολής με υψηλό αριθμό. Η σελίδα με τις περισσότερες ερωτήσεις υποστήρι&ης πιθανόν να έχει ασαφείς πληροφορίες. Διορθώστε το περιεχόμενο της σελίδος και παρακολουθήστε αν οι ερωτήματα υποστήρι &ης μειώνονται.

Αναζήτηση σελίδων με υψηλό ποσοστό εξόδου

Σενάριο:
You want to know where people leave your site most often.
Τι να κάνω:

Αγνοήστε τις σελίδες που είναι φυσικά σημεία εξόδου (σελίδες ευχαριστιών, σελίδας επιβεβαίωσης). Εστιάστε στις σελίνες που θα πρέπει να κρατήσουν τους επισκέπτες: σελίδα προϊόντων, τιμολόγηση, χαρακτηριστικά.Αυτές χρειάζονται καλύτερη παρότρυνση για δράση ή πιο σαφές περιεχόμενο.

Γιατί μια σελίδα δείχνει 0 θέα ακόμα κι αν ξέρω ότι έχει κίνηση;+

Έλεγχος: (1) Είναι το widget παρακολούθησης εγκατεστημένο σε αυτή τη συγκεκριμένη σελίδα; Εφαρμογές μιας σελίδας μπορεί να μην πυροβολήσει προβολές σελίδα για αλλαγές διαδρομής. (2) Η σελίδα αποκλείεται στις ρυθμίσεις παρακολούθησης; (3) Είναι ένα CDN που εξυπηρετεί μια κρυφή έκδοση χωρίς το σενάριο παρακολούθησης;

Αναλυτικοί

Γεω-εγκαταστάσεις

Geo Intelligence δείχνει από πού οι επισκέπτες σας προέρχονται από χώρα, πόλη, συσκευή και πηγή. Χρησιμοποιήστε το για να κατανοήσουν τις γεωγραφικές αγορές σας, να αποφασίσει σχετικά με τη γλωσσική υποστήριξη, σχέδιο περιφερειακό μάρκετινγκ, και να ανιχνεύσει ύποπτα μοτίβα κυκλοφορίας.

Γεω
Γεω-εγκαταστάσειςΧάρτης των θέσεων επισκεπτών δίπλα σε μια κατάταξη μπαρ ανά χώρα.Γεω-εγκαταστάσειςyoursite.comΕπισκέπτες ανά τοποθεσίαΗΠΑΗνωμένο ΒασίλειοΔΕΚΑΝΔ1MARKETSΧώρα, πόλη, συσκευή2PLANΓλώσσα & περιφέρειες3WATCHΣποτ περίεργη κίνηση
Από όπου οι επισκέπτες σας προέρχονται (ανά χώρα, πόλη και συσκευή) σε αγορές μεγέθους και να εντοπίσει ασυνήθιστη κυκλοφορία.

Τι βλέπεις;

Κορυφαίο διάγραμμα bar χωρών

Οι κορυφαίες χώρες κατατάχθηκαν ανά αριθμό επισκεπτών. Κάντε κλικ σε μια χώρα για να τρυπάνι κάτω σε δεδομένα επίπεδο πόλης.

- Ναι.

Οπτική κατανομή της κυκλοφορίας ανά χώρα.

Πλήρης πίνακας χωρών

Κάθε χώρα με επισκέπτες στην επιλεγμένη περίοδο, δείχνει τον αριθμό επισκεπτών, την καταμέτρηση συνεδρίας, το ποσοστό αναπήδησης και την τιμή μετατροπής.

Διάτρητο κέντρο

Κάντε κλικ σε μια χώρα για να δείτε ποιες πόλεις μέσα σε αυτή τη χώρα έχουν τους περισσότερους επισκέπτες.

Πώς λειτουργεί η ανίχνευση GeoIP

OpsIQ detects visitor location in two ways: (1) Cloudflare geo headers. If your site is behind Cloudflare, country detection is automatic and accurate. (2) MaxMind GeoLite2 database. Download the free database and configure the path in Settings. City-level detection requires the GeoLite2-City database, not just the Country database.

VPN και κυκλοφορία διαμεσολαβητή

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.

Παραδείγματα εργασίας

Μη αναμενόμενη κίνηση χώρας

Σενάριο:
You run a US-only business but 30% of traffic is from India.
Τι να κάνω:

Check: (1) Are these real visitors? Look at session duration and pages viewed. Very short sessions with high bounce = likely bots. (2) Are they finding you through Google? Check the referrer. (3) Could they be potential customers in a new market? If the traffic is genuine and engaged, consider adding India-specific pricing or content.

Αποφασίζει για την υποστήριξη της γλώσσας

Σενάριο:
You want to know if you should translate your site into Spanish.
Τι να κάνω:

Δείτε τη σελίδα Geo Intelligence. Εάν ισπανόφωνες χώρες (Ισπανία, Μεξικό, Κολομβία, Αργεντινή, κ.λπ.) από κοινού αντιπροσωπεύουν περισσότερο από ό, τι 10% Επίσης ελέγξτε: οι επισκέπτες από αυτές τις χώρες μετατρέπουν σε παρόμοιες τιμές με την κύρια αγορά σας;

Προγραμματισμός των μετατοπίσεων περιφερειακής στήριξης

Σενάριο:
You need to decide support team hours for different time zones.
Τι να κάνω:

Χρησιμοποιήστε τον ωριαίο χάρτη θερμότητας (στο ταμπλό) σε συνδυασμό με το Geo Intelligence. 40% της κυκλοφορίας σας είναι από την Ευρώπη και 35% από τις ΗΠΑ, χρειάζεστε κάλυψη και για τις δύο ζώνες ώρας. Ο χάρτης θερμότητας δείχνει ακριβώς πότε κάθε περιοχή είναι πιο ενεργή.

Χώρα με επισκέψεις, αλλά χωρίς διαταγές

Σενάριο:
Germany shows 500 visitors this month but zero sales.
Τι να κάνω:

Investigate: (1) Are they bouncing on the pricing page? Maybe your pricing is not competitive for that market. (2) Do you ship to Germany? Check if your shipping page mentions Germany. (3) Is your checkout available in EUR? Currency mismatch causes abandoned checkouts. (4) Are these visitors from a single source that might be low-intent traffic?

Γιατί ένας επισκέπτης εμφανίζει "Άγνωστη" χώρα;+

GeoIP is not configured. Either set up Cloudflare (which adds geo headers automatically) or download the MaxMind GeoLite2 database and set the file path in Settings > GeoIP Path.

Μπορώ να εμποδίσω την κυκλοφορία από συγκεκριμένες χώρες;+

OpsIQ δεν μπλοκάρει ανά χώρα. Χρησιμοποιήστε το διακομιστή ιστού σας ή Cloudflare κανόνες προστασίας του τείχους προστασίας για το μπλοκάρισμα που βασίζεται στη χώρα.OpsIQ επικεντρώνεται στην ορατότητα, όχι στον έλεγχο πρόσβασης σε επίπεδο δικτύου.

Αναλυτικοί

Πρόθεση χοάνης

Το Intent Funnel κατατάσσει τις συνεδρίες επισκεπτών με αυτό που φαίνεται να προσπαθούν να κάνουν: περιηγηθείτε, έρευνα, συγκρίνετε, αγοράστε, λάβετε υποστήριξη ή φύγετε. Χρησιμοποιήστε το για να καταλάβετε την ισορροπία της πρόθεσης στην ιστοσελίδα σας και να προσδιορίσετε πού οι επισκέπτες πέφτουν.

Πρόθεση χοάνης
Πρόθεση χοάνηςΈνα χωνί από το Browse to Research για να συγκρίνουμε το Buy με τις μετρήσεις, συν την υποστήριξη και αφήνοντας μάρκες.Πρόθεση χοάνηςyoursite.comΠεριήγηση 8,200Έρευνα · 4,100Σύγκριση · 1,650Αγορά · 520Υποστήριξη 6%Αποχώρηση 11%1CLASSIFYΤι θέλουν οι επισκέπτες2STAGESΠεριήγηση για αγορά3ΣΤΑΘΕΡΟΒρείτε την παράδοση
Συνεδρίες ταξινομημένες από πρόθεση (βρυχηθμός, έρευνα, σύγκριση, αγορά) ώστε να μπορείτε να δείτε ακριβώς πού πέφτουν οι άνθρωποι.

Κατηγορίες πρόθεσης

Περιήγηση

Σύντομες συνεδρίες, λίγες σελίδες, δεν εντοπίστηκε συγκεκριμένος στόχος.

Έρευνα

Επισκέπτες που διαβάζουν σελίδες προϊόντων/χαρακτηριστικών, docs ή περιεχόμενο blog.

Συγκρίνοντας

Οι επισκέπτες βλέπουν τιμές, σύγκριση σχεδίων ή πίνακες χαρακτηριστικών.

Αγορά

Οι επισκέπτες στο checkout, cart, ή σελίδες εγγραφής.

Αναζήτηση υποστήριξης

Οι επισκέπτες σε σελίδες βοήθειας, σελίδες επικοινωνίας ή να αρχίσει συνομιλία.

Ανεμοδαρμός

Επισκέπτες που έφυγαν μετά από μία σελίδα.

Πώς να διαβάσετε το χωνί

Ερμηνεύοντας το χωνί σου

Σενάριο:
1,000 visitors viewed Pricing. 270 opened chat. 92 started checkout. 64 paid. 18 opened support tickets.
Τι να κάνω:

Η σελίδα τιμολόγησης είναι αρκετά ισχυρή για να δημιουργήσει πρόθεση. 27% Τα εισιτήρια υποστήριξης μετά το checkout μπορεί να υποδηλώνουν την ενεργοποίηση ή τη σύγχυση πληρωμής.1) Διασφάλιση AI chat απαντήσεις τιμολόγηση ερωτήσεις καλά. (2) Ερευνήστε το 18 εισιτήρια υποστήριξης για κοινά θέματα μετά το checkout.

Φίλτρα χρόνου

Use the date range filter to compare intent patterns across periods. For example, compare Black Friday week to a normal week. You should see a spike in "Buying" intent and possibly "Support-seeking" if your promotions created confusion.

Πώς τα πάει; OpsIQ Να ταξινομήσουμε την πρόθεση;+

OpsIQ κοιτάζει στη σελίδα URLs, συμπεριφορά συνεδρίας, και τα πρότυπα του χρόνου. Τιμή σελίδες πρόθεση σύγκρισης σημάτων. Ελέγξτε τις σελίδες πρόθεση αγοράς σήματος. Βοήθεια / επικοινωνία σελίδες πρόθεση υποστήριξης σήματος. Η ταξινόμηση είναι heurist-based, δεν AI-οδηγείται.

Μπορώ να προσαρμόσω τις κατηγορίες πρόθεσης;+

Οι κατηγορίες είναι ενσωματωμένες με βάση κοινά πρότυπα συμπεριφοράς web. Προσαρμοσμένη ταξινόμηση πρόθεσης είναι στον οδικό χάρτη.

Αναλυτικοί

χωνιά, κατακράτηση και μονοπάτια

Κατασκευάστε τα ταξίδια από τη σελίδα ή τα βήματα εκδήλωση, μετρήστε την κατακράτηση της κοόρτης και ανακαλύψτε τα μονοπάτια που οι επισκέπτες συχνά παίρνουν μέσω ενός site.

Οθόνη προϊόντων
ΧήνεςΈνα προσαρμοσμένο χωνί εμφανίζει κάθε σελίδα / βήμα συμβάν, τους υπόλοιπους επισκέπτες και το ποσοστό μετατροπής.ΧήνεςΧώρος εργασίαςSTEPS4CONVERSION28.4%WINDOW72hΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠροβεβλημένη τιμή1,420 επισκέπτες100%Επιλογή σχεδίου780 επισκέπτες54.9%Έναρξη της εξόδου ελέγχου530 επισκέπτες37.3%Η παραγγελία ολοκληρώθηκε403 επισκέπτες28.4%1DEFINEΕπιλογή 2–8 βήματα2ΜΕΤΡΟΟρισμός παραθύρου μετατροπής3ΒΕΛΤΙΩΣΗΒρείτε τη μεγαλύτερη πτώση
Ένα προσαρμοσμένο χωνί εμφανίζει κάθε σελίδα / βήμα συμβάν, τους υπόλοιπους επισκέπτες και το ποσοστό μετατροπής.

Χήνες

Δημιουργία ενός ονομαζόμενου χωνιού με 2 σε 8 βήματα σελίδας ή γεγονότος. Ορίστε το παράθυρο μετατροπής σε ώρες· ένας επισκέπτης μετράει μόνο όταν τα παραγγελθέντα βήματα συμβαίνουν μέσα στο παράθυρο αυτό. Χρησιμοποιήστε τη σταγόνα μεταξύ των βημάτων για να επιλέξετε πού θα επιθεωρήσετε την επανάληψη, λάθη, ταχύτητα σελίδας ή μηνύματα.

Διατήρηση

Η κράτηση συγκεντρώνει τους επισκέπτες σε εβδομαδιαίες ομάδες και δείχνει πόσοι επιστρέφουν. 6, 8 ή 12 Ο ορίζοντας της εβδομάδας. Κρατήστε τον ορισμό της κοόρτας σταθερό κατά τη σύγκριση των κυκλοφοριών ή καμπάνιων.

Διαδρομές

Οι διαδρομές απαριθμούν τις πιο κοινές ακολουθίες σελίδων. Επιλέξτε ένα μήκος διαδρομής από 2 σε 5 Χρησιμοποιήστε το για να βρείτε απροσδόκητες παρακάμψεις, κοινές εξόδους και περιεχόμενο που επανειλημμένα προηγείται της μετατροπής.

Για να αντιδράσετε σε ένα ολοκληρωμένο βήμα, δημιουργήστε έναν στόχο μετατροπής, τμήμα, ενεργοποίηση ή ροή εργασίας.

Αναλυτικοί

Επαναπαραγωγή συνεδρίας

Replay συνεδρία σας επιτρέπει να παρακολουθήσετε ένα χρονοδιάγραμμα του τι ένας επισκέπτης έκανε στην ιστοσελίδα σας: ποια στοιχεία έκαναν κλικ, πώς κύλιση, όπου αιωρούνται, και τι δακτυλογράφησαν (με ευαίσθητα πεδία που συγκαλύπτονται). Χρησιμοποιήστε το για τη διάγνωση προβλημάτων UX, επαλήθευση αναφορές σφαλμάτων, και την κατανόηση σύγχυση των πελατών.

Επαναπαραγωγή συνεδρίας
Επαναπαραγωγή συνεδρίαςΈνας παίκτης αναπαραγωγής που εμφανίζει μια προβολή σελίδας με έναν δρομέα, έναν πίνακα πληροφοριών συνεδρίας και ένα χρονοδιακόπτη.Επαναπαραγωγή συνεδρίαςyoursite.comΑγοράζω τώρα.ΣΥΝΕΔΡΙΑΣΗΔιάρκεια 3m 12s14 κλικΗΠΑ · Επιφάνεια εργασίαςChrome1241WATCHΚλικ, κύλιση, τύπος2MASKEDΚρυμμένα ευαίσθητα πεδία3DIAGNOSEΕπαλήθευση αναφορών σφαλμάτων
Επανάληψη ακριβώς αυτό που έκανε ένας επισκέπτης: κλικ, κύλιση, πληκτρολόγηση (ευαίσθητα πεδία με μάσκα), σε ένα χρονοδιακόπτη.

Αναζήτηση της σωστής συνεδρίας

Από τη σελίδα Συνεδρίες, αναζητήστε συνεδρίες με αναφερόμενα θέματα, υψηλές σελίδες μετράει χωρίς μετατροπή, ή συνεδρίες από πελάτες που κατέθεσαν εισιτήρια υποστήριξης. Κάντε κλικ στο εικονίδιο επανάληψης για να ανοίξετε την προβολή του χρονοδιαγράμματος.

Τι δείχνει η επανάληψη

Χρονική γραμμή

Μια οριζόντια γραμμή που δείχνει τα γεγονότα με την πάροδο του χρόνου. Κάντε κλικ οπουδήποτε στο χρονοδιάγραμμα για να μεταβείτε σε εκείνη τη στιγμή.

Πλοήγηση σελίδας

Κάθε φορτίο σελίδας εμφανίζεται ως ένα τμήμα του χρονοδιαγράμματος. Μπορείτε να δείτε την ακριβή διαδρομή που πήρε ο επισκέπτης.

Κλικ

Τα γεγονότα με κλικ εμφανίζονται ως τελείες στο χρονοδιάγραμμα και ως ανταύγειες στην ανακατασκευή της σελίδας.

Κύλιση

Το βάθος κύλισης εντοπίζεται ώστε να μπορείτε να δείτε πόσο κάτω από τον επισκέπτη διαβάζεται.

Αλληλεπίδραση μορφής

Καταγράφονται γεγονότα εστίασης και πληκτρολόγησης. Η εισαγωγή κειμένου στον κωδικό πρόσβασης και τα ευαίσθητα πεδία είναι προεπιλεγμένα.

Ιδιωτικότητα και κάλυψη

Τα πεδία κωδικού πρόσβασης, οι καταχωρίσεις πιστωτικών καρτών και τα πεδία που επισημαίνονται με ετικέτες δεδομένων αποκρύπτονται από προεπιλογή.opsiq Μπορείτε να διαμορφώσετε πρόσθετους κανόνες απόκρυψης στις Ρυθμίσεις > Παρακολούθηση. Εάν η πολιτική συμμόρφωσης το απαιτεί, μπορείτε να απενεργοποιήσετε εντελώς την αναπαραγωγή.

Διάγνωση ενός χαλασμένου ελέγχου

Σενάριο:
A customer says "I tried to buy but the button did nothing."
Τι να κάνω:

Find their session in the Sessions page (search by email). Open the replay. Watch the checkout page segment. Look for: (1) Did they click the right button? (2) Did a JavaScript error occur? (Check the JS Errors page for that time.) (3) Did the page reload or show an error message? (4) Was a required field empty? The replay shows exactly what happened.

Πόση αποθήκευση χρησιμοποιεί η επανάληψη της συνεδρίας;+

Η επανάληψη των δεδομένων αυξάνεται με τον όγκο κυκλοφορίας. Χρησιμοποιήστε τις ρυθμίσεις κατακράτησης για να καθαρίσετε αυτόματα τα παλιά δεδομένα αναπαραγωγής. Για τις τοποθεσίες υψηλής κυκλοφορίας, εξετάστε μια μικρότερη περίοδο διατήρησης της επανάληψης (π.χ. 30 ημέρες) για τη διαχείριση της αποθήκευσης.

Μπορούν οι επισκέπτες να επιλέξουν εκτός επανάληψης;+

Εάν η επιλογή "Σεβασμός Μη παρακολούθησης" είναι ενεργοποιημένη στις Ρυθμίσεις, οι επισκέπτες με κεφαλίδες δεν καταγράφονται Μπορείτε επίσης να εξαιρέσετε συγκεκριμένες σελίδες από την αναπαραγωγή στις ρυθμίσεων παρακολουθησης.

Αναλυτικοί

Καταγραφή γεγονότων

Η καταγραφή γεγονότων δείχνει κάθε γεγονός που OpsIQ έχει καταγράψει: προβολές σελίδας, κλικ, έναρξη συνομιλίας, δημιουργίες εισιτηρίων, πωλήσεις και προσαρμοσμένα γεγονότα. Χρησιμοποιήστε το για να αποσφαλματώσετε τις ενσωματώσεις, επαληθεύστε την παράδοση webhook, και κατανοήστε τη σειρά των ενεργειών.

Καταγραφή γεγονότων
Καταγραφή γεγονότωνΈνα χρονολογικό γεγονός με έγχρωμες κωδικοποιημένες ετικέτες τύπου: προβολή σελίδας, συνομιλία, πώληση, webhook και έθιμο.Καταγραφή γεγονότωνyoursite.compageviewΗΜΕΡΕΣ · /pricing12:04:01chat.startΗνωμένο Βασίλειο · το widget άνοιξε12:04:09πώληση$49.00 · σειρά 104212:05:22webhook (φύλλο ιστού)payment.succeeded12:05:23customdemo_booked12:06:101EVERYTHINGΚάθε καταγεγραμμένο γεγονός2DEBUGΕπαλήθευση παράδοσης webhook3ORDERΔείτε την ακριβή ακολουθία
Ένα χρονοδιάγραμμα των αρχείων OpsIQ (προβολές, συνομιλίες, πωλήσεις, webhooks, προσαρμοσμένες εκδηλώσεις) για αποσφαλμάτωση και έλεγχο.

Ενσωματωμένα γεγονότα (αυτόματες)

pageview

Απολύεται κάθε φορά που μια παρακολουθούνται φορτώνει σελίδα. URL, τίτλος, referrer και χρονοσφραγίδα.

chat.started

Απολύθηκε όταν ένας επισκέπτης ανοίγει το γραφικό συστατικό συνομιλίας και στέλνει το πρώτο του μήνυμα.

chat.message

Απολύθηκε για κάθε μήνυμα σε συνομιλία (και επισκέπτη και AI/πράκτορα).

ticket.created

Πυρπολείται όταν δημιουργείται ένα νέο εισιτήριο υποστήριξης (από συνομιλία, email, widget ή admin).

ticket.replied

Απολύεται όταν προστίθεται απάντηση σε ένα εισιτήριο.

order.completed

Απολύεται όταν μια αγορά ολοκληρώνεται μέσω μιας συνδεδεμένης πλατφόρμας.

form.submitted

Πυροδοτείται όταν υποβάλλεται μια ιχνογραφημένη φόρμα (αν ενεργοποιηθεί η παρακολούθηση της φόρμας).

identify

Απολύθηκε όταν ένας επισκέπτης ταυτοποιείται μέσω ενός δελτίου ταυτότητας.

security. login_failed

Απολύθηκε όταν μια προσπάθεια σύνδεσης απέτυχε.

Προσαρμοσμένα γεγονότα

Μπορείτε να στείλετε προσαρμοσμένα γεγονότα από την ιστοσελίδα σας ή τον server σας σε OpsIQ. Προσαρμοσμένες εκδηλώσεις είναι χρήσιμες για την παρακολούθηση ενεργειών συγκεκριμένες στην επιχείρησή σας: κλικ, χρήση χαρακτηριστικών, videoplays, λήψεις, κλπ.

JavaScript · προσαρμοσμένο γεγονός από τον browser
// Send a custom event from the browser
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["track", "plan_selected", {
  plan: "pro",
  billing: "annual",
  value: 99
}]);
PHP · καταγράψτε μια δραστηριότητα επικοινωνίας από τον server σας
// Record a server-side activity for a contact (PHP)
$ch = curl_init("https://your-opsiq-domain.com/api/v1.php");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer opq_your_key",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "action" => "crm.activities.record",
        "site_key" => "site_abc123",
        "email" => "[email protected]",
        "event" => "subscription.upgraded",
        "value" => 50,
        "currency" => "USD",
    ]),
]);
$response = curl_exec($ch);
curl_close($ch);

Διηθητικά γεγονότα φιλτραρίσματος

Τύπος γεγονότων

Φίλτρο με συγκεκριμένα ονόματα γεγονότων: pageview, chat. started, ticket. creed, κλπ.

Πεδίο τιμών ημερομηνίας

Εμφάνιση γεγονότων από μια συγκεκριμένη χρονική περίοδο.

Αναζήτηση

Αναζήτηση δεδομένων γεγονότων με τη λέξη κλειδί (URL, ηλεκτρονικό ταχυδρομείο, τιμές ακινήτων εκδήλωσης).

Πόσο καιρό διατηρούνται τα γεγονότα;+

Τα συμβάντα ακολουθούν την πολιτική διατήρησης που έχει οριστεί στις Ρυθμίσεις. Προεπιλογή: 90 Τα συμβάντα υψηλής αξίας (αγορά, συμβάν ασφαλείας) μπορούν να ρυθμιστούν με μεγαλύτερη διάρκεια διατήρησης.

Μπορώ να χρησιμοποιήσω γεγονότα σε πειράματα Α/Β;+

Ναι. Όταν δημιουργείτε ένα πείραμα, επιλέγετε ένα γεγονός μετατροπής. Κάθε ενσωματωμένο ή προσαρμοσμένο γεγονός μπορεί να χρησιμοποιηθεί ως στόχος μετατροπής.

Αναλυτικοί

Α/Β πειράματα

Πειράματα σας επιτρέπουν να δοκιμάσετε δύο εκδόσεις μιας σελίδας ή χαρακτηριστικό και τη μέτρηση που ένα εκτελεί καλύτερα. OpsIQ ίχνη εντυπώσεις, μετατροπές και στατιστική σημασία.

Α/Β πειράματα
Α/Β πειράματαΔύο παραλλαγές κάρτες σύγκρισης των τιμών μετατροπής, με ένα σήμα νικητή και σημασία στην κορυφαία παραλλαγή.Α/Β πειράματαyoursite.comΠαραλλαγή A4.2%μετατροπή · 1,020 ΠροβολέςΠαραλλαγή BΚΙΝΔΥΝΟΣ6.8%μετατροπή · 1,005 Προβολές+62% ανελκυστήρας · 96% σημαντική1ΔΟΚΙΜΗΔύο παραλλαγές κατά κεφαλή2ΜΕΤΡΟ& Σημασία μετατροπών3ΑΠΟΦΑΣΙΖΕΙΔηλώστε νικητή
Εκτέλεση δύο παραλλαγές, μετατροπές ρολόι και στατιστική σημασία, και να δηλώσει το νικητή.

Πώς λειτουργούν τα πειράματα

1
Δημιουργία ενός πειράματος

Δώστε του ένα όνομα, ορίστε το κύριο μετρικό σας (συμπτώματα μετατροπής), και ρυθμίστε τις παραλλαγές (έλεγχος και δοκιμή).

2
- Τρέξε το.

OpsIQ αναθέτει τυχαία στους επισκέπτες σε παραλλαγές και παρακολουθεί τη συμπεριφορά τους. Μην αλλάξετε το πείραμα κατά την εκτέλεση του.

3
Διαβάστε τα αποτελέσματα

Μετά τη συλλογή αρκετών δεδομένων, ελέγξτε το επίπεδο εμπιστοσύνης.95% αυτοπεποίθηση σημαίνει ότι μπορείτε να είστε 95% Σίγουρα η διαφορά είναι αληθινή, όχι τυχαία.

Κατάσταση πειράματος

Σχέδιο

Δημιουργήθηκε αλλά δεν έχει ξεκινήσει ακόμα. Μπορείτε ακόμη να επεξεργαστείτε παραλλαγές και μετρικές.

Εκτέλεση

Ενεργά ανάθεση επισκεπτών σε παραλλαγές. Μην επεξεργαστείτε κατά την εκτέλεση.

Ολοκληρώθηκε

Φτάνοντας στη στατιστική σημασία ή σταμάτησε χειροκίνητα.

Αρχειοθέτηση

Τα αποτελέσματα έχουν επανεξεταστεί και το πείραμα δεν είναι πλέον απαραίτητο στον ενεργό κατάλογο.

Βέλτιστες πρακτικές

Καθορίστε το μετρικό σας πριν την εκτόξευση

Επιλέξτε τι μετράτε πριν ξεκινήσετε. Επιλέγοντας ένα μετρικό μετά από την εμφάνιση των αποτελεσμάτων εισάγει προκατάληψη.

Εξαιρούνται οι εσωτερικές μεταφορές

Προσθέστε την ομάδα σας IP διευθύνσεις στον κατάλογο αποκλεισμού, ώστε οι επισκέψεις προσωπικού να μην έχουν αποτελέσματα.

Τρέξε αρκετά.

Μην σταματάτε ένα πείραμα μετά 100 επισκέπτες. Χρειάζεστε εκατοντάδες ή χιλιάδες επισκέπτες ανά παραλλαγή για αξιόπιστα αποτελέσματα.

Δοκιμή μιας αλλαγής τη φορά

Αν αλλάξετε τον τίτλο ΚΑΙ το χρώμα του κουμπιού, δεν θα ξέρετε ποια αλλαγή προκάλεσε τη βελτίωση.

Καταγράψτε την απόφασή σας

Μετά το τέλος του πειράματος, σημειώστε ποια παραλλαγή κέρδισε και γιατί επιλέξατε να την εφαρμόσετε.

Πόσους επισκέπτες χρειάζομαι για ένα έγκυρο πείραμα;+

Εξαρτάται από την αρχική τιμή μετατροπής και το μέγεθος της επίδρασης που θέλετε να ανιχνεύσετε. 500 επισκέπτες ανά παραλλαγή για a 20% Για μικρότερες επιδράσεις, χρειάζεστε χιλιάδες.

Μπορώ να κάνω πολλαπλά πειράματα ταυτόχρονα;+

Αν δύο πειράματα επηρεάσουν την ίδια σελίδα, τα αποτελέσματά τους μπορεί να αλληλεπιδρούν.

Αναλυτικοί

JavaScript Σφάλματα

JavaScript Σφάλματα συλλέγουν λάθη από την πλευρά του πελάτη από τους επισκέπτες της ιστοσελίδας σας. Ένα σπασμένο κουμπί, ένα αποτυχημένο API καλέστε, ή ένα χαμένο πόρο εμφανίζεται εδώ. Χρησιμοποιήστε το για να βρείτε και να διορθώσετε σφάλματα που επηρεάζουν τους πραγματικούς πελάτες.

Σφάλματα JS
JavaScript ΣφάλματαΜια λίστα με τα καταγεγραμμένα σφάλματα του front-end με τις κουκκίδες σοβαρότητας, το αρχείο πηγής, τον browser και τις μετρήσεις εμφάνισης.JavaScript Σφάλματαyoursite.comΠρόσφατα σφάλματαTypeError: cannot read x of undefinedΈλεγχος εξόδου.js:42 · Chrome×214404 φόρτωση /assets/app.cssευρετήριο · Safari×88Αιχμάλωτη (υπό υπόσχεση) NetworkErrorapi.js:17· Firefox×51Προειδοποίηση απόκλισης: ξεφόρτωση γεγονότοςπρομηθευτής. js · Edge×331CAPTUREΣφάλματα από πλευράς πελάτη2IMPACTΜετρήσεις & περιηγητές3ΣΤΑΘΕΡΟΣκουός πραγματικά σφάλματα
Πραγματικοί επισκέπτες που χτυπούν σπασμένη επιφάνεια κώδικα εδώ (μήνυμα, πηγή, πρόγραμμα περιήγησης και πόσο συχνά) έτσι μπορείτε να διορθώσετε ό, τι έχει σημασία.

Τι δείχνει κάθε σφάλμα

Μήνυμα σφάλματος

Η ταινία JavaScript κείμενο σφάλματος (π.χ. "Δεν είναι δυνατή η ανάγνωση των ιδιοτήτων του απροσδιόριστου").

Σελίδα URL

Σε ποια σελίδα έγινε το σφάλμα.

Περιηγητής και συσκευή

Οποιοδήποτε πρόγραμμα περιήγησης και ο τύπος συσκευής είδε το σφάλμα.

Ίχνη στοίβας

Η τοποθεσία του κώδικα όπου συνέβη το σφάλμα. Κάντε κλικ για να επεκτείνετε το πλήρες ίχνος στοίβας.

Πρώτη φορά φαίνεται

Όταν πρωτοεμφανίστηκε αυτό το σφάλμα.

Τελευταία φορά που τον είδα

Όταν αυτό το σφάλμα συνέβη πιο πρόσφατα.

Μέτρηση

Πόσες φορές έχει καταγραφεί αυτό το σφάλμα.

Επηρεασμένες συνεδρίες

Πόσες διαφορετικές συνεδρίες επισκεπτών βιώνουν αυτό το σφάλμα.

Προτεραιότητα σφαλμάτων

Όχι όλα. JavaScript τα λάθη χρειάζονται άμεση προσοχή.1) λάθη σε κρίσιμες σελίδες (checkout, εγγραφή, σύνδεση), (2) λάθη με υψηλές μετρήσεις συνεδρίας, (3) σφάλματα που εμφανίστηκαν πρόσφατα (πιθανή παλινδρόμηση από μια αλλαγή κώδικα), (4) λάθη στον δικό σας κώδικα (όχι σεναρίων τρίτων).

Διόρθωση ενός σπασμένου κουμπιού ελέγχου

Σενάριο:
The JS Errors page shows "TypeError: Cannot read properties of undefined (reading submit)" on /checkout, affecting 45 sessions this week.
Τι να κάνω:

Αυτό σημαίνει 45 Οι πραγματικοί πελάτες δεν μπορούσαν να ολοκληρώσουν το checkout.1) Ανοίξτε τη σελίδα στον ίδιο συνδυασμό προγράμματος περιήγησης/συσκευής. (2) Ανοίξτε την κονσόλα του προγράμματος περιήγησης και αναπαράγετε το σφάλμα. (3) Ελέγξτε το ίχνος στοίβα για να βρείτε την ακριβή γραμμή του κώδικα. (4) Διόρθωση του σφάλματος, ανάπτυξη και παρακολούθηση της καταμέτρησης σφαλμάτων πηγαίνει στο μηδέν.

- Ναι. OpsIQ Σύλληψη λαθών από σενάρια τρίτων;+

Ναι. OpsIQ συλλαμβάνει όλα JavaScript σφάλματα στη σελίδα, συμπεριλαμβανομένων σφαλμάτων από σενάρια ανάλυσης, widgets συνομιλίας και διαφημιστικά σενάρια. Φίλτρο με URL στο ίχνος της στοίβας για να επικεντρωθεί στον δικό σας κώδικα.

Πώς αποκλείω γνωστά αβλαβή λάθη;+

Δεν μπορείτε να καταστέλλετε συγκεκριμένα λάθη στο OpsIQ, αλλά μπορείτε να φιλτράρετε τη λίστα ανά σελίδα URL διορθώστε ή αγνοήστε λάθη από τις επεκτάσεις του προγράμματος περιήγησης (εμφανίζονται συχνά ως σφάλματα από άγνωστες πηγές).

Πωλήσεις

Πωλήσεις και μετατροπές

Η παρακολούθηση των πωλήσεων συνδέει το κατάστημά σας ή την πλατφόρμα χρέωσης με OpsIQ ώστε να μπορείτε να δείτε έσοδα παράλληλα με τη συμπεριφορά του επισκέπτη. Κάθε αγορά αποδίδεται σε ένα ταξίδι επισκεπτών, έτσι ώστε να ξέρετε ποιες σελίδες, καμπάνιες και κανάλια οδηγούν τα έσοδα.

Πωλήσεις
ΠωλήσειςΗ οθόνη πωλήσεων: ένα σύνολο εσόδων με έλεγχο της περιόδου όλων των εποχών, μια αναζήτηση και έναν πίνακα πρόσφατων αγορών (ημερομηνία, πελάτης, πλατφόρμα, ποσό, πηγή).Πωλήσειςyoursite.comΕΣΟΔΑ$42,180+18%Όλη την ώρα.▾Αναζήτηση ηλεκτρονικού ταχυδρομείου, IP, ταυτότητα...Πρόσφατες αγορέςΗΜΕΡΟΜΗΝΙΑΤΕΛΩΝΕΙΟΠΛΑΤΦΟΡΜΠΟΣΟΠΗΓΗΙουν 3_[email protected]Shopify$49googleΙουν 3_[email protected]WooCommerce$129directΙουν 2_[email protected]Stripe$480αγγελίες1ΕΣΟΔΑΠαραγγελίες & ανανεώσεις2RECENT PURCHASESΗμερομηνία · πελάτης · ποσό3ATTRIBUTEDΣτην πηγή κυκλοφορίας
Η πραγματική οθόνη πωλήσεων, έσοδα επάνω κορυφή, στη συνέχεια Πρόσφατες Αγορές (ημερομηνία, πελάτης, πλατφόρμα, ποσό), η κάθε μια αποδίδεται στην πηγή της κυκλοφορίας.

Πίνακας πωλήσεων

Οι σημερινές πωλήσεις

Έσοδα από παραγγελίες που ολοκληρώθηκαν σήμερα. Ανανεώνει με κάθε νέα εκδήλωση παραγγελίας από τη συνδεδεμένη πλατφόρμα σας.

Αυτή την εβδομάδα / αυτόν τον μήνα / σύνολο

Έσοδα που συγκεντρώνονται κατά την περίοδο αυτή.

Γράφημα τάσης

γράφημα γραμμής που δείχνει καθημερινά έσοδα για το επιλεγμένο εύρος ημερομηνίας. Αναζήτηση αιχμών (προβολές, εκστρατείες) και βουτιές (θέματα, εποχιακά).

Πηγές μετατροπής άνω των 10

Ποιες πηγές επισκεψιμότητας οδηγούν στις περισσότερες αγορές. Οι "άμεσοι" αγοραστές συχνά προσθέτουν τον ιστότοπό σας στους σελιδοδείκτες τους, ενώ οι αγοραστής σας βρίσκουν μέσω αναζήτησης.

Πρόσφατες αγορές

Οι τελευταίες παραγγελίες με email πελάτη, ποσό, νόμισμα και τα στοιχεία που αγοράζονται.

Οδηγοί εγκατάστασης πλατφόρμας

Shopify

Μετάβαση σε Συνδέσεις >Shopify. Δημιουργήστε μια προσαρμοσμένη εφαρμογή στο κινητό σας Shopify Διαχειριστής (Ρυθμίσεις > Εφαρμογές και κανάλια πωλήσεων > Ανάπτυξη εφαρμογών).Πεδία εκχώρησης: Αντιγράψτε το διαχειριστή API Διακριτικό πρόσβασης. OpsIQ, εισάγετε τον τομέα του καταστήματός σας (π.χ. your-store.myshopify.com) και το διακριτικό πρόσβασης. Κάντε κλικ στο κουμπί Ελέγξτε τη σύνδεση.Εάν είναι επιτυχής, ενεργοποιήστε τον συγχρονισμό για τις ειδοποιήσεις παραγγελιών σε πραγματικό χρόνο.

WooCommerce

Μετάβαση σε Συνδέσεις >WooCommerce Στο δικό σου. WordPress Διαχειριστής, πηγαίνετε στο WooCommerce> Ρυθμίσεις > Για προχωρημένους > Αποθήκευση API. Δημιουργήστε ένα κλειδί με δικαίωμα ανάγνωσης/εγγραφής. Αντιγράψτε το καταναλωτικό και το απόρρητο του καταναλώστη. OpsIQ, εισάγετε τον ιστότοπό σας URL, το κλειδί καταναλωτή και το μυστικό του καταναλωτή. Κάντε κλικ στο κουμπί Δοκιμή σύνδεσης.

Μεγάλος commerce

Μεταβείτε στις Συνδέσεις > Στο διαχειριστή του μεταβείτε στις Ρυθμίσεις για προχωρημένους >API Λογαριασμοί. Δημιουργία λογαριασμού API Λογαριασμός με εύρος ανάγνωσης για Παραγγελίες, Πελάτες και Προϊόντα. Αντιγράψτε το διακριτικό πρόσβασης, το αναγνωριστικό πελάτη και τη διεύθυνση του λογαριασμού.API Πληκτρολογήστε τα στοιχεία σας εδώ. OpsIQ και δοκιμή.

Μαγκέντο 2

Go to Connectors > Magento. In your Magento admin, go to System > Integrations. Create a new integration with API resource access to Sales, Customers, and Catalog. Activate the integration and copy the access token. Enter it in OpsIQ with your Magento base URL.

PrestaShop

Μετάβαση στο Connectors > PrestaShop. Στον διαχειριστή του Presta Shop σας, μεταβείτε σε Advanced Παράμετροι > Webservice. Ενεργοποιήστε την υπηρεσία web και δημιουργήστε ένα νέο κλειδί. OpsIQ με το κατάστημά σας URL.

Ανοικτό καρτ

Μετάβαση στους συνδετήρες > OpenCart. Δημιουργία API διαπιστευτήρια από τον πίνακα διαχείρισης OpenCart σας. Εισάγετε το API URL, όνομα χρήστη και το κλειδί OpsIQ. Ο σύνδεσμος χρησιμοποιεί το REST του OpenCart API για την παραγγελία και τα δεδομένα των πελατών.

osCommerce (στα Αγγλικά)

Μεταβείτε στις Συνδέσεις > Διαμορφώστε την πρόσβαση στη βάση δεδομένων ή API Η ενσωμάτωση συνήθως απαιτεί άμεση πρόσβαση στη βάση δεδομένων ή μια προσαρμοσμένη σύνδεση.API ενότητα.

Stripe

Go to Connectors > Stripe. Copy your Stripe restricted API key from the Stripe Dashboard (Developers > API keys). The key needs read access to Customers, Charges, Invoices, and Subscriptions. Enter it in OpsIQ. Configure webhook endpoint for real-time events.

Προσαρμοσμένη / άλλες πλατφόρμες

Χρήση του REST API Αποστολή events με email πελάτη, ποσό, νόμισμα και αντικείμενα. Δείτε τα γεγονότα API τμήμα για τη μορφή του ωφέλιμου φορτίου.

Κατανόηση χωνί των πωλήσεων σας

Πηγές μετατροπής άνω των 10

Shows which channels bring paying customers. If Google brings 1000 visitors and 50 sales, that is a 5% conversion rate. If email brings 200 visitors and 30 sales, that is 15%. Email is more effective per visitor.

Επιστροφή

Οι επανχρηματοδοτούμενες παραγγελίες εντοπίζονται ξεχωριστά. Μειώνουν τα καθαρά συνολικά έσοδα σας. Αν τα ποσοστά επιστροφής είναι υψηλά από μια συγκεκριμένη πηγή, η κίνηση μπορεί να είναι χαμηλής ποιότητας.

Διαχείριση νομισμάτων

OpsIQ αποθηκεύει το αρχικό νόμισμα και το ποσό συναλλαγών. Πολυ-νομισματικές επιχειρήσεις δείτε τα έσοδα σε κάθε νόμισμα. Κανονική υποβολή χρησιμοποιεί τη ρυθμισμένη συναλλαγματική ισοτιμία.

Παραδείγματα εργασίας

100 επισκέπτες, μηδενικές πωλήσεις

Σενάριο:
Your pricing page gets 100 visitors per day but zero conversions.
Τι να κάνω:

Ερευνήστε: (1) Χρησιμοποιήστε το Replay συνεδρίας σε επισκέπτες σελίδα τιμολόγηση. Παρακολουθήστε πώς αλληλεπιδρούν με τον πίνακα τιμών. (2) Ελέγξτε Top Pages για το επιτόκιο αναπήδησης σελίδα τιμολόγησης και χρόνο-on-σελίδα. (3) Ελέγξτε συνομιλίες συνομιλίας από τους επισκέπτες σελίδα τιμολόγηση.4) Συγκρίνετε τη σελίδα τιμολόγηση σας με τους ανταγωνιστές. (5) Δοκιμάστε ένα πείραμα Α/Β με διαφορετικές διατάξεις τιμολόγησης.

Συμμετοχή σε εκστρατεία μάρκετινγκ

Σενάριο:
You sent an email campaign with UTM tags. How do you measure its revenue impact?
Τι να κάνω:

Πηγαίνετε στις πωλήσεις και φιλτράρετε ανά πηγή. Αναζήτηση για την παράμετρο UTM εκστρατείας. Θα δείτε: (1) Πόσοι επισκέπτες ήρθαν από το email. (2) Πόσοι έχουν μετατραπεί σε πωλήσεις. (3) Σύνολο εσόδων που αποδίδονται στην εκστρατεία. (4) Σε σύγκριση με την ίδια περίοδο πριν από την εκστρατεία.

Γιατί οι πωλήσεις δείχνουν μηδέν, ακόμα κι αν το μαγαζί μου έχει παραγγελίες;+

Check: (1) Is the platform connector connected and healthy? Go to Connectors and check the status. (2) Is webhook sync enabled? If using polling, is the cron job running? (3) Does the connector have the right API scopes? For Shopify, you need read_orders.

Πώς τα πάει; OpsIQ να αποδώσουμε μια πώληση σε έναν επισκέπτη;+

Όταν μια παραγγελία έρχεται μέσω του συνδετήρα, OpsIQ ταιριάζει με το email του πελάτη σε γνωστό επισκέπτη. Αν ο επισκέπτης εντοπίστηκε πριν από την αγορά, η πώληση αποδίδεται στο ταξίδι των επισκεπτών τους, συμπεριλαμβανομένης της πηγής κυκλοφορίας, της σελίδας προσγείωσης και του ιστορικού συνεδρίας.

Μπορώ να προσθέσω και τις πωλήσεις χειροκίνητα;+

Μπορείτε να στείλετε τις εκδηλώσεις πωλήσεων μέσω του REST API ή webhooks από οποιοδήποτε σύστημα. Η μορφή εκδήλωσης είναι τεκμηριωμένη στα γεγονότα API Τμήμα.

Πωλήσεις

Μόλυβδος

Τα στοιχεία είναι επισκέπτες ή πελάτες που δείχνουν πρόθεση αγοράς ή υποστήριξης. OpsIQ αυτόματα ανιχνεύει οδηγεί με βάση τη συμπεριφορά: τιμολογιακές επισκέψεις σελίδα, επανεπισκέψεις, αλληλεπιδράσεις συνομιλίας, έναρξη checkout και υψηλή εμπλοκή. Χρησιμοποιήστε τη σελίδα Leads για να ιεραρχήσετε παρακολούθηση και τροφοδοτούν τον αγωγό CRM σας.

Μόλυβδος
ΜόλυβδοςΗ οθόνη Leads: ένας πίνακας με δυνατότητα αναζήτησης IP/email, τοποθεσία, συσκευή, πηγή και χρονική-on-site στήλες, και κορυφαία πηγή και χώρα.Μόλυβδοςyoursite.comΑναζήτηση IP, πόλη, χώρα...Κορυφαία πηγή: google · Κορυφαία χώρα: ΗΠΑIP / ΕΜΑΙΛΤΟΠΟΣΔΙΑΤΑΞΗΠΗΓΗΧΡΟΝΟΣ41.62.10.4Ηνωμένο Βασίλειο · ΛονδίνοΚινητόgoogle4m 12s[email protected]ΗΠΑ · Νέα ΥόρκηΕπιφάνεια εργασίαςdirect7m 02s[email protected]DE · ΒερολίνοΚινητόutm: επιμ:5m 40s_203.0.113.9CA · ΤορόντοΕπιφάνεια εργασίαςgoogle3m 28s_1DETECTEDΥψηλοί επισκέπτες2TOPΠηγές μολύβδου & χώρες3ENRICHEDIP, τοποθεσία, συσκευή, χρόνος
Η πραγματική οθόνη Leads, υψηλού ενδιαφέροντος επισκέπτες ως ένα αναζητήσιμο τραπέζι (IP/email, τοποθεσία, συσκευή, πηγή, χρόνος στο χώρο) με κορυφαίες πηγές και χώρες.

Τι είναι αυτό που μας οδηγεί;

Τιμή των επισκέψεων σελίδας

Οι επισκέπτες που βλέπουν την σελίδα τιμολόγησης ή τα σχέδια σας εξετάζουν ενεργά μια αγορά.

Επιστροφές

Οι επισκέπτες που επιστρέφουν πολλές φορές είναι αρραβωνιασμένοι αλλά δεν έχουν ακόμα μετατραπεί.

Αλληλεπιδράσεις συνομιλίας

Οι επισκέπτες που ξεκινούν μια συνομιλία αναζητούν ενεργά βοήθεια, είτε προαγορά ή μετά την αγορά.

Έναρξη της εξόδου ελέγχου

Οι επισκέπτες που φτάνουν στη σελίδα του checkout αλλά δεν ολοκληρώνουν την αγορά.

Υποβολή εντύπων

Επισκέπτες που υποβάλλουν αίτηση επικοινωνίας, αίτημα επίδειξης ή αίτηση εγγραφής.

Εναρξη υψηλης σελιδας

Οι επισκέπτες που βλέπουν πολλές σελίδες με μεγάλη διάρκεια συνόδου είναι βαθιά έρευνα.

Πίνακας λεπτομερειών μολύβδου

Κάντε κλικ σε οποιοδήποτε στοιχείο για να δείτε το πλήρες προφίλ τους:

Ταυτότητα

Όνομα, e-mail, εταιρεία αν είναι γνωστή. Ανώνυμα στοιχεία δείχνουν IP και τοποθεσία.

Συνεδρίες

Όλες οι συνεδρίες από αυτό το προβάδισμα με τη ροή σελίδας, διάρκεια και πηγή.

Προβολές σελίδων

Κάθε σελίδα που επισκέφθηκαν, παραγγέλθηκε με επαίνους.

Πηγή

Πώς σε βρήκαν: οργανικό, πληρωμένο, κοινωνικό, παραπομπή, απευθείας.

Βαθμολογία μολύβδου

A 0-100 score based on behavior intensity, recency, and page intent.

Κατάσταση CRM

Αν αυτό το προβάδισμα έχει προστεθεί στο CRM ως επαφή ή συμφωνία.

Ειδοποίηση πώλησης

AI-generated suggestion on what to do next (e.g., "Visited pricing 3 times · consider proactive outreach").

Υψηλής αξίας μολυβδούχο σήμα

Leads with a score above 80 get a "High Value" badge. These are your hottest prospects. Prioritize them for outreach, proactive chat, or CRM pipeline entry.

Παραδείγματα εργασίας

- Ναι.

Σενάριο:
A lead viewed your pricing page 3 times in 2 days, started a chat asking about enterprise plans, but has not purchased.
Τι να κάνω:

This is a high-intent lead. Steps: (1) Check their lead detail for company and role information. (2) Review the chat transcript for specific needs and objections. (3) Create a deal in the CRM with the information gathered. (4) Assign a follow-up task for a sales team member. (5) If they return to the pricing page, the proactive chat rule can trigger a personalized message.

Μετατροπή ανώνυμων οδηγεί σε επαφές CRM

Σενάριο:
You have 50 anonymous leads with high scores but no email addresses.
Τι να κάνω:

Επιλογές: (1) Δημιουργήστε έναν προνοητικό κανόνα που προσφέρει έκπτωση ή λήψη πόρων σε αντάλλαγμα για email σε σελίδες υψηλής πρόθεσης. (2) Χρησιμοποιήστε το γραφικό συστατικό συνομιλίας για να ζητήσετε email όταν ανώνυμοι επισκέπτες ξεκινούν μια συζήτηση. (3) Προσθέστε μια ένδειξη ταυτότητας στις σελίδες σύνδεσης/υπογραφής σας, έτσι ώστε οι επισκέπτες που επιστρέφουν να αναγνωρίζονται αυτόματα.

Πώς υπολογίζεται το προβάδισμα;+

Η βαθμολογία θεωρεί: recency των επισκέψεων (πρόσφατο = υψηλότερο), συχνότητα των επισκέψεων(περισσότερο = υψηλότερος), σελίδες που προβάλλονται (τιμή / checkout = υψηλότερη), διάρκεια συνόδου (μακρύτερο = υψηλότερο, αλληλεπιδράσεις συνομιλίας (συμμετοχή = υψηλότερο) και επισκέψεις επιστροφής (πολλαπλές συνεδρίες = υψηλότερες).

Μπορώ να προσαρμόσω τους κανόνες βαθμολόγησης του μολύβδου;+

Ναι. Στη διαμόρφωση CRM, μπορείτε να προσθέσετε κανόνες lead-scoring που ενισχύουν το σκορ με βάση συγκεκριμένες λέξεις κλειδιά, γεγονότα, πηγές ή μοτίβα σελίδας.

CRM

Το CRM σας · ξεκινήστε από εδώ

OpsIQ στέλνει ένα πλήρες AI-πρώτο CRM που συλλαμβάνει την αλήθεια του πελάτη, καθαρίζει τα δεδομένα, βαθμολογεί οδηγεί, προπονητές συμφωνίες, προβλέψεις εσόδων, και πράξεις, με την ιστοσελίδα πληροφοριών, υποστήριξης, εισιτηρίων, προϊόντων και πληρωμών ως ένα ζωντανό γράφημα. Κάθε δράση AI είναι πηγασμένη, εξηγήσιμη, αναστρέψιμη και ελεγχόμενη έγκριση.

AI CRM (ΚΔΠ)
Επισκόπηση AI CRMΈνα Trust Dial που έχει οριστεί για να Copilot δίπλα σε τέσσερις κάρτες πράκτορα AI: Steward, Prospector, Retention και Analyst.AI CRM (ΚΔΠ)Χώρος εργασίαςΕμπιστευτικότητα κλήσηςΧειροκίνητοΣυγκυβερνήτηςΑυτόματος πιλότοςΠόσα κάνει η τεχνητή νοημοσύνη από μόνη τηςΔΕπιδιόρθωσηΚαταστροφή, εμπλουτισμός.επικύρωση δεδομένωνΕΤΔΠροεπιλεγμένοςΑναζήτηση & βαθμολογίαςΝέα επιχείρησηΩΡΑΔιατήρησηΣπότ-ντάρν.ανανεώσεις κίνησηςΑΝΑναλυτήςΠρόβλεψη &εξηγήστε τους αριθμούς1AI-FIRSTΤέσσερις ειδικοί παράγοντες2YOU DECIDEΕμπιστοσύνη αυτονομία κλήσης3TRUSTED& Αντιστρέψιμη πηγή
Ένα AI-πρώτο CRM που διοικείται από τέσσερις ειδικούς πράκτορες, και ένα Trust Dial που αποφασίζει πόσα κάνουν μόνοι τους.

Επισκόπηση σελίδων CRM

AI CRM (Κέντρο Επιχειρήσεων)

Ξεκίνα από εδώ.

Η καθημερινή σας οθόνη στο σπίτι: παλμός εσόδων, ό, τι AI βρήκε, τι έκανε, ουρά έγκρισης, επόμενες κινήσεις, υγεία παράγοντα, και ROI.

Επαφές

Κεντρικό

Άνθρωποι και εταιρείες στο CRM σας. Αναζήτηση, φίλτρο, βαθμολογία, και διαχείριση προφίλ.

Αγωγός

Κεντρικό

Οπτική συμφωνία με drag-and-drop στάδια, κερδίσει πιθανότητα, και AI προπονητική.

Προβλέψεις και εκθέσεις

Κεντρικό

Προγνωστικότητα σε επίπεδο συμβουλίου: δεσμευμένη, πιθανή, καλύτερη περίπτωση, με διαστήματα εμπιστοσύνης και ακρίβεια παρακολούθησης.

Κύκλος ζωής

Κεντρικό

Όπου κάθε πελάτης στέκεται: ενεργός, σε κίνδυνο, έτοιμη επέκταση, οφειλόμενη ανανέωση ή αναστροφή.

Φτιάξε το CRM μου

Ρύθμιση

Περιγράψτε την εγκατάσταση CRM σας σε απλά αγγλικά. OpsIQ δημιουργεί ένα αναστρέψιμο σχέδιο και το εφαρμόζει στην έγκριση.

CRM Υγεία

Επιχειρήσεις

Σελίδα αυτοέλεγχος: σχήμα, πράκτορες, διαδρομές, δράσεις τεχνητή νοημοσύνη και μετρήσεις ζωντανών δεδομένων.

Πώς; OpsIQ Σε κρατάει ασφαλή.

Ρωτήστε πριν από την υποκριτική

Οι προτάσεις της AI πηγαίνουν στην ουρά έγκρισης. Εγκρίνεις, επεξεργάζεσαι ή απορρίπτεις κάθε μία.

Ποτέ μη αντικατάσταση

Όταν η AI προτείνει μια αλλαγή, δείχνει την τρέχουσα αξία και την προτεινόμενη τιμή.

Όλα είναι αναστρέψιμα.

Κάθε ενέργεια AI καταγράφεται στο ημερολόγιο. Μπορείτε να αναιρέσετε οποιαδήποτε αλλαγή με ένα κλικ.

Εξηγήσιμο

Κάθε σύσταση της AI δείχνει τη λογική της και τις πηγές δεδομένων που χρησιμοποίησε.

Ολοκαίνουργια;

1
Άνοιγμα AI CRM

Κάντε κλικ στο AI CRM στην αριστερή πλοήγηση. Το Κέντρο Διοίκησης εμφανίζει την τρέχουσα κατάσταση σας.

2
Έλεγχος υγείας CRM

Ανοίξτε CRM Υγεία για να επαληθεύσετε το σχήμα, οι παράγοντες και οι διαδρομές είναι έτοιμες.

3
Εισαγωγή επαφών

Εάν ένας σύνδεσμος είναι ενεργός (Shopify, WHMCS, κ.λπ.), οι επαφές εισάγονται αυτόματα. CSV ή να δημιουργήσετε χειροκίνητα.

4
Δημιουργία αγωγού

Πηγαίνετε στον αγωγό και δημιουργήστε τον πρώτο σας αγωγό με στάδια (π.χ., μόλυβδος, προσόντα, πρόταση, διαπραγμάτευση, Γουόν, χαμένο).

5
Προσθήκη της πρώτης σας συμφωνίας

Δημιουργήστε μια συμφωνία από μια επαφή, ρυθμίστε το ποσό και τη σκηνή, και αφήστε το Deal Coach σας καθοδηγήσει.

Χρειάζεται να χρησιμοποιήσω το CRM;+

Όχι. Το CRM είναι προαιρετικό. OpsIQ λειτουργεί τέλεια ως μια πλατφόρμα παρακολούθησης + υποστήριξης + AI χωρίς το CRM. Ενεργοποιήστε το όταν είστε έτοιμοι να διαχειριστείτε τις πωλήσεις και τις σχέσεις των πελατών.

Μπορεί το CRM να λειτουργήσει χωρίς συνδέσμους;+

Ναι. Μπορείτε να δημιουργήσετε επαφές και συναλλαγές με το χέρι. Οι συνδετήρες εμπλουτίζουν το CRM με δεδομένα πλατφόρμας (παραγγελίες, συνδρομές, εισιτήρια) αλλά δεν απαιτούνται.

Τι είναι το Εμπιστευτικό Στρώμα;+

Το Trust Layer είναι το σύστημα ασφαλείας που ελέγχει τι μπορεί να κάνει η AI. Λειτουργία συγκυβερνήτη (προεπιλογή): AI προτείνει, ανθρώπινο εγκρίνει. Λειτουργία αυτόματου πιλότου (opt-in): EI ενεργεί αυτόματα σε χαμηλού κινδύνου, αναστρέψιμη λειτουργία.

CRM

Η αρχική οθόνη AI CRM

Το Κέντρο Διοίκησης είναι η καθημερινή σας ενημέρωση. Ανοίξτε το κάθε πρωί για να δείτε τι συνέβη, τι χρειάζεται προσοχή και τι θα κάνετε στη συνέχεια.

Κέντρο εντολών
Κέντρο εντολών CRMΤο σπίτι CRM με την πρόβλεψη / τιμή του νομίσματος / ρόδες Pipeline, ένα σταθμισμένη-προδιαγεγραμμένο KPI, και μια σειρά από AI πρόταση ουρά με Approve και απορρίψεις σε κάθε σειρά.Κέντρο εντολών CRMΧώρος εργασίαςΠρόβλεψηΠοσοστό κερδώνΑγωγόςΠΡΟΟΠΤΙΚΗ · ΑΥΤΟ74 χιλιάδες δολάρια87%AI προτάσεις · έγκριση σειράςΔημιουργία συμφωνίας · Acme 24kαπό μια συνομιλία με τον αγοραστήΕφαρμογήΕλεύθεροιΜετακίνηση Nimbus → Πρότασηθετική απάντηση που ανιχνεύθηκεΕφαρμογήΕλεύθεροιΕργασία καταγραφής · συνέχειαΚαμία δραστηριότητα στο 7 ημέρεςΕφαρμογήΕλεύθεροι1TOGGLEΠροβλεπόμενη · Ποσοστό κερδών · Σωλήνας2AI PROPOSESΣυμβάσεις, στάδια, εργασίες3YOU DECIDEΕγκρίνετε ή Απορρίψτε
Το πραγματικό Κέντρο Διοίκησης: αλλαγή μεταξύ Πρόβλεψης, Ποσοστό Κερδισμού και Σωλήνας, και να λειτουργήσει η ουρά πρόταση AI, εγκρίνει ή απορρίπτει τις συμφωνίες, κινήσεις στάδιο και εργασίες που προτείνει.

Τι δείχνει το Κέντρο Διοίκησης

Σημερινός αριθμός

Αγωγός αξία, συμφωνίες κέρδισε / έχασε, νέα στοιχεία, ενεργές προσφορές, και τάση εσόδων, μια εικόνα της τρέχουσας κατάστασης σας.

Τι; OpsIQ βρέθηκε

AI-ανακαλύφθηκαν διορατικές πληροφορίες: καθυστερήσεις συμφωνίες, σε λογαριασμούς κινδύνου, νέες ευκαιρίες, θέματα ποιότητας δεδομένων και σήματα της αγοράς.

Τι; OpsIQ έκανε

Ενέργειες που έχει αναλάβει η AI (στον αυτόματο πιλότο) ή προτείνει (στον συγκυβερνήτη): πρόοδοι σταδίων, ενημερώσεις αποτελεσμάτων, εμπλουτισμός επαφών και δημιουργία εργασιών.

Χρειάζεται έγκριση

Η κάθε μία δείχνει την προτεινόμενη δράση, τη λογική και τα αποδεικτικά στοιχεία.

Επόμενες κινήσεις

Κατάλογος AI με κατάταξη του 10 τα πιο σημαντικά πράγματα που πρέπει να κάνουμε σήμερα: παρακολούθηση μιας καυτής συμφωνίας, έλεγχος ενός λογαριασμού κινδύνου, έρευνα ένα νέο στοιχείο, κλπ.

Κατάσταση βοηθού

Υγεία των πρακτόρων της AI: Capture, Data Steward, Deal Intelligence, Deale Coach, SDR, Retention. Green = τρέξιμο, κεχριμπάρι = χρειάζεται προσοχή, κόκκινο = λάθος.

Αποτελέσματα

Παρακολούθηση ROI: συμφωνίες επηρεασμένες από AI, χρόνος εξοικονομείται, ακρίβεια των προβλέψεων, και σύγκριση με το εγχειρίδιο CRM έργο.

Πρωινή ενημέρωση

1
Διαβάστε τους σημερινούς αριθμούς

Έλεγξε την κατάσταση της υγείας και τα έσοδα του αγωγού.

2
Εκκαθάριση της ουράς έγκρισης

Να εγκρίνετε ασφαλείς ενέργειες, να επεξεργαστείτε όπου χρειάζεται, να απορρίψετε τις κακές προτάσεις.

3
Ελέγξτε τι OpsIQ βρέθηκε

Υπάρχουν νέες ευκαιρίες;

4
Εργασία στην επόμενη λίστα κινήσεων

Η τεχνητή νοημοσύνη τα κατέταξε με το επείγον και τον πιθανό αντίκτυπο.

Να προλαβαίνεις μετά το διάλειμμα.

Σενάριο:
You were away for a week. What happened while you were gone?
Τι να κάνω:

Open the Command Center and check: (1) "What OpsIQ did" shows all AI actions during your absence. (2) "Needs approval" shows proposals waiting for your review. (3) "What OpsIQ found" highlights urgent items. (4) Set the dashboard date range to your absence period to see the trend.

CRM

Επαφές, εταιρείες και συμφωνίες

Η CRM οργανώνει τις επιχειρηματικές σας σχέσεις σε τέσσερα αντικείμενα: Επαφές (άνθρωποι), Εταιρείες (οργανώσεις), Προσφορές (ευκαιρίες για την επιβίωση) και Εργασίες (δράσεις παρακολούθησης).

Αντικείμενα CRM
Αντικείμενα CRMΈνα αρχείο επαφής που συνδέεται με την Εταιρεία, Deal και Task αντικείμενα σε ένα συνδεδεμένο γράφημα.Αντικείμενα CRMΧώρος εργασίαςΕπαφήάτομο · email · τηλέφωνοΕταιρείαaccountsΣύμφωνοιδυνατότητα εσόδωνΕργασίαδράση παρακολούθησης1OBJECTSΕπαφές, εταιρείες, συμφωνίες2LINKEDΈνα συνδεδεμένο γράφημα3TASKSΣυνημμένες επόμενες ενέργειες
Τέσσερα βασικά αντικείμενα (επαφές, εταιρείες, συμφωνίες και εργασίες) συνδεδεμένα σε ένα συνδεδεμένο γράφημα πελατών.

Επαφές

Τι είναι μια επαφή

Ένα άτομο στο CRM σας. Μπορεί να είναι ένας πελάτης, μια προοπτική, ένας εταίρος, ή ένα προβάδισμα. Επαφές έχουν ένα email, όνομα, εταιρεία, ετικέτες, στάδιο κύκλου ζωής, και Hotness βαθμολογία.

Αναζήτηση επαφών

Χρησιμοποιήστε τη γραμμή αναζήτησης για να βρείτε με όνομα, email, εταιρεία ή ετικέτες. Χρησιμοποιήστε φίλτρα: στάδιο κύκλου ζωής, βαθμολογία μολύβδου, πηγή, χώρα, ημερομηνία τελευταίας δραστηριότητας, ανατεθεί ιδιοκτήτης.

Προφίλ επαφής

Κάντε κλικ σε μια επαφή για να δείτε το πλήρες προφίλ τους: προσωπικές πληροφορίες, εταιρεία, προσφορές, δραστηριότητες, εισιτήρια, συνομιλίες, επισκέψεις ιστοσελίδα, βαθμολογία μολύβδου, και AI διορατικές.

Βαθμολογία θερμότητας

A 0-100 score calculated from behavior signals: website visits, email engagement, chat interactions, purchase history, and recency. Higher = hotter.

Εταιρείες

... περισσότερα εισιτήρια...
Συνδέοντας την εταιρεία επαφής

Οι επαφές συνδέονται με τις εταιρείες μέσω email τομέα ή χειρωνακτική ανάθεση.

Συμφωνίες

Τι είναι μια συμφωνία

Οι προσφορές έχουν τίτλο, ποσό, αγωγό, στάδιο, πιθανότητα νίκης, στενή ημερομηνία, εκχωρηθεί ο ιδιοκτήτης και τις σχετικές επαφές / εταιρεία.

Πιθανότητα νίκης

Μια πιθανότητα ποσοστού νίκης της συμφωνίας. Ορίστε χειροκίνητα ή υπολογισμένα από AI με βάση τα ιστορικά στοιχεία νίκης σας. Οδηγεί τη σταθμισμένη πρόβλεψη.

Υγιεινή των ζώων

Πράσινο (υγιή), κεχριμπάρι (σε κίνδυνο) ή κόκκινο (σταθερό). Με βάση την αποτελεσματικότητα της δραστηριότητας, τη διάρκεια του σταδίου και τα σήματα εμπλοκής.

Καθήκοντα

Τι είναι μια εργασία

Οι εργασίες έχουν τίτλο, ημερομηνία λήξης, προτεραιότητα, τύπος (κλήση, email, συνάντηση, άλλη), και σύνδεση επαφής/συμφωνία.

Καθήκοντα που δημιουργούνται από την AI

Η AI δημιουργεί εργασίες αυτόματα όταν εντοπίζει κάτι χρειάζεται προσοχή: παρακολούθηση μιας συμφωνίας που έχει καθυστερήσει, ανταπόκριση σε λογαριασμό κινδύνου, έρευνα ενός νέου στοιχείου.

Εύρεση καυτές ενδείξεις

Σενάριο:
You want to see all high-score contacts in the UK who have not been contacted recently.
Τι να κάνω:

Μετάβαση στις επαφές. Φίλτρο με: Lead score > 80, Χώρα = Ηνωμένο Βασίλειο, Τελευταία δραστηριότητα > 7 Αυτές είναι οι πιο καυτές παραμελημένες κινήσεις σου, δίνοντας προτεραιότητα στην προβολή.

Δημιουργία συμφωνίας από μια επαφή

Σενάριο:
A contact just expressed interest in your enterprise plan during a chat.
Τι να κάνω:

Ανοίξτε το προφίλ επαφής. Κάντε κλικ στο "Δημιουργία συμφωνίας". Εισαγάγετε τον τίτλο της συμφωνίες (π.χ. ποσό, διοχέτευση και στάδιο (π.χ. Ορίστε την ημερομηνία λήξης και να αναθέσετε στον εαυτό σας. ο προπονητής συμφωνία θα αρχίσει να παρακολουθεί αυτήν την ευκαιρία.

CRM

Ο αγωγός (το συμβούλιο της συμφωνίας σας)

Ο αγωγός είναι ένας οπτικός πίνακας όπου οι συμφωνίες κινούνται μέσα από τα στάδια από αριστερά προς τα δεξιά.Σύρετε και αποθέστε κάρτες για να προωθήσετε τις συμφωνίας.Κάθε κάρτα δείχνει το ποσό της συμφωνία, πιθανότητα νίκης, και την κατάσταση της υγείας.

Αγωγός
Αγωγός CRMΗ οθόνη του αγωγού με Open-deals, Open-value, Weighted-forecast και Χαρακτηριστικά-deals στατιστικά, ένα κουμπί New-deature, μια σειρά AI Approve, και το Lead/Qualiified/Wonboard.ΑγωγόςΧώρος εργασίαςΆνοιγμα συμφωνιών23Ανοικτή τιμή128 χιλιάδες δολάριαΠροβλεπόμενη στάθμιση74 χιλιάδες δολάριαΔιαθέσιμες συμφωνίες12+ Νέα συμφωνίαΕπιλογή της ουράς2 για αναθεώρησηΚΙΝΔΥΝΟΣVolt Inc (στα Αγγλικά)4 χιλιάρικαΛούμι6 χιλιάδες δολάριαΠΙΣΤΟΠΟΙΗΜΕΝΟΝίμπους30 χιλιάρικα.Κορυφή9 χιλιάρικαΓΟΥΟΝΤΑΔιατομή48 χιλιάρικα.1LIVE STATSΑνοιχτή τιμή & σταθμισμένη πρόβλεψη2AI QUEUEΕφαρμογή των προτεινόμενων συμφωνιών3BOARDΣύρετε συμφωνίες ανά στάδιο
Η πραγματική οθόνη του αγωγού: ζωντανά στατιστικά (ανοικτή αξία, σταθμισμένη πρόβλεψη), μια σειρά AI Approve για τις προτεινόμενες συμφωνίες και το drag-and-dropboard.

Χρήση του πίνακα αγωγών

1
Δείτε τις προσφορές σας

Ο αγωγός εμφανίζει όλες τις ενεργές προσφορές ως κάρτες τοποθετημένες σε στήλες (στάδια). Κάθε κεφαλίδα στήλης δείχνει τη συνολική αξία των συμφωνιών σε αυτό το στάδιο.

2
Σύρετε προς τα εμπρός

Σύρετε ένα χαρτί στο επόμενο στάδιο. Η πιθανότητα νίκης και μετράει άμεσα την ενημέρωση. Αν η κίνηση αποτύχει (λάθος επικύρωσης), το φύλλο θα σπάσει πίσω στην αρχική του θέση.

3
Ετικέτα κάρτας ελέγχου

Πράσινο σήμα = υγιής (πρόσφατη δραστηριότητα, σε τροχιά). Amber = σε κίνδυνο (αργά προς τα κάτω, χρειάζεται προσοχή). Κόκκινο = καθυστερημένη (καμία δραστηριότητα για πάρα πολύ καιρό).

4
Κάντε κλικ για λεπτομέρειες

Κάντε κλικ σε μια κάρτα για να ανοίξετε το deal detail πίνακα λεπτομέρεια με επαφές, δραστηριότητες, Deal Coach σύντομη, και γρήγορες ενέργειες.

Η σειρά έγκρισης

Οι προτάσεις AI εμφανίζονται στην ουρά έγκρισης στην κορυφή της σελίδας του αγωγού. Κάθε πρόταση δείχνει τι θέλει να κάνει η AI, γιατί και τα στοιχεία.

Εφαρμογή

Η δράση περνά από το Τραστ Λέιερ και καταγράφεται στο περιοδικό.

Επεξεργασία

Τροποποίηση της πρότασης πριν από την έγκριση. Για παράδειγμα, αλλαγή του προτεινόμενου σταδίου ή προσαρμογή του ποσού.

Απόρριψη

Η AI μαθαίνει από τις απορρίψεις να κάνει καλύτερες προτάσεις στο μέλλον.

Η πιθανότητα νίκης εξηγείται

Η πιθανότητα νίκης μπορεί να οριστεί χειροκίνητα ή να υπολογιστεί από την τεχνητή νοημοσύνη. Όταν η τεχνητή νόηση το υπολογίζει, χρησιμοποιεί ένα μοντέλο που εκπαιδεύεται στις δικές σας κλειστές συναλλαγές (κέρδισε και έχασε). Εάν δεν έχετε αρκετά ιστορικά δεδομένα, η Τεχνητή Νοημοσύνη χρησιμοποιεί την προεπιλεγμένη πιθανότητα σταδίου. $10,000 συμφωνία στο 30% Η πιθανότητα συνεισφέρει. $3,000 στην "πιθανή" πρόγνωση.

Μετακίνηση μιας συμφωνίας στο Γουόν

Σενάριο:
A customer signed the contract and paid.
Τι να κάνω:

Σύρετε την κάρτα στο στάδιο "Νίκη". OpsIQ θα: (1) Σημειώστε τη συμφωνία ως κερδισμένο. (2) Ενημέρωση της πρόγνωσης. (3) Προσθέστε μια δραστηριότητα "Κέρδισε" στη λωρίδα χρόνου. (4) Εάν έχει διαμορφωθεί, ενεργοποιήστε ένα συμβάν (Διαπραγμάτευση.κέρδισε).5) Ενημέρωση του σταδίου κύκλου ζωής επαφής σε "Πελάτης".

Εντοπισμός κολλημένων συναλλαγών

Σενάριο:
You want to find deals that have been in the same stage for too long.
Τι να κάνω:

Look for red (stalled) badges on the pipeline board. These deals have had no activity for longer than the configured rotting threshold (set in CRM Configuration > Pipelines). Click each stalled deal to see the Deal Coach's recommendation for reactivation.

Μπορώ να έχω πολλούς αγωγούς;+

Ναι. Πηγαίνετε στη διαμόρφωση CRM > Σωληνωτές για τη δημιουργία πρόσθετων αγωγών. Κοινές περιπτώσεις χρήσης: χωριστές σωληνώσεις για νέες επιχειρήσεις έναντι ανανεώσεων, ή για διαφορετικά προϊόντα/υπηρεσίες.

Τι συμβαίνει όταν μεταφέρω μια συμφωνία στην κατηγορία "Χαμένες";+

Η συμφωνία έχει σημειωθεί ως κλειστή-χαμένη. Θα σας ζητηθεί για ένα λόγο απώλειας. Η συμφωνία αφαιρείται από το ενεργό διοικητικό συμβούλιο, αλλά μπορεί να βρεθεί στο φίλτρο κλειστών συμφωνιών. Η επαφή παραμένει στο CRM.

CRM

Σύμφωνοι προπονητικής

Ο προπονητής Deal αναλύει κάθε συμφωνία και σας δίνει μια σύντομη με την κατάσταση της υγείας, τα σήματα κινδύνου, τους ανθρώπους κλειδιά, μια λίστα ελέγχου προσόντων, συνάντηση προετοιμασίας, και προτείνει τις επόμενες ενέργειες.

Μοίρασε προπονητή.
Μοίρασε προπονητή.Κάρτα που περιέχει σήματα κινδύνου που ανιχνεύονται από την AI, με πηγές στοιχείων, εκτός από σύσταση της AI και κουμπί προσχέδιου ηλεκτρονικού ταχυδρομείου.Μοίρασε προπονητή.Χώρος εργασίαςΑκμή Corp · $24,000Στάδιο: Πρόταση · 60% νίκηΣΗΜΑΝΤΙΚΑ ΚΙΝΔΥΝΟΥΚαμία απάντηση 10 ημέρεςΟ πρωταθλητής δεν είπε τίποτα.Ο ανταγωνιστής που αναφέρεται στη συνομιλίαΠηγές: εισιτήριο #482 · συνομιλία 6/12 · νήμα ηλεκτρονικού ταχυδρομείουΗ AI συνιστάΕπανάληψη της οικονομικής δραστηριότηταςαγοραστής με ανακεφαλαίωση ROIκαι α 7-Ημέρα κοντινού σχεδίου.Σχεδίαση του email1SIGNALSΓιατί μια συμφωνία μπορεί να αποτύχει2SOURCEDΚάθε ισχυρισμός παραθέτει στοιχεία3ΔΡΑΣΗΈνα κλικ στο επόμενο βήμα
Ο προπονητής σημαίες γιατί μια συμφωνία μπορεί να γλιστρήσει (κάθε σήμα αναφέρει την πηγή του) και σας δίνει την επόμενη κίνηση για να λάβει.

Τι σου λέει ο προπονητής;

Επεξήγηση υγείας

Ειδικά σήματα: ημέρες στο στάδιο, τελευταία ημερομηνία επαφής, συχνότητα δραστηριότητας, ο ανταγωνιστής αναφέρει, μοτίβα ένσταση.

Σήματα

Κατηγοριοποιημένος σε: αντιρρήσεις που προβλήθηκαν, αναφέρει ανταγωνιστής, συζητήσεις τιμολόγησης, δείκτες υποστήριξης κινδύνου, σήματα ανανέωσης/επέκτασης.

Χάρτης πρωταθλητών και αποκλειστών

Ποιος βοηθά τη συμφωνία (πρωταθλητής) και ποιος αντιστέκεται (αναμειγνύοντας).

Κατάλογος ελέγχου προσόντων

MEDDICC ή BANT λίστα ελέγχου (ρυθμίσιμο) που δείχνει ποια κριτήρια προσόντων πληρούνται και τα οποία λείπουν. Βαθμός: A, B, C, D, ή F.

Προετοιμασία συνεδριάσεων

Πριν από μια προγραμματισμένη συνάντηση, ο προπονητής δημιουργεί ένα σύντομο: ημερήσια διάταξη, βασικά σημεία για να καλύψει, ερωτήσεις για να θέσει, κινδύνους για την αντιμετώπιση και υλικά για την προετοιμασία.

Απαντήστε και καλέστε τα σχέδια

Προτεινόμενο επόμενο μήνυμα ή σενάριο κλήσης βασισμένο στην τρέχουσα κατάσταση συμφωνίας και πρόσφατες αλληλεπιδράσεις.

Χρονικό διάστημα αποδείξεων

Κάθε αξίωση ο προπονητής κάνει συνδέσμους με μια πηγή: έναν αριθμό εισιτηρίων, chat transcript ID, ημερομηνία δραστηριότητας, ή επίσκεψη ιστοσελίδα.

Πώς να χρησιμοποιήσετε το πούλμαν

1
Διαβάστε τη σύντομη

Ανοίξτε οποιαδήποτε συμφωνία και μετακινηθείτε στο τμήμα Deal Coach. Διαβάστε την κατάσταση της υγείας και τα βασικά σήματα.

2
Στενά κενά προσόντων

Ελέγξτε τη λίστα ελέγχου προσόντων.Αν λείπει ο "οικονομικός αγοραστής", σχεδιάστε να εντοπίσετε και να εμπλέξετε τον κάτοχο του προϋπολογισμού.

3
Πράξη επί προτάσεων

Ο προπονητής προτείνει συγκεκριμένες επόμενες ενέργειες. Κάντε κλικ για να δημιουργήσετε μια εργασία, να συντάξει ένα email, ή προγραμματίσετε μια συνάντηση, όλα δρομολογούνται μέσω της ουράς έγκρισης.

Προετοιμασία για μια μεγάλη συνάντηση

Σενάριο:
You have a meeting with a prospect tomorrow about a $50,000 deal.
Τι να κάνω:

Ανοίξτε τη συμφωνία και διαβάστε το τμήμα Prep της Συνάντησης.1) Βασικά σημεία συζήτησης με βάση πρόσφατες αλληλεπιδράσεις. (2- Ένσταση που έθεσαν σε συζήτηση την περασμένη εβδομάδα.3) Αγωνιστής που ανέφεραν σε εισιτήριο υποστήριξης. (4) Ερωτήσεις για να ρωτήσετε σχετικά με το χρονοδιάγραμμα τους. (5) Παράγοντες κινδύνου για την προορατική αντιμετώπιση.

Κατανοώντας γιατί μια συμφωνία είναι σε κίνδυνο

Σενάριο:
The pipeline shows a red badge on a deal you thought was going well.
Τι να κάνω:

Κάντε κλικ στη συμφωνία και διαβάστε την επεξήγηση υγείας του Προπονητή Συμφώνου.Μπορεί να λέει: "Αυτή η συμφωνία βρίσκεται στο στάδιο της πρότασης για 22 ημέρες (όριο: ) 14 Τελευταία επαφή: πριν από 2 ημέρες 11 Η κύρια επαφή άνοιξε ένα δελτίο υποστήριξης σχετικά με τις ανησυχίες για τη μετανάστευση δεδομένων. 5 Πριν από 2 ημέρες (εισιτήριο #Τ-892 Πρόταση: αντιμετωπίστε το πρόβλημα μετεγκατάστασης και προγραμματίστε μια κλήση παρακολούθησης." Τώρα γνωρίζετε ακριβώς τι πρέπει να διορθώσετε.

CRM

Προβλέψεις και εκθέσεις

Προγνωστική διαβάθμισης με μια αποδεκτή σειρά, εξηγήσεις αλλαγής επιπέδου συμφωνίας και παρακολούθηση ακρίβειας ώστε να μπορείτε να αποδείξετε και να εξηγήσετε τους αριθμούς σας.

Πρόβλεψη
ΠρόβλεψηΈνας τριμηνιαίος αριθμός πρόβλεψης με ζώνες Commit, Best-case και Pipeline και ένα σημείωμα ακρίβειας.ΠρόβλεψηΧώρος εργασίαςΠΡΟΟΠΤΙΚΗ · ΑΥΤΟΣ Ο ΚΟΣΜΟΣ312 χιλιάδες δολάρια87% στο στόχοΕπιστολήΚαλύτερη περίπτωσηΑγωγόςAI-σταθμισμένη από τη συμφωνία της υγείας και του ιστορικού · ακρίβεια που ανιχνεύονται με την πάροδο του χρόνου1ΚΑΤΗΓΟΡΙΕΣΔέσμευση σε αγωγό2AI-WEIGHTEDΜε τη συμφωνία της υγείας3PROVABLEΕντοπίστηκε ακρίβεια
Δέσμευση, καλύτερη περίπτωση και αγωγό με μια ματιά, AI-σταθμίζονται από τη συμφωνία υγείας, με ακρίβεια που παρακολουθείται έτσι ώστε να μπορείτε να το υπερασπιστεί.

Κατηγορίες προβλέψεων

Δεσμευμένο

Συμφωνίες με 80% Αυτές είναι οι πιο πιθανές νίκες σας. Αυτό θα πρέπει να είναι το ελάχιστο αναμενόμενο εισόδημα σας.

Πιθανή στάθμιση AI

Όλες οι ανοιχτές συμφωνίες σταθμίζονται από την πιθανότητα νίκης τους AI-υπολογισμένη. Αυτή είναι η πιο ρεαλιστική πρόβλεψη του τι θα κλείσετε.

Καλύτερη περίπτωση

Όλες οι ανοικτές συμφωνίες σε πλήρη αξία. Αυτό είναι το μέγιστο δυνατό εισόδημα αν όλα πάνε τέλεια (σπάνια συμβαίνει).

Διάστημα εμπιστοσύνης

Αν 80% Παράδειγμα: "Είναι πιθανό να κλείσετε μεταξύ 1.05 και 1,07". $45,000 και $72,000 αυτό το τρίμηνο."

Τι άλλαξε και γιατί

Η πρόβλεψη περιλαμβάνει την απόδοση αλλαγής σε σχέση με προηγούμενη εβδομάδα. $15,000, η έκθεση εξηγεί ακριβώς ποιες συμφωνίες προκάλεσαν την αλλαγή: "Συμφωνία Α γλίστρησε στο επόμενο τρίμηνο ($8,000), Συναλλαγή Β χάθηκε ($5,000), Συναλλαγή Γ μειωμένη σε αξία ($2,000)."

Παρακολούθηση ακρίβειας

ΠΡΩΤΟΒΟΥΛΙΑ

Μέση Απόλυτη Ποσοστό Σφάλμα: πόσο μακριά από τις προβλέψεις σας έχουν ιστορικά.15% σημαίνει ότι οι προβλέψεις σας είναι συνήθως μέσα 15% των πραγματικών αποτελεσμάτων.

Διακρίβωση πιθανότητας νίκης

Brier βαθμολογία μέτρηση πόσο καλά κερδίζουν πιθανότητες ταιριάζουν με τα πραγματικά αποτελέσματα.70% Η πιθανότητα να κερδίσει πραγματικά 70% της εποχής, η βαθμονόμηση είναι καλή.

Εβδομαδιαίες φωτογραφίες

OpsIQ αποτυπώνει μια εικόνα της πρόβλεψης σας κάθε εβδομάδα (μέσω cron). Με την πάροδο του χρόνου, μπορείτε να δείτε πώς η ακρίβεια πρόγνωσης βελτιώνεται.

Ελικοειδής και προειδοποιήσεις

Μετατροπή ανά στάδιο

Πόσες συμφωνίες μετακινούνται από κάθε στάδιο στην επόμενη. 80% να περάσει από την ειδική στην πρόταση, αλλά μόνο 20% από την πρόταση στη διαπραγμάτευση, οι προτάσεις σας μπορεί να χρειάζονται εργασία.

Ποσοστό ανά πηγή κερδών

Οι πηγές που παράγουν τα περισσότερα κέρδη επενδύουν σε πηγές υψηλών κερδών.

Επιδόσεις ανά ιδιοκτήτη

Πώς εκτελεί κάθε μέλος της ομάδας πωλήσεων: συμφωνίες κέρδισε, αξία του αγωγού, μέσο μέγεθος συμφωνίας, ποσοστό νίκης.

Προειδοποιήσεις

Sandbagging (unrealistically low probabilities), overcommitting (unrealistically high), and committed-at-risk (high-probability deals showing stall signals).

Κατανόηση μιας πτώσης πρόβλεψης

Σενάριο:
Your quarterly forecast dropped from $180,000 to $155,000 since last week.
Τι να κάνω:

Open the Forecast page and check "What changed." The report shows: "Acme Corp deal ($15,000) moved to Lost, competitor chosen. Beta Inc deal ($8,000) close date pushed to next quarter. New deal with Gamma LLC ($3,000) added this week." The net change is -$20,000 + $3,000 = -$17,000, explaining the drop from $180K to $163K (with the remaining $8K explained by probability adjustments on other deals).

CRM

Εύρεση νέων επιχειρήσεων

Περιγράψτε τον ιδανικό πελάτη σας, προσθέστε τις εταιρείες-στόχους και αφήστε την έρευνα, βαθμολογία, και το σχέδιο πρώτης αφής προβολή.

Προοπτικές
ΠροοπτικέςΜια λίστα με εταιρείες που βρέθηκαν στο AI με σημειώσεις, βαθμολογίες και ένα κουμπί draft-outreach η κάθε μία.ΠροοπτικέςΧώρος εργασίαςΠροοπτικές που βρέθηκαν από τον πράκτορα ΕΤΔNorthwind Ltd. (στα Αγγλικά).Σάα · 50 προσωπικό · υποστήριξη πρόσληψης88Σχέδιο προβολήςΚοβάλτιο MfgΜεταποίηση · 200 προσωπικό74Σχέδιο προβολήςΜέσα λιανικής πώλησηςeCommerce · 30 προσωπικό69Σχέδιο προβολήςΥγεία ΒέγκαΥγειονομική περίθαλψη · 80 προσωπικό63Σχέδιο προβολής1FINDΛογαριασμοί-στόχοι πηγών AI2ΣΚΟΡΠροσαρμογή & προθέσεων κατάταξής3DRAFTΠρώτη αφή που γράφτηκε για σας
Ο πράκτορας της ΕΤΔ βρίσκει εταιρείες-στόχους, τις βαθμολογεί σε φόρμα και σχεδιάζει την πρώτη επαφή για την αξιολόγηση σας.

Μία φορά ρύθμιση

1
Περιγράψτε τον ιδανικό πελάτη σας

Go to CRM Configuration > Prospecting. Describe your ideal customer profile (ICP): target industries, company sizes, job titles, geographic focus, product-match terms, and minimum fit score. Example: "B2B SaaS companies with 50-500 employees in the US/UK, selling developer tools, with a VP of Sales or Head of Growth as the primary contact."

2
Προσθήκη των εταιρειών-στόχων

Εισάγετε domains ή ονόματα εταιρειών που θέλετε να ερευνήσετε. Μπορείτε επίσης να αφήσετε την AI να προτείνει εταιρείες με βάση το ΔΠΣ σας.

3
Επανεξέταση των αποτελεσμάτων της έρευνας

Η AI εμπλουτίζει κάθε εταιρεία με τα διαθέσιμα δεδομένα: μέγεθος, βιομηχανία, τεχνική στοίβα, πρόσφατες ειδήσεις και κατάλληλη βαθμολογία με εξήγηση.

4
Επικύρωση προσέγγισης

Για τις εταιρείες καλής ποιότητας, η AI συντάσσει ένα εξατομικευμένο μήνυμα πρώτης επαφής.

Ταίριασμα βαθμολόγησης

Each prospect gets a 0-100 fit score based on five factors:

ΙΠΠ που ταιριάζει

Πόσο καλά η εταιρεία ταιριάζει με το ιδανικό προφίλ του πελάτη σας (βιομηχανία, μέγεθος, τοποθεσία).

Σημάδια κινδύνου

Υπάρχουν αποδείξεις ότι χρειάζονται το προϊόν σας τώρα; Θέσεις εργασίας, αλλαγές τεχνολογίας, καταγγελίες για ανταγωνιστές.

Προϋπολογισμός

Το μέγεθος της επιχείρησης, το στάδιο χρηματοδότησης και οι δείκτες εσόδων υποδηλώνουν διαθεσιμότητα του προϋπολογισμού.

Ταίριασμα προϊόντων

Πόσο σχετικό είναι το προϊόν σας με τις επιχειρήσεις τους που βασίζονται στη βιομηχανία και την τεχνολογία.

Εφαρμογή υποστήριξης

Αν μπορείτε να εξυπηρετήσετε αποτελεσματικά αυτόν τον πελάτη (ζώνη χρόνου, γλώσσα, πολυπλοκότητα).

Έρευνα μιας εταιρείας-στόχος

Σενάριο:
You want to evaluate whether acme.com is worth pursuing.
Τι να κάνω:

Προσθήκη acme.com στη λίστα αναζήτησης. Η AI επιστρέφει: Ταιριάζει με το σκορ 78/100 Λόγοι: B2B SaaS, 120 εργαζόμενοι, με βάση τις ΗΠΑ, πρόσφατα προσέλαβε ένα VP των Πωλήσεων (επείγον σήμα), χρησιμοποιεί ανταγωνιστή Χ (αντιστοιχία προϊόντων). Αγορά σημάτων: επισκέφθηκε τη σελίδα τιμολόγησης σας δύο φορές τον περασμένο μήνα (από την παρακολούθηση ιστοσελίδα). Καλύτερη επαφή: [email protected] (VP των Πωλήσεων). Σύνθετες αναφορές ανοιχτήρι πρόσφατες επισκέψεις σελίδα πρόσληψη και τιμολόγηση τους.

CRM

Αυτόματες ακολουθίες παρακολούθησης

Ακολουθίες αυτοματοποιούν την παρακολούθηση πολλαπλών βημάτων: ένα μείγμα από email, αναμονή, εργασία, κλήση και βήματα webhook που εκτελούνται αυτόματα αφού εγκρίνετε την αρχική αποστολή.

Ακολουθίες
Αλληλουχίες παρακολούθησηςΜια οριζόντια ροή ακολουθίας: Email, περιμένετε τρεις ημέρες, Email, στη συνέχεια μια εργασία, με ανίχνευση απάντηση.Αλληλουχίες παρακολούθησηςΧώρος εργασίαςΑφού εγκρίνετε την πρώτη αποστολή →Ηλ. ταχυδρομείοΕισαγωγήΠερίμενε.3 ημέρεςΗλ. ταχυδρομείοΣυνέχειαΕργασίαΚλήσηΤα βήματα μπορούν να είναι email, αναμονή, εργασία ή webhook. Μια απάντηση σταματά αυτόματα την ακολουθία.1AUTOMATEΠαρακολούθηση πολλών σταδίων2STEPSEmail · περιμένετε · εργασία · webhook3YOU APPROVEΗ πρώτη αποστολή είναι σε πύλη.
Αυτοματοποιημένη παρακολούθηση πολλαπλών βημάτων (email, αναμονή, email, εργασία) που εγκρίνετε πρώτα και μια απάντηση σταματά αυτόματα.

Πώς λειτουργούν οι ακολουθίες

1
Δημιουργία μιας ακολουθίας

Καθορίστε τα βήματα: email, περιμένετε 3 ημέρες, email, περιμένετε 5 ημέρες, εργασία (καλέστε αν καμία απάντηση), email. Κάθε βήμα ηλεκτρονικού ταχυδρομείου έχει ένα πρότυπο που μπορείτε να προσαρμόσετε.

2
Εγγραφή επαφών

Προσθήκη επαφών στην ακολουθία. Η AI μπορεί επίσης να προτείνει εγγραφή από τα αποτελέσματα αναζήτησης.

3
Αυτόματη εκτέλεση

Τα βήματα εκτελούνται αυτόματα σύμφωνα με το πρόγραμμα. Αν μια επαφή απαντήσει σε οποιοδήποτε σημείο, η ακολουθία σταματά αυτόματα.

4
Αποτελέσματα κομματιών

Δείτε τα ανοιχτά ποσοστά, τις τιμές απαντήσεων, τις ισοτιμίες μετατροπής και τις διαγραφείς ανά βήμα. Χρησιμοποιήστε αυτό για να βελτιστοποιήσετε τη σειρά σας.

Απάντηση κατανόησης

Όταν μια επαφή απαντά, η AI κατατάσσει την απάντηση:

Θετικό

Ενδιαφέρεστε, θέλετε να μιλήσετε. Ακολουθίες παύσεις, εργασία που δημιουργήθηκε για την παρακολούθηση.

Ένσταση

Έχει ανησυχίες αλλά δεν απορρίπτει. Ακολουθίες παύσεις, έργο που δημιουργήθηκε με λεπτομέρειες ένστασης.

Διαγραφή

Θέλει να σταματήσει να λαμβάνει μηνύματα.

Όχι τώρα.

Ενδιαφέρεστε αλλά ο συγχρονισμός είναι λάθος.

Λάθος άτομο

Η ακολουθία σταματά, η επαφή σημαδεύεται για επανεξέταση.

Υποστήριξη

Μια ερώτηση υποστήριξης, όχι μια απάντηση στις πωλήσεις.

Αντισπαστικός εξοπλισμός προστασίας

Διαχειρισμός με δυνατότητα επιλογής

Η διαγραφή των αιτημάτων τιμάται αμέσως και η επαφή καταστέλλεται από όλες τις μελλοντικές ακολουθίες.

Καθημερινό καπάκι αποστολής

Καθημερινό όριο επιπέδου χώρου εργασίας (προκαθορισμένο: 1,000 e-mails). Αποτρέπει τη μαζική αποστολή που ενεργοποιεί τα φίλτρα spam.

Όριο ανά επαφή

Μέγιστο 1 Αποτρέπει τη συντριπτική μεμονωμένα άτομα.

Χειρισμός υπεράνω του ανώτατου ορίου

Βήματα που υπερβαίνουν το ημερήσιο ανώτατο όριο αναβάλλονται στην επόμενη ημέρα.

Τι θα συμβεί αν μια επαφή ανοίξει ένα εισιτήριο υποστήριξης κατά τη διάρκεια μιας ακολουθίας;+

Η ακολουθία σταματά αυτόματα. Η υποστήριξη παίρνει προτεραιότητα από την προβολή. Η ακολουθία μπορεί να επαναληφθεί χειροκίνητα μετά την επίλυση του θέματος υποστήριξης.

Μπορώ να κάνω βήματα για την ακολουθία δοκιμών;+

Όχι απευθείας μέσα σε ακολουθίες, αλλά μπορείτε να δημιουργήσετε δύο αλληλουχίες με διαφορετικά μηνύματα και να συγκρίνετε τα αποτελέσματά τους.

CRM

Εργαλεία ανάπτυξης

Μια σελίδα κάτω από CRM που κατέχει τη μηχανή ανάπτυξης: επαναλαμβανόμενα έσοδα (MRR/ARR), ο κατάλογος προϊόντων, τα έντυπα δέσμευσης μολύβδου, συνδέσεις κράτησης και δρομολόγησης μολύβδου. Όλα εδώ γράφει κατευθείαν στο CRM, έτσι ώστε μια υποβολή φόρμα ή κράτηση κλήση είναι μια επαφή με το ιστορικό, όχι μια σειρά σε ένα λογιστικό φύλλο.

Τι ζει στη σελίδα

Επανειλημμένα έσοδα

Έσοδα

Οι συνδρομές ομαδοποιούνται από πληρωμές ανά πλατφόρμα, ο κύκλος τιμολόγησης προκύπτει από κενά πληρωμών και η συνδρομή παύει να ισχύει όταν μια πληρωμή είναι καθυστερημένη. 1.5 Οι πελάτες συνδέουν με τις επαφές CRM αυτόματα όταν το καθολικό μεταφέρει το email τους.

Κατάλογος προϊόντων

Κατάλογος

Μια πηγή αλήθειας για το τι πουλάτε. Προσφορές τραβήξτε το όνομα και την τιμή λίστα από τον κατάλογο, και αποδεκτές εισαγωγικές roll up σε έσοδα ανά προϊόν.

Μορφές δέσμευσης μολύβδου

Σύλληψη

Κάθε φόρμα λαμβάνει μια φιλοξενούμενη σελίδα συν έναν κώδικα ενσωμάτωσης iframe για τη δική σας ιστοσελίδα. Οι υποβολές γίνονται επαφές, ο ιδιοκτήτης παίρνει μια ειδοποίηση και οι κανόνες δρομολόγησης σας εκχωρούν το προβάδισμα.

Σύνδεσμοι κρατήσεων

Προγραμματισμός

Μοιραστείτε ένα σύνδεσμο, αφήστε τις προοπτικές να επιλέξετε μια δωρεάν υποδοχή. Κουλοχέρηδες σέβονται το ωράριο εργασίας του οργανωτή, ζώνη ώρας και υπάρχουσες συναντήσεις. Μια κράτηση δημιουργεί τη συνάντηση, στέλνει emails την προοπτική μια επιβεβαίωση και ενημερώνει τον διοργανωτή.

Πορεία μολύβδου

Τροχαίο

Οι κανόνες της περιοχής τρέχουν πρώτα, μετά οι κανόνες του πεδίου (συνδυάστε ένα πεδίο όπως χώρα ή πηγή), έπειτα στρογγυλό-ρομπί σε όλη την ομάδα σας. Διαδρομές ΕΠΙΚΟΙΝΩΝΙΑ ΚΑΙ ΠΡΟΣΦΟΡΕΣ, ανεξάρτητα από το καθεστώς της συμφωνίας: μια συμφωνία που κερδήθηκε εξακολουθεί να χρειάζεται έναν ιδιοκτήτη για την ανάθεση προμηθειών, ευθύνη λογαριασμού και παρακολούθηση, και στον ιδιοκτήτη ή τη λειτουργία προβολής της ομάδας ένα μη ιδιόκτητο αρχείο είναι αόρατο σε όλους εκτός από έναν διαχειριστή. Αρχεία που δημιουργούνται από τον αυτοματοποίηση (μια πώληση βύσματος, συνομιλία, εισαγωγή) δεν φέρουν κανένα διαδραστικό δημιουργό, έτσι ώστε να δρομολογούνται με τους ίδιους κανόνες για τη δημιουργία παρά να μείνει χωρίς ιδιοκτήτη.

Δημιουργία της πρώτης σας φόρμας

1
Εργαλεία Ανοικτής Ανάπτυξης

Πήγαινε στο CRM, μετά στην Growth Tools και στη συνέχεια στο τμήμα του Lead-Ipture.

2
Ονόμασέ το και διάλεξε πεδία

Πληκτρολογήστε ένα όνομα και μια λίστα χωρισμένη με κόμματα, για παράδειγμα το όνομα, email, τηλέφωνο, μήνυμα.

3
Μερίδιο ή ενσωμάτωση

Αντιγραφή του link που φιλοξενείται για να το μοιραστείτε οπουδήποτε, ή αντιγραφή του κώδικα ενσωμάτωσης και επικολλήστε τον σε οποιαδήποτε σελίδα της ιστοσελίδας σας.

4
Παρακολουθήστε τους υποψήφιους πελάτες να φτάνουν

Κάθε υποβολή είναι μια επαφή CRM με ένα έντυπο.Προτείνεται δραστηριότητα, μια ειδοποίηση ιδιοκτήτη, και αυτόματη δρομολόγηση.

💡
Δημόσιες σελίδες σύλληψης χρησιμοποιούν τη διεύθυνση του χώρου εργασίας σας. Cloud workspaces use their deposed subdomain (εταιρεία.opsiq.help), έτσι ο σύνδεσμος επιλύει πάντα τα σωστά δεδομένα.

Ενσωματωμένες προστατευτικές διατάξεις

Οι Μποτς βλέπουν την επιτυχία, δεν βλέπεις τίποτα.

Ένα κρυφό πεδίο μελιού απορρίπτει σιωπηλά τις υποβολές των bot.

Περιορισμός του ποσοστού

Δέκα υποβολές ανά ώρα IP διεύθυνση σε όλες τις μορφές και κρατήσεις.

Η συναίνεση παραμένει ειλικρινής.

Η υποβολή μιας φόρμας δεν παρέχει συγκατάθεση για μάρκετινγκ, μόνο ένα πλαίσιο ελέγχου ρητή συγκαταθήκης.

Χωρίς διπλή κράτηση

Μια υποδοχή είναι επανεπικυρωμένη έναντι ενός φρέσκου ελέγχου διαθεσιμότητας κατά τη στιγμή της κράτησης.

Από πού προέρχονται τα επαναλαμβανόμενα στοιχεία εσόδων;+

Από το ίδιο βιβλίο εμπορικών πωλήσεων σελίδα σας χρησιμοποιεί, τροφοδοτείται από την τιμολόγηση συνδέσεις. Χρησιμοποιήστε Re-sync από χρέωση μετά τη σύνδεση μιας νέας πλατφόρμας.

Μπορώ να χρησιμοποιήσω τα έντυπα χωρίς ιστοσελίδα;+

Κάθε μορφή έχει μια σελίδα που φιλοξενείται στη δική σας διεύθυνση που λειτουργεί αυτόνομα, με ή χωρίς JavaScript.

CRM

Κέντρο μηνυμάτων (SMS και WhatsApp)

Ένας σύνδεσμος, μέχρι είκοσι πύλες. Συνδέστε τους παρόχους SMS και WhatsApp που χρησιμοποιείτε πραγματικά, σημειώστε έναν ως προεπιλεγμένη, και επιλέξτε οποιονδήποτε από αυτούς όταν στέλνετε μήνυμα σε μια επαφή. Η συναίνεση ελέγχεται από το CRM πριν οποιαδήποτε πύλη έρθει σε επαφή με.

Κανόνισέ το.

1
Ενεργοποίηση του συνδετήρα

Στη σελίδα Connectors, ανοίξτε το Messaging Hub (SMS και WhatsApp) και ενεργοποιήστε το.

2
Προσθήκη ενός παρόχου

Στο ίδιο συρτάρι, ή σε εργαλεία ανάπτυξης CRM, επιλέξτε μια πύλη από την πτώση (Twilio, Vonage, Termii, Meta WhatsApp Cloud, Infobip και άλλα), επικολλήστε το API Μπορείτε να προσθέσετε αρκετές, συμπεριλαμβανομένης της ίδιας πύλης δύο φορές με διαφορετικούς λογαριασμούς.

3
Σύρετε το webhook

Κάθε καταχώρηση παρόχου εμφανίζει το δικό του webhook URL με ένα κουμπί αντιγραφής. Επικόλλησέ το στις ρυθμίσεις παράδοσης-αναφοράς και εισερχόμενου μηνύματος της πύλης για να πάρει την κατάσταση παράδοσης και απαντήσεις πίσω σε OpsIQ.

4
Αποστολή από επαφή

Αν περισσότεροι από ένας πάροχοι υποστηρίζουν το κανάλι, ο επιλογέας σας επιτρέπει να επιλέξετε. Διαφορετικά χρησιμοποιείται η προεπιλεγμένη επιλογή.

Η συναίνεση έρχεται πρώτη.

Μόνο η χορηγηθείσα συγκατάθεση

Η άγνωστη συγκατάθεση δεν είναι συναίνεση. Η αποστολή αρνείται εκτός αν η SMS συγκατάθεση χορηγείται ρητά.

Η μη επαφή πάντα κερδίζει

Μια μη-επαφής σημαία μπλοκάρει κάθε κανάλι, ό, τι άλλο έχει οριστεί.

Τιμή κατάθλιψης

Οι επαφές στη λίστα καταστολής δεν στέλνονται ποτέ.

Οι αρνητές ονομάζουν τον λόγο τους

Μια αποφραγμένη αποστολή σας λέει ακριβώς γιατί, έτσι ώστε να μπορείτε να διορθώσετε τα δεδομένα αντί να μαντέψετε.

Για τους προγραμματιστές: η σύμβαση webhook

URL σχήμα

https://your-address/opsiq/cron/messaging_webhook.php?sk=SITE_KEY&e=ENTRY_ID&t=TOKEN. Το σύμβολο ανά είσοδο κόβεται όταν ο πάροχος είναι συνδεδεμένος και δεν περιστρέφεται ποτέ κατά την επεξεργασία.

Κατανοούνται οι μορφές

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":"..."}.

Επιδράσεις

Η παράδοση αναφέρει σφραγίσει τη σειρά ledger outreach που μεταφέρει το μήνυμα του παρόχου id όπως παραδίδεται ή αναπήδησε. Εισερχόμενη μηνύματα ταιριάζουν με την επαφή μέσω αριθμού τηλεφώνου μέσα στο χώρο εργασίας, γης ως ένα μήνυμα.παραλαβή δραστηριότητα, και να σηματοδοτήσει τη συνομιλία απάντησε.

Λειτουργία αστοχίας

Λάθος ή λείπει ενδεικτικές απαντήσεις 403. Άγνωστο ωφέλιμο φορτίο μετριούνται και αγνοούνται, ποτέ μοιραία, έτσι ώστε μια λανθασμένη πύλη δεν μπορεί να σπάσει το τελικό σημείο.

Ποιες πύλες υποστηρίζονται;+

Twilio, Vonage, Plivo, MessageBird, Sinch, Infobip, Tellnyx, ClickSend, Termii, Africa's Talking, BulkSMS, Textlocal, Meta WhatsApp Cloud, 360dialog, SMSAPI, Gupshup, Kaleyra, D7 Networks, Hubtel, και ένα προσαρμοσμένο HTTPS webhook για οτιδήποτε άλλο.

Είναι ασφαλή τα διαπιστευτήρια;+

Η αναφορά αποθηκεύεται κρυπτογραφημένη στις ρυθμίσεις του συνδετήρα και δεν επαναλαμβάνονται ποτέ στο πρόγραμμα περιήγησης.

Μπορεί η τεχνητή νοημοσύνη να στείλει μηνύματα;+

Ναι, μέσω καταχωρημένων ενεργειών που απαιτούν επιβεβαίωση και εκτελέστε την ίδια πύλη συγκατάθεσης. Η AI μπορεί επίσης να απαριθμήσει συνδεδεμένους παρόχους για να εξηγήσει τι είναι διαθέσιμο.

CRM

Διατήρηση και ανάπτυξη πελατών

Κάθε λογαριασμός παίρνει ένα σκορ κινδύνου curn, μια βαθμολογία υγείας, μια παρέκταση βαθμολογία και μια συνιστώμενη επιτυχία playbook.

Κύκλος ζωής
Πίνακας κύκλου ζωήςΠίνακας για τη ζωή των πελατών (Onboarding, Active, At-Risk, Renewal) με μπάρες υγείας σε κάθε κάρτα λογαριασμού.Κύκλος ζωήςΧώρος εργασίαςΕΠΙΒΑΛΛΟΝΑκμήυγεία 40ΔΡΑΣΤΙΚΟGlobex (φύλλο)υγεία 88Ίνιτεκυγεία 76ΚΙΝΔΥΝΟΣΣόιλεντυγεία 28ΑΝΑΝΕΩΣΗΟύμπραrenews in 12dεπέκταση + $8k1STAGESΕποχούμενο προς ανανέωση2SCOREDΥγεία & επέκταση3PLAYBOOKΣυνιστώμενη επόμενη κίνηση
Οι πελάτες κινούνται μέσα από την επιβίβαση, ενεργός, σε κίνδυνο και ανανέωση, ο καθένας σκόραρε για την υγεία και την επέκταση με ένα playbook.

Ο πίνακας του κύκλου ζωής

Χάρτης σταδίου

Οπτικός πίνακας που δείχνει πού βρίσκεται κάθε λογαριασμός: Lead, Prospect, Opportunity, Customer, Expansion, Renewal, At Risk, Churned.

Λογαριασμοί κινδύνου

Κάθε ένας δείχνει τον κορυφαίο οδηγό (αιχμή υποστήριξης, αδράνεια, αποτυχία πληρωμής) και ένα συνιστώμενο παιχνίδι αποθήκευσης.

Ευκαιρίες διεύρυνσης

Λογαριασμοί που δείχνουν σήματα ετοιμότητας για την αγορά περισσότερων: υψηλή χρήση, αιτήματα χαρακτηριστικό, σχέδιο έρευνες.

Ανανέωση οφειλόμενων ποσών

Λογαριασμοί με επερχόμενες ημερομηνίες ανανέωσης. Ταξινόμηση ανά επίπεδο κινδύνου και αξία εσόδων.

Πώς OpsIQ ανιχνεύει τον κίνδυνο

Ο κίνδυνος Chrn υπολογίζεται από πολλαπλά σήματα που ενώνονται μεταξύ τους:

Σήματα CRM

Να μοιράζεσαι υγεία, αδράνεια, πρόσφατες απώλειες και να παρακμάζεις τη δέσμευση.

Σήματα υποστήριξης

Ανοιχτή καταμέτρηση εισιτηρίων, αύξηση του όγκου των εισιτηρίων, αρνητικό συναίσθημα, κλιμάκωση.

Εναρξη προϊόντων

Συχνότητα σύνδεσης, χρήση χαρακτηριστικών, επισκέψεις σε σελίδες, API Τα τηλεφωνήματα.

Σήματα χρέωσης

Αποτυχημένες πληρωμές, καθυστερημένα τιμολόγια, υποβιβαστικές αιτήσεις, επισκέψεις σε σελίδες ακύρωσης.

Βιβλία αναπαραγωγής

Αποθήκευση παιχνιδιού

Για τους λογαριασμούς κινδύνου: να προσεγγίσετε προνοητικά, να αντιμετωπίσετε την ανησυχία, να προσφέρετε υποστήριξη, να κλιμακωθείτε εάν χρειαστεί.

Ανανεωτική παράσταση

Για τις επερχόμενες ανανεώσεις: επιβεβαίωση ικανοποίησης, αναθεώρηση χρήσης, παρούσα αξία, προσφέρουν κίνητρα εάν χρειάζεται.

Παιχνίδι επέκτασης

Για τους λογαριασμούς ready-to-grow: παρούσες επιλογές αναβάθμισης, μοιραστείτε ιστορίες επιτυχίας, επιδείξτε ROI.

Παιχνίδι υιοθεσίας

Για τους λογαριασμούς που δεν χρησιμοποιούνται σωστά: προσφορά κατάρτισης, ανταλλαγή βέλτιστων πρακτικών, ενεργοποίηση χαρακτηριστικών που δεν χρησιμοποιούν.

Εντοπισμός συρμού πριν συμβεί

Σενάριο:
A customer who normally logs in daily has not logged in for 2 weeks, and they opened 3 support tickets this month.
Τι να κάνω:

Ο πίνακας κύκλου ζωής επισημαίνει αυτόν τον λογαριασμό ως "σε κίνδυνο" με οδηγούς: αδράνεια (14 2 ημέρες από την τελευταία σύνδεση) και αιχμή υποστήριξης (3x Συνιστώμενο παιχνίδι: προληπτική κλήση προσέγγισης για να καταλάβετε τι συμβαίνει. Υπάρχει πρόβλημα με το προϊόν; Αξιολογούν τους ανταγωνιστές; Η έγκαιρη παρέμβαση μπορεί να σώσει τον λογαριασμό.

CRM

Διατήρηση των δεδομένων σας καθαρά

Ο πράκτορας Data Steward βρίσκει αυτόματα και διορθώνει θέματα ποιότητας δεδομένων: αντίγραφα, ελλείποντα πεδία, ασυνέπειες και μπαγιάτικα αρχεία.

Διαχειριστής δεδομένων
Διαχειριστής δεδομένωνΜια λίστα θεμάτων ποιότητας δεδομένων (διπλό, λείπει, μπαγιάτικο, format), το καθένα με ένα κλικ για να καθορίσει τη δράση.Διαχειριστής δεδομένωνΧώρος εργασίαςΘέματα δεδομένων που βρήκε ο πράκτορας StewardΔιπλό[email protected] και [email protected]ΣυγχώνευσηΛείπει.12 επαφές δεν έχουν καμία εταιρείαΕμπλουτισμόςΣταθερό38 συμφωνίες ανέγγιχτες για 90+ ημέρεςΕπανεξέτασηΜορφήαριθμούς τηλεφώνου σε 4 ΜορφέςΔιόρθωση όλων1CATCHESΚόπρανα, κενά, μπαγιάτικα2EXPLAINSΓιατί να σημαδέψει τον καθένα3FIXESΜε την έγκρισή σας
Ο πράκτορας Steward διατηρεί καθαρό CRM σας, βρίσκοντας αντίγραφα, κενά, μπαγιάτικα αρχεία και κακές μορφές, καθορισμός για την έγκριση.

Τι πιάνει;

Διπλές επαφές

Πολλαπλές εγγραφές για το ίδιο πρόσωπο (π.χ., [email protected] και [email protected]). Ο οικονόμος προτείνει τη συγχώνευσή τους.

Έλλειψη δεδομένων

Επαφές χωρίς email, προσφορές χωρίς ποσά, εταιρείες χωρίς τομείς.

Μη συνδεδεμένα αρχεία

Προτείνει συνδέσμους με βάση τον τομέα και το περιβάλλον του ηλεκτρονικού ταχυδρομείου.

Ασυνέπειες

Μια συμφωνία στο στάδιο "κέρδισε" με 20% πιθανότητα, μια επαφή με την ένδειξη "Πελάτης" χωρίς συμφωνίες, μια εταιρεία με ασύμβατη βιομηχανία.

Λάθος στάδια

Προσφορές που βρίσκονται στο ίδιο στάδιο για πάρα πολύ καιρό ή επαφές των οποίων το στάδιο κύκλου ζωής δεν ταιριάζει με τη δραστηριότητά τους.

Πώς να χρησιμοποιήσετε το Viraferon

1
Άνοιγμα της λίστας του διαχειριστή

Πηγαίνετε στο CRM και βρείτε το τμήμα Data Steward (ή ανοίξτε το από το CRM Health).

2
Επικύρωση ασφαλών διορθώσεων

Τα πράσινα αντικείμενα είναι ασφαλή: σαφή αντίγραφα, εμφανή ελλείποντα δεδομένα.

3
Επανεξέταση των υπολοίπων

Τα αντικείμενα της Άμπερ χρειάζονται την κρίση σας: πιθανά αντίγραφα με μικρές διαφορές, προτεινόμενες αλλαγές στα στάδια, σύνδεση της εταιρείας.

Καθαρισμός διπλών επαφών

Σενάριο:
The steward found "John Smith ([email protected])" and "J. Smith ([email protected])": same email, different display names.
Τι να κάνω:

Ο διαχειριστής προτείνει συγχώνευση: κρατήστε το αρχείο με περισσότερη δραστηριότητα, συγχωνεύστε τις συμφωνίες και τις δραστηριότητες του άλλου αρχείου. Επανεξέταση της πρότασης, να προσαρμόσετε το επιζών όνομα εμφάνισης εάν χρειάζεται, και να εγκρίνει.

CRM

Φτιάξε το CRM μου

Κατασκευάστε το CRM μου σας επιτρέπει να περιγράψετε την εγκατάσταση CRM σας σε απλά αγγλικά. OpsIQ δημιουργεί ένα επικυρωμένο, αναστρέψιμο σχέδιο και το εφαρμόζει κατά την έγκριση.

Φτιάξε το CRM μου
Φτιάξε το CRM μουΜια περιγραφή της φυσικής γλώσσας στα αριστερά που παράγει ένα δημιουργημένο σχέδιο CRM των σταδίων, πεδίων και τμημάτων στα δεξιά.Φτιάξε το CRM μουΧώρος εργασίαςΠεριγράψτε την επιχείρησή σαςΕίμαστε ένα γραφείο web designπώληση μηνιαίων αποταμιευτών καιεφάπαξ έργα σε μικράεπιχειρήσεις.Φτιάξε το CRM μουΔημιουργία σχεδίουΣτάδια: Μόλυβδος → RetainerΤύποι συναλλαγών: reserver, projectΠεδίο: μηνιαία αξίαΤμήματα: SMB, οργανισμόςΑκολουθία: επί του σκάφουςΕφαρμογή1DESCRIBEΑπλά αγγλικά2AI PLANSΣταδιακά, πεδία, τμήματα3APPROVEΕφαρμόζεται · δεν κωδικοποιείται
Περιγράψτε την επιχείρησή σας σε απλά αγγλικά; OpsIQ συντάσσει ολόκληρο το CRM (στάδια, πεδία, τμήματα) και εφαρμόζεται με έγκριση.

Πώς λειτουργεί

1
Περιγράψτε τι θέλετε

Type a plain-English description of your CRM setup. Example: "Create a renewal pipeline with stages: Upcoming, Contacted, Negotiating, Renewed, Lost. Score leads higher when they view pricing twice."

2
Επανεξέταση του σχεδίου

OpsIQ δείχνει μια προεπισκόπηση του τι θα δημιουργήσει: αγωγός, στάδια, πιθανότητες στάδιο, κανόνες βαθμολόγησης, κανόνες κύκλου ζωής.

3
Εφαρμογή

Κάντε κλικ στην Εφαρμογή για την εκτέλεση του σχεδίου. Κάθε αλλαγή καταγράφεται ως δέσμη που μπορείτε να αναιρέσετε με ένα κλικ.

4
Γύρνα πίσω αν χρειαστεί.

Αν κάτι δεν είναι σωστό, κάντε κλικ στο Αναίρεση για να επαναφέρετε ολόκληρο το πακέτο. Το CRM σας επιστρέφει στην προηγούμενη κατάσταση του.

Τι μπορείς να χτίσεις

Σωληνωτές και στάδια

Δημιουργήστε ονομαζόμενους αγωγούς με προσαρμοσμένα στάδια, προεπιλεγμένες πιθανότητες και σαπίζοντας κατώτατα όρια.

Κανόνες βαθμολόγησης

Ενισχύστε τις βαθμολογίες των υποψήφιων πελατών με βάση τη συμπεριφορά: "Προσθέστε υψηλότερη βαθμολογία όταν βλέπουν τιμολόγηση", "Παράγετε χαμηλότερη βαθµολογία όταν επισκέπτονται τη σελίδα καριέρας".

Κανόνες κύκλου ζωής

Αυτόματη προώθηση σταδίων κύκλου ζωής: "Μετακίνηση σε SQL όταν ζητούν μια επίδειξη," "Μετακίνηση στον πελάτη όταν κερδίζεται η συμφωνία."

Προσαρμοσμένα πεδία

Προσθήκη πεδίων σε επαφές, συμφωνίες ή εταιρείες: κείμενο, αριθμός, ημερομηνία, επιλέξτε, πλαίσιο ελέγχου, URL, e-mail.

Κατάλογος ελέγχου προσόντων

Καθορίστε τη λίστα ελέγχου MEDDICC ή BANT τους βαθμούς του προπονητή deal ενάντια.

Δημιουργία αγωγού ανανέωσης

Σενάριο:
You manage SaaS subscriptions and need a pipeline for renewals.
Τι να κάνω:

Πληκτρολογήστε: "Δημιουργία διοχέτευσης ανανέωσης. Στάδια: 90 Ημέρες έξω (10%), 60 Ημέρες έξω (25%), Επικοινωνία (40%), Διαπραγμάτευση (60%), Ανανεώθηκε (100%), Τσιγαρισμένα (0%). Ρυθμίστε το όριο αποσύνθεσης σε 14 ημέρες."OpsIQ Το δημιουργεί το σχέδιο, εσείς το αναθεωρείτε και κάνετε κλικ στο κουμπί Η διοχέτευση εμφανίζεται αμέσως στη σελίδα "Διοχέτευση".

Κι αν περιγράψω κάτι που δεν είναι δυνατό;+

Εάν ζητήσετε κάτι εκτός των δυνατοτήτων του (π.χ., "Ενσωμάτωση με το προσαρμοσμένο μου λογισμικό") θα σας απαντήσει με ένα μήνυμα σφάλματος. API"), θα απορρίψει το αίτημα και θα εξηγήσει τι μπορεί να κάνει αντί αυτού.

Μπορώ να αναιρέσω τις αλλαγές;+

Κάθε μονάδα δράσης CRM μου είναι συλλαμβάνεται ως μια αναστρέψιμη δέσμη. Πηγαίνετε στο CRM Υγεία > Αλλαγή ιστορικού για να δείτε όλα τα δεσμά και να αναιρέσετε οποιαδήποτε από αυτά.

CRM

Ρυθμίζοντας το CRM σας με τον τρόπο σας

Χειροκίνητες ρυθμίσεις CRM για ομάδες που προτιμούν να κάνουν κλικ πάνω από την πληκτρολόγηση. Όλες οι ρυθμίσεις που μπορούν να δημιουργήσουν το My CRM είναι επίσης διαθέσιμες ως παραδοσιακά πεδία φόρμας.

Σωληνωτές και στάδια

Δημιουργήστε, μετονομάστε, αναδιατάξτε και διαγράψτε διοχετεύσεις και στάδια.Ορίστε την προεπιλεγμένη πιθανότητα νίκης ανά στάδιο.Ορίστε το όριο αποσύνθεσης (ημέρες χωρίς δραστηριότητα πριν μια συμφωνία επισημανθεί ως "σταματημένο").

Προσαρμοσμένα πεδία

Προσθήκη πεδίων σε συμφωνίες, επαφές ή εταιρείες. Τύποι πεδίου: κείμενο, αριθμός, ημερομηνία, επιλέξτε (dropdown με προκαθορισμένες επιλογές), πλαίσιο ελέγχου, URL, email. Προσαρμοσμένα πεδία εμφανίζονται στο προφίλ του αντικειμένου και σε φίλτρα.

Κατάλογος ελέγχου προσόντων

Επιλέξτε MEDDICC, BANT ή ένα προσαρμοσμένο σύνολο κριτηρίων. Κάθε στοιχείο μπορεί να επισημανθεί απαιτείται ή προαιρετική.

Κανόνες για το στάδιο του κύκλου ζωής

Καθορίστε τις αυτόματες μεταβάσεις στα στάδια: όταν μια επαφή πληροί έναν όρο (βλέπει την τιμολόγηση, υποβάλλει μια φόρμα, κάνει μια αγορά), προκαταβολές στάδιο ζωής τους αυτόματα.

Κανόνες για τη γραφική παράσταση μολύβδου

Boost or reduce lead scores based on behavior. Examples: "Viewed pricing page = +15 points," "Downloaded whitepaper = +10 points," "Visited careers page = -5 points." Minimum count can be set (e.g., "must view pricing at least 2 times").

Αποθήκευση προβολών

Δημιουργία με όνομα συνδυασμούς φίλτρου+sort για επαφές, συμφωνίες ή εταιρείες. Μερίδιο προβολές με την ομάδα σας. Ορίστε μια προκαθορισμένη προβολή ανά τύπο αντικειμένου.

Προσθήκη ενός κανόνα βαθμολόγησης

Σενάριο:
You want contacts who view your pricing page twice or more to get a higher score.
Τι να κάνω:

Go to CRM Configuration > Lead Scoring Rules. Click Add Rule. Set: Event = "pageview", URL contains = "/pricing", Minimum count = 2, Score boost = +20. Save. The next time the scorer runs, contacts matching this rule will get +20 to their lead score.

CRM

CRM Έλεγχος υγείας

CRM Η υγεία είναι μια αυτο-διαγνωστική σελίδα που επαληθεύει CRM σας έχει συσταθεί σωστά και λειτουργεί ομαλά.

Έλεγχος υγείας
CRM Έλεγχος υγείαςΈνα δαχτυλίδι βαθμολογίας υγείας στο 92 δίπλα σε μια λίστα ελέγχου των ελέγχων διαμόρφωσης της διέλευσης και προειδοποίησης.CRM Έλεγχος υγείαςΧώρος εργασίας92ΥΓΕΙΑΡυθμισμένα στάδια σωληνώσεωνΣυνδετήρας & εισαγωγήΕνεργοποιημένοι παράγοντες AI!Καμία ενεργή ακολουθία παρακολούθησης!12 επαφές που λείπουν από την εταιρεία1ΕΛΕΓΧΟΣΕπαλήθευση της εγκατάστασης σας2FLAGSΤι λείπει;3ΣΚΟΡΣυνολικός αριθμός
Ένας έλεγχος CRM μιας σελίδας: μια συνολική βαθμολογία υγείας συν μια λίστα ελέγχου του τι έχει συσταθεί σωστά και τι εξακολουθεί να χρειάζεται προσοχή.

Τι ελέγχει;

Σχήμα

Πίνακες βάσης δεδομένων υπάρχουν και έχουν τις σωστές στήλες. Αν μια μετανάστευση χάθηκε, CRM Υγεία θα το επισημάνει.

Αντιδραστήρες AI

Όλοι οι παράγοντες CRM (Capture, Data Steward, Deal Intelligence κ.λπ.) είναι εγγεγραμμένοι και υγιείς. Πράσινο = τρέξιμο, κεχριμπάρι = χρειάζεται προσοχή, κόκκινο = λάθος.

Δρομολόγια

CRM API Οι διαδρομές και τα τελικά σημεία AJAX είναι καταχωρημένα και προσκλητέα.

AI δράσεις

Ο κατάλογος ενεργειών CRM είναι καταχωρημένος στο Μητρώο Δράσης. Αν λείπουν ενέργειες, οι αυτοθεραπείες CRM Health με την επανεγγραφή τους.

Ζώντες αριθμοί δεδομένων

Συνολικές επαφές, εταιρείες, συμφωνίες, καθήκοντα, δραστηριότητες και γεγονότα. Χρήσιμο για την επαλήθευση των εισαγωγών και τη συνεχή καταγραφή δεδομένων.

Μετά τον έλεγχο εγκατάστασης

Μετά την πρώτη φορά CRM ρύθμιση, ανοιχτό CRM υγεία και να επαληθεύσει όλους τους ελέγχους είναι πράσινο. Αν υπάρχουν κεχριμπαρένιο ή κόκκινο, κάντε κλικ στο στοιχείο για μια διαγνωστική εξήγηση και προτείνεται η διόρθωση.

Πόσο συχνά πρέπει να ελέγχω την υγεία CRM;+

CRM Υγεία αυτο-θεραπεύει πολλά ζητήματα (όπως λείπει καταχωρήσεις δράσης) μόνο με το άνοιγμα της σελίδας.

CRM

Συνδέσεις CRM για προγραμματιστές

Η CRM εκθέτει ένα πλήρες δημόσιο REST API και outbound webhooks έτσι ώστε να ταιριάζει σε οποιαδήποτε στοίβα χωρίς χειροκίνητες εξαγωγές.

API καταληκτικά σημεία

Ταυτοποίηση

API κλειδί (Εγγραφή: Bearer opq_...) με το πεδίο crm.read ή crm.write. /api/v1.php με δράση και site_key.

Επαφές

crm. contacts. list (search + filter), crrm. extactes. detail (από ID), grm. comtactSeapert (δημιούργησε ή ενημέρωσε), ccrm

Συμφωνίες

crm. deals. list, crrm. deals

Δραστηριότητες

crm.activities.list (γραμμή για μια επαφή / deal),crm.activities.record (log μια νέα δραστηριότητα).

Γεγονότα

crm.events.list (διαρκής ροή αλλαγής με since_id δρομέα),crm.events.catalog (κατάλογος διαθέσιμων τύπων εκδηλώσεων).

Δημιουργία συμφωνίας μέσω API
POST /api/v1.php
Authorization: Bearer opq_live_xxx
Content-Type: application/json

{
  "action": "crm.deals.create",
  "site_key": "<workspace>",
  "title": "Acme renewal",
  "amount": 12000,
  "pipeline_id": 1,
  "stage_id": 2
}

Εκδηλώσεις Webhook

crm.contact.created

Απολύεται όταν προστίθεται νέα επαφή στο CRM.

crm. deal. stage_changeed (σταδιο-διαμορφωμένο)

Απολύθηκε όταν μια συμφωνία κινείται σε διαφορετικό στάδιο.

crm.deal.won

Απολύθηκε όταν έκλεισε η συμφωνία όπως κερδίσαμε.

crm.deal.lost

Απολύθηκε όταν έκλεισε η συμφωνία.

crm.task.created

Πυρπολείται όταν δημιουργείται νέα εργασία (χειροκίνητη ή τεχνητή νοημοσύνη).

crm.outreach.reply

Απολύθηκε όταν μια προοπτική απαντά σε ένα email ακολουθίας.

crm. agent. proposal_created

Απολύθηκε όταν ένας πράκτορας της τεχνητής νοημοσύνης, δημιουργεί μια πρόταση για την ουρά έγκρισης.

All webhook events are HMAC-signed and retried on failure. Subscribe a URL in Settings > Webhooks, or poll crm.events.list with since_id for a durable change feed.

Συγχρονισμός επαφών CRM με τα φύλλα Google

Σενάριο:
You want every new CRM contact to appear in a Google Sheet for your marketing team.
Τι να κάνω:

Ρυθμίστε ένα συνδρομητή για το Δείχνετε σε μια εφαρμογή ιστού ή σε έναν Συνδεθείτε με τον λογαριασμό σας στο Διαδίκτυο URL Το ωφέλιμο φορτίο περιλαμβάνει το όνομα επαφής, τη διεύθυνση ηλεκτρονικού ταχυδρομείου, την εταιρεία, τη βαθμολογία υποψήφιων πελατών και την πηγή. Η δέσμη ενεργειών σας προσθέτει μια γραμμή στο φύλλο για κάθε νέα επαφή.

CRM

Τμήματα

Τα τμήματα αποθηκεύουν επαναχρησιμοποιήσιμα φίλτρα επαφής για τις απόψεις CRM, προβολής, προωθητικές ενέργειες και άλλα εργαλεία ευαισθητοποίησης κοινού.

Οθόνη προϊόντων
ΤμήματαΟ επεξεργαστής Segment συνδυάζει τις συνθήκες, εμφανίζει την μέτρηση live match και επιτρέπει στον χειριστή να επιλέξει ένα ζωντανό φίλτρο ή καρφωμένο στιγμιότυπο.ΤμήματαΧώρος εργασίαςΜΟΔΖωντανάLOGICΟΛΟΙMATCHES1,248ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΣτάδιο πελάτηίσον Ενεργός πελάτηςΆρθροΤελευταία δραστηριότηταεντός 30 ημέρεςΆρθροΧώρεςίσον Ηνωμένο ΒασίλειοΆρθροΥψηλός σκοπόςβαθμολογία τουλάχιστον 70Άρθρο1CHOOSE MODEΖωντανή ή στιγμιότυπος2ADD RULESΟΛΟΙ ή ΟΠΟΙΔΗΠΟΤΕ3REUSEΕκστρατείες και CRM
Ο επεξεργαστής Segment συνδυάζει τις συνθήκες, εμφανίζει την μέτρηση live match και επιτρέπει στον χειριστή να επιλέξει ένα ζωντανό φίλτρο ή καρφωμένο στιγμιότυπο.

A ζωντανό τμήμα επαναυπολογίζει από τα τρέχοντα δεδομένα όποτε χρησιμοποιείται. καρφωμένο στιγμιότυπο παγώνει την τρέχουσα λίστα μελών, η οποία είναι χρήσιμη όταν ένα κοινό που απευθύνεται σε εξωτερικούς συνεργάτες δεν πρέπει να αλλάξει μετά από έγκριση.

Επιλογή ΟΛΟΙ όταν κάθε κατάσταση πρέπει να ταιριάζει ή Οποιοδήποτε Όταν μια προϋπόθεση είναι αρκετή. Επανεξέταση του αριθμού των ζωντανών πριν από την αποθήκευση. Τα τμήματα του συστήματος μπορεί να είναι ορατά αλλά προστατευμένα από τη συνηθισμένη επεξεργασία.

CRM

Σημασία μολύβδου

Οι κανόνες για τη ίχνωση μολύβδου μετατρέπουν τη συμπεριφορά και τα σήματα προφίλ σε μια συνεπή βαθμολογία που οι πωλήσεις και η αυτοματοποίηση μπορούν να χρησιμοποιήσουν.

Οθόνη προϊόντων
Σημασία μολύβδουΗ βαθμολογία μολύβδου δείχνει ενεργούς κανόνες, το παράθυρο κύλισης και τη θετική ή αρνητική αλλαγή βαθμολογίας κάθε κανόνας ισχύει.Σημασία μολύβδουΧώρος εργασίαςΚΑΝΟΝΕΣ12SCORED8,412HOT LEADS286ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΔραστηριότητα τιμολόγησης3+ επισκέψεις 14 ημέρες+20Αγορά λέξης κλειδίπεριέχει μετανάστευση ή επιχείρηση+15Κίνδυνος στήριξηςαιτία της καταγγελίας 30 ημέρες-10Εμπιστευμένη πηγήπαραπομπή εταίρου+121DESCRIBE RULEΧρήση απλών αγγλικών2REVIEW FIELDSΣήμα, παράθυρο, σημεία3RESCOREΕφαρμογή στο χώρο εργασίας
Η βαθμολογία μολύβδου δείχνει ενεργούς κανόνες, το παράθυρο κύλισης και τη θετική ή αρνητική αλλαγή βαθμολογίας κάθε κανόνας ισχύει.

Ο κατασκευαστής κανόνων AI μπορεί να μετατρέψει μια απλή-αγγλική οδηγία σε δομημένο κανόνα. Κάθε κανόνας πρέπει ακόμα να επανεξεταστεί πριν από την ενεργοποίηση: επιβεβαιώστε τη δραστηριότητα ή λέξη κλειδί, ελάχιστος αριθμός, τροχαίο παράθυρο και αλλαγή βαθμολογίας.

Θετικοί και αρνητικοί κανόνες μπορούν να συνυπάρχουν. Επαναπυροδότηση χώρου εργασίας Μετά από αλλαγές των κανόνων υλικού, έτσι ώστε οι υπάρχουσες επαφές αξιολογούνται στο νέο μοντέλο. Οι βαθμοί μπορούν να τροφοδοτήσουν τμήματα, δρομολόγηση, αναζήτηση και συνθήκες ροής εργασίας.

CRM

Πωλητής leaderboard

Ο επικεφαλής πίνακας συγκρίνει τους αντιπροσώπους χρησιμοποιώντας την επίτευξη ποσοστώσεων, τα έσοδα που κερδήθηκαν, τις προμήθειες και τον ανοικτό αγωγό για τον επιλεγμένο μήνα.

Οθόνη προϊόντων
Πωλητής leaderboardΟ μηνιαίος πίνακας leaderboard κατατάσσει τους εκπροσώπους των πωλήσεων, ενώ διατηρεί τα έσοδα, τις προμήθειες και τον ανοικτό αγωγό ορατό.Πωλητής leaderboardΧώρος εργασίαςPERIODΙούλιοςTEAM QUOTA82%ΓΟΥΟΝΤΑ184 χιλιάδες λίρεςΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΑμίνα104% ποσόστωση · £ 62k κέρδισε1stΜπεν.88% ποσόστωση · £ 51k κέρδισε2ndΡίτα76% ποσόστωση · £43k κέρδισε3rdΑνοιχτός αγωγός312 χιλιάδες λίρες σε όλη την ομάδαΕπανεξέταση1CHOOSE MONTHΣύγκριση μιας περιόδου2CHECK QUOTAΕπείγουσα συμμετοχή3COACHΧρήση πλαισίου αγωγού
Ο μηνιαίος πίνακας leaderboard κατατάσσει τους εκπροσώπους των πωλήσεων, ενώ διατηρεί τα έσοδα, τις προμήθειες και τον ανοικτό αγωγό ορατό.

Η επίτευξη ποσοστώσεων έχει νόημα μόνο όταν κάθε αντιπρόσωπος έχει μια τρέχουσα ποσόστωση και οι συμφωνίες έχουν το σωστό ιδιοκτήτη, ποσό, νόμισμα και στενή κατάσταση. Χρησιμοποιήστε την κάρτα leaderboard για την προπόνηση και αναγνώριση, όχι ως το μοναδικό μέτρο ποιότητας? Ζεύγος με την αντιμετώπιση της υγείας, τη δραστηριότητα και την ακρίβεια πρόβλεψης.

CRM

Διανομή εγκρίσεων

Οι εγκρίσεις deal απαιτούν την υπογραφή του διαχειριστή πριν από τις συμφωνίες υψηλής αξίας μπορούν να επισημανθούν κερδισμένες.

Οθόνη προϊόντων
Διανομή εγκρίσεωνΗ πολιτική έγκρισης καθορίζει δύο όρια αξίας και η ουρά εμφανίζει εκκρεμείς, εγκεκριμένες και απορριπτόμενες αποφάσεις.Διανομή εγκρίσεωνΧώρος εργασίαςPOLICYΕνεργοποιημένοWAITING6OLDEST3hΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΕπίπεδο 1Συμφωνίες από £10,000ΔιαχειριστήςΕπίπεδο 2Συμφωνίες από £50,000ΑνώτεροςΑνανέωση επιχειρήσεων£72,000 · ζήτησε ο ΜπενΣε αναμονήΈργο για τη μετανάστευση£18,500 · ζήτησε η ΡίταΕγκεκριμένο1SET THRESHOLDS0 απενεργοποιεί μια βαθμίδα2REQUESTΗ Rep υποβάλλει τη συμφωνία3ΑΠΟΦΑΣΙΖΕΙΕγκρίνετε ή απορρίπτετε
Η πολιτική έγκρισης καθορίζει δύο όρια αξίας και η ουρά εμφανίζει εκκρεμείς, εγκεκριμένες και απορριπτόμενες αποφάσεις.

Ενεργοποίηση της πολιτικής και ορισμός επιπέδου 1 και επίπεδο 2 τα κατώτατα όρια 0 όταν ένας μη διαχειριστής προσπαθεί να κερδίσει μια συμφωνία στο κατώφλι ή πάνω από αυτό, OpsIQ δημιουργεί ένα αίτημα έγκρισης αντί να αλλάζει σιωπηλά το στάδιο.

Οι διαχειριστές και οι πλήρεις διαχειριστές δεν εμποδίζονται από την πολιτική. Κάθε απόφαση πρέπει να διατηρεί τον αιτούντα, τον εγκρίνοντα, το χρόνο και το λόγο για τη δυνατότητα ελέγχου.

CRM

Κανόνες κύκλου ζωής

Οι κανόνες κύκλου ζωής μετακινούν αυτόματα τις επαφές μεταξύ των σταδίων όταν τα τρέχοντα δεδομένα τους ταιριάζουν με μια αποθηκευμένη κατάσταση.

Οθόνη προϊόντων
Κανόνες κύκλου ζωήςΟι κανόνες κύκλου ζωής αξιολογούνται κατά προτεραιότητα· ο πρώτος κανόνας που ταιριάζει αλλάζει το στάδιο επαφής.Κανόνες κύκλου ζωήςΧώρος εργασίαςΔΡΑΣΤΙΚΟ7RUNSΝυχτερινήPRIORITYΥψηλότερο πρώτοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΜόλυβδος → Προκριματοποιημένοςβαθμολογία ≥ 60 και πρόσφατη δραστηριότηταΠροτεραιότητα 100→ Πελάτηςγεγονός αγοράς υπάρχειΠροτεραιότητα 90Πελάτης → Σε κίνδυνοΚαμία δραστηριότητα για 60 ημέρεςΠροτεραιότητα 70Σε κίνδυνο → Πελάτηςνέα αγορά ή απάντησηΠροτεραιότητα 601PICK STAGESΑπό και προς2DEFINE FILTERΣτυλ τμήματος JSON3ORDER RULESΝικήματα πρώτου αγώνα
Οι κανόνες κύκλου ζωής αξιολογούνται κατά προτεραιότητα· ο πρώτος κανόνας που ταιριάζει αλλάζει το στάδιο επαφής.

Κάθε κανόνας έχει ένα στάδιο πηγής, στάδιο προορισμού, ενεργή σημαία, προτεραιότητα και το τμήμα-style φίλτρο. Η προγραμματισμένη εργασία κύκλου ζωής αξιολογεί πρώτα υψηλότερες προτεραιότητες και σταματά μετά τον πρώτο αγώνα για μια επαφή.

Αποφύγετε δύο ενεργούς κανόνες που μπορούν να κινήσουν την ίδια επαφή σε αντίθετες κατευθύνσεις κατά τη διάρκεια της ίδιας διαδρομής. Δοκιμάστε το φίλτρο ενάντια σε ένα τμήμα πριν το ενεργοποιήσετε.

CRM

CRM ροή δραστηριότητας

Η ροή δραστηριότητας χώρου εργασίας συνδυάζει τον πελάτη και τις λειτουργικές εκδηλώσεις ώστε οι ομάδες να μπορούν να διερευνήσουν τι συνέβη χωρίς να ανοίξουν κάθε ενότητα.

Οθόνη προϊόντων
Δραστηριότητα CRMΗ δραστηριότητα interleaves ρεύμα chat, εισιτήριο, email, webhook, μετατροπή και ανωμαλίες γεγονότα με φίλτρα και pagination.Δραστηριότητα CRMΧώρος εργασίαςΓΕΓΟΝΟΤΑ2,804CUSTOMERS1,126ANOMALIES14ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΗ συνομιλία λύθηκε[email protected] · ΤΝΤώρα.Απάντηση στο εισιτήριοT-1048 · Billing4mΕισερχόμενη περίπτωσηsubscription.upgraded12mΜετατροπήΠαραγγελία #7788 · £14919 μέτρα1FILTERΓεγονός και πελάτης2OPEN CONTEXTΜετάβαση στο ρεκόρ3PAGE RESULTSΝα οριοθετούνται οι έρευνες
Η δραστηριότητα interleaves ρεύμα chat, εισιτήριο, email, webhook, μετατροπή και ανωμαλίες γεγονότα με φίλτρα και pagination.

Φίλτρο κατά τύπο γεγονότος, ημερομηνία, επαφή ή κατάσταση του πελάτη (συμπεριλαμβανομένων των πελατών που πληρώνουν). Η τροφοδοσία είναι ένα διαβασμένο μοντέλο καταγεγραμμένης δραστηριότητας? δεν αντικαθιστά το εισιτήριό πηγής, συνομιλία, συμφωνία ή αρχείο συνδετήρων. Ανοίξτε το συνδεδεμένο αρχείο πριν από την ανάληψη μιας ευαίσθητης δράσης.

CRM

Ροές εργασίας

Οι ροές εργασίας ανταποκρίνονται σε ένα γεγονός και εκτελούν μια σειρά από διατεταγμένες δράσεις, συμπεριλαμβανομένων των καθυστερημένων βημάτων που επαναλαμβάνονται από την cron.

Οθόνη προϊόντων
Ροές εργασίαςΜια διαδρομή ροής εργασίας δείχνει τη σκανδάλη, ολοκληρωμένες ενέργειες, καθυστέρηση αναμονής και το επόμενο βήμα.Ροές εργασίαςΧώρος εργασίαςΔΡΑΣΤΙΚΟ9RUNNING42ΑΣΥΛΛΗΘΗ1ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΕνεργοποίησηcontact.createdΈναρξηΒήμα 1Αποστολή καλωσορίσματος emailΈγινεΚαθυστέρησηΠερίμενε. 2 ημέρεςΑναμονήΒήμα 2Δημιουργία εργασιών πωλήσεωνΕπόμενος1CHOOSE TRIGGERΤο γεγονός ξεκινά την εκτέλεση2ORDER STEPSΔράσεις και καθυστερήσεις3MONITORΣυνεχίζουμε μέσω του Cron
Μια διαδρομή ροής εργασίας δείχνει τη σκανδάλη, ολοκληρωμένες ενέργειες, καθυστέρηση αναμονής και το επόμενο βήμα.

Δημιουργήστε μια ροή εργασίας επιλέγοντας τη σκανδάλη, προσθέτοντας βήματα σε τάξη και ενεργοποιώντας την. Οι καθυστερήσεις αποθηκεύονται, δεν κρατούνται από ένα αίτημα περιηγητή· η ενοποιημένη cron επαναλαμβάνει τις οφειλόμενες διαδρομές ροής εργασίας.

Ενσωματωμένα πρότυπα εκκίνησης περιλαμβάνουν υποδοχή μετά την εγγραφή, μετά την αγορά ευχαριστώ και demo επιβεβαίωση. Κλώνος ένα πρότυπο, αντικατάσταση των παραληπτών / περιεχόμενο, στη συνέχεια δοκιμή με μια ελεγχόμενη καταγραφή πριν από ευρεία ενεργοποίηση.

Οι ενέργειες σχεδιασμού που πρέπει να είναι υποτιμητικές. Μια προσπάθεια δεν πρέπει να στέλνει αντίγραφα αιτήματα μετακίνησης χρημάτων ή να δημιουργεί αντίγραφα αρχείων.

Υποστήριξη

Εισιτήρια

Τα εισιτήρια είναι το επίσημο κανάλι υποστήριξης σας. Έχουν τμήματα, προτεραιότητες, στόχους SLA, προσαρτήματα, εσωτερικές σημειώσεις και πλήρη συζήτηση threading. OpsIQ admin, φόρμα εισιτηρίου / embed, κατάποση ηλεκτρονικού ταχυδρομείου, κλιμάκωση συνομιλίας, connector, ή API.

Εισιτήρια
Στοιχεία εισιτηρίουΈνα εισιτήριο με μετα-πλευρική μπάρα (προτεραιότητα, τμήμα, SLA, κατάσταση), το νήμα συνομιλίας και AI σχέδιο και τα μέτρα επιστροφής.ΕισιτήριοΧώρος εργασίαςΤ-12345ΠροτεραιότηταΥψηλόΤμήμαΧρεώσειςSLA3h 12 μέτρα αριστεράΚατάστασηΆνοιγμαΜε χρεώσανε δύο φορές για τηνσυνδρομή τον Ιούνιο 3.ΤΕπιβεβαιώθηκε το αντίγραφοχρέωση, επεξεργασία επιστροφής.AI σχέδιο απάντησηςΕπιστροφή1THREADEDΠλήρης συζήτηση + σημειώσεις2SLA & ROUTINGΠροτεραιότητα, υπηρεσία, χρονοδιακόπτες3AI DRAFTΑπάντηση γραμμένη για σας
Κάθε εισιτήριο έχει την προτεραιότητα, το τμήμα, το SLA χρονοδιακόπτη και πλήρη κλωστή, και η AI μπορεί να συντάξει την απάντηση για σας.

Πώς ένα εισιτήριο ρέει

1
Το εισιτήριο φτάνει.

Ένας πελάτης στέλνει ένα μήνυμα μέσω ηλεκτρονικού ταχυδρομείου, κλιμάκωση συνομιλίας, ενσωμάτωση εισιτηρίων ή ο διαχειριστής δημιουργεί ένα.12345).

2
Δοκιμασία

Η AI διαβάζει το θέμα και το σώμα, δίνει προτεραιότητα (χαμηλό/κανονικό/υψηλό/επείγον), προτείνει ένα τμήμα και εντοπίζει συναίσθημα. Αυτό συμβαίνει αυτόματα αν η τριλογία είναι ενεργοποιημένη.

3
Απάντηση

Ένας πράκτορας ανοίγει το εισιτήριο, διαβάζει το πλαίσιο (προφίλ πελάτη, δεδομένα πλατφόρμας από τους συνδέσμους, προηγούμενα εισιτήρια), και γράφει μια απάντηση. AI μπορεί να συντάξει την απάντηση, και ο πράκτορας επεξεργάζεται πριν από την αποστολή.

4
Κλείσιμο

Όταν το θέμα επιλυθεί, ο πράκτορας κλείνει το εισιτήριο. Ο πελάτης ειδοποιείται. Αν απαντήσει ο πελάτης μετά το κλείσιμο, το εισιτήριο ανοίγει αυτόματα.

Ενέργειες ανά αγορά

Αλλαγή τμήματος

Μετακίνηση του εισιτηρίου σε διαφορετικό τμήμα (π.χ. από το Γενικό στο Μπίλινγκ). Χρήσιμο όταν η αρχική δρομολόγηση ήταν λάθος.

Ανάθεση στον πράκτορα

Αντιστοιχίστε το δελτίο σε ένα συγκεκριμένο μέλος της ομάδας.Το αντιστοιχισμένο πράκτορα βλέπει το δερμάτινο στην προβολή "τα εισιτήριά μου".

Προσθήκη εσωτερικής σημείωσης

Γράψτε ένα σημείωμα ορατό μόνο στο προσωπικό. Χρήση για: ευρήματα έρευνας, λόγους επιστροφής χρημάτων, μηχανολογικό πλαίσιο, προηγούμενες δεσμεύσεις. Εσωτερικές σημειώσεις ποτέ δεν εμφανίζονται στους πελάτες.

Συγχώνευση εισιτηρίων

Συνδυάστε τα διπλά εισιτήρια από τον ίδιο πελάτη. Το συγχωνευμένο υποκείμενο του εισιτηρίου παίρνει μια ετικέτα [MERGED]. Όλα τα μηνύματα και από τα δύο εισιτήρια διατηρούνται στο εισιτήριο που επιβιώνουν.

Υποβοηθούμενη απάντηση

Εισαγωγή ενός προγραμμένου προτύπου απάντησης. Μεταβλητές όπως {{customer_name}} και {{ticket_id}} αντικαθίστανται αυτόματα.

Επανάληψη AI

Αφήστε την AI να βελτιώσει το προσχέδιο της απάντησής σας: ρυθμίστε τον τόνο, συντομεύστε / επιμήκυνση, διορθώστε γραμματική ή μεταφράστε.

Τροποποίηση προτεραιότητας

Η προτεραιότητα επηρεάζει τους χρονοδιακόπτες SLA και την τάξη ταξινόμησης.

Τροποποίηση κατάστασης

Ορισμός για να ανοίξει, εκκρεμότητα, αναμονή για τον πελάτη, Επίλυση, ή Κλειστό.

Εργαζόμενο παράδειγμα: χειρισμός ενός δυστυχισμένου πελάτη

Πελάτης: "Χρεώθηκα δύο φορές για τη συνδρομή μου"

Σενάριο:
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.
Τι να κάνω:

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.

Τμήματα

Δημιουργήστε τμήματα στις Ρυθμίσεις > Τεχνικές, Πωλήσεις, Κατάχρηση, Ενσωμάτωση. Κάθε τμήμα μπορεί να έχει διαφορετικούς κανόνες αυτόματης απάντησης, γνώση τεχνητής νοημοσύνης και αναθέσεις ομάδων.

Αποκρίσεις σε κονσέρβα

Δημιουργήστε επαναχρησιμοποιούμενα πρότυπα απαντήσεων στις Ρυθμίσεις > Αιτήματα > Προκαθορισμένες απαντήσεις.

Παράδειγμα πρότυπου απόκρισης σε κονσερβοποίηση
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}}

Συναρμολόγηση εισιτηρίων

Όταν ένας πελάτης στέλνει την ίδια ερώτηση πολλές φορές (μέσω email και συνομιλίας, ή δύο ξεχωριστά μηνύματα), μπορείτε να συγχωνεύσετε τα αντίγραφα. Πηγαίνετε στο εισιτήριο, κάντε κλικ στη Συγχώνευση, επιλέξτε το άλλο εισιτήριο για συγχώνευση. Το επιζών εισιτήριο παίρνει όλα τα μηνύματα από τα δύο εισιτήρια. Το αντικείμενο του συγχωνευμένου εισιτηρίου παίρνει μια ετικέτα [MERGED] για να υποδείξει ότι συνδυάστηκε.

Προτεραιότητα και SLA

Χαμηλή

Μη επείγουσες ερωτήσεις, αιτήματα χαρακτηριστικών, γενικές ανατροφοδότηση. 24 ώρες.

Κανονικό

Τυπικές ερωτήσεις υποστήριξης. 8 ώρες.

Υψηλό

Η πρώτη απάντηση είναι: 4 ώρες.

Επείγον

Υπηρεσία κάτω, περιστατικό ασφάλειας, απώλεια δεδομένων, σφάλμα χρέωσης. 1 ώρα.

SLA timers start when the ticket is created and pause when the status is "Waiting on Customer." If the SLA target is missed, the ticket is highlighted and optionally escalated.

Μπορούν οι πελάτες να δουν εσωτερικές σημειώσεις;+

Οι εσωτερικές σημειώσεις είναι αυστηρά προσωπικό-μόνο. Δεν εμφανίζονται στην πύλη εισιτηρίων πελατών, ειδοποιήσεις ηλεκτρονικού ταχυδρομείου, ή οποιαδήποτε επιφάνεια που αντιμετωπίζει τον πελάτη.

Τι συμβαίνει όταν ένα κλειστό εισιτήριο απαντάται;+

Το εισιτήριο ανοίγει αυτόματα και επιστρέφει στην ενεργή ουρά. Η ομάδα ενημερώνεται για τη νέα απάντηση.

Μπορώ να κλειδώσω ένα εισιτήριο για να αποτρέψω περαιτέρω απαντήσεις;+

Ναι. Χρησιμοποιήστε την επιλογή Κλείδωμα νήμα για να αποτρέψετε τόσο τον πελάτη και AI από την προσθήκη νέων απαντήσεων. Χρήσιμο για επίλυση διαφορών ή κλειστές έρευνες.

Υποστήριξη

Service Studio: SLA, ροή κατάστασης και ποιότητα

Το δωμάτιο ελέγχου για το πώς λειτουργεί η λειτουργία υποστήριξής σας συμπεριφέρεται: Πολιτική SLA με κλίμακες κλιμάκωσης, ημερολόγια ωρών εργασίας, μια αναγκαστική ροή κατάστασης, ρυθμίσεις CSAT και οι διακόπτες λειτουργίας της επιχείρησης. Ανοίξτε τη από τη σελίδα εισιτηρίων (το κουμπί Service Studio στη γραμμή λειτουργίας).

Πολιτικές SLA

Κάθε νέο εισιτήριο παίρνει μια πρώτη-απάντηση και μια προθεσμία επίλυσης από την πιο συγκεκριμένη ενεργό πολιτική: Τμήμα + προτεραιότητα beats τμήμα, beat προτεραιότητα, beter the default. Προθεσμίες παύση αυτόματα ενώ ένα εισιτήριο κάθεται σε Εκκρεμεί ή On αναμονή.

Σκάλες κλιμάκωσης

Αντί για μια πράξη παραβίασης, μια πολιτική μπορεί να καθορίσει έως και έξι βήματα: για παράδειγμα, προειδοποιήστε τον εκχωρούμενο στο 75% του παραθύρου, των διαχειριστών σημάτων στο 100%, να μετατεθεί σε έναν εξουσιοδοτημένο πράκτορα στο 150% Κάθε βήμα ρίχνει ακριβώς μία φορά ανά εισιτήριο.

Ώρες εργασίας και ημερολόγια

Με τις ώρες εργασίας, τα ρολόγια SLA καίγονται μόνο κατά τη διάρκεια της εργασίας, έτσι ώστε ένα εισιτήριο που άνοιξε Παρασκευή βράδυ δεν παραβιάζεται από το Σάββατο.

Ροή κατάστασης

Ένας από / προς μήτρα που περιορίζει τις αλλαγές κατάστασης των διαχειριστών μπορεί να κάνει, με ένα Zendesk-style προεπιλογή. Αυτοματισμού, εισερχόμενο email και οι απαντήσεις των εισιτηρίων που προέρχονται από τον πελάτη είναι πάντα εξαιρούνται, έτσι ώστε μια αυστηρή μήτρα δεν μπορεί ποτέ να μπλοκάρει τον αγωγό. Προαιρετικά απαιτούν μια εγκεκριμένη υπογραφή πριν το κλείσιμο.

Έγκριση

Οι πράκτορες ζητούν να απογραφεί ένα εισιτήριο (επιστροφές σε ένα όριο, εξαιρέσεις πολιτικής). Ένας ονομαζόμενος εγκρίνων ή οποιοσδήποτε Πλήρης Διαχειριστής αποφασίζει με ένα σημείωμα.

Σχέσεις με τα εισιτήρια

Link εισιτήρια ως συγγενής, διπλός, γονέας / παιδί ή μπλοκάρισμα? χωρίστε απαντήσεις σε ένα νέο συνδεδεμένο εισιτήριο (το αντίστροφο της συγχώνευσης, χωρίς να στείλετε email στον πελάτη; Ακολουθήστε τα εισιτήρια για την εφαρμογή ειδοποιήσεων, και προαιρετικά CC παρακάτω διευθύνσεις ηλεκτρονικού ταχυδρομείου στις εξωτερικές απαντήσεις.

Ζωντανά εισερχόμενα και συγκρούσεις

Με ενεργοποιημένα τα εισερχόμενα σε πραγματικό χρόνο, νέα εισιτήρια και απαντήσεις εμφανίζονται για τους πράκτορες μέσα σε δευτερόλεπτα μέσω της υπάρχουσας ροής ειδοποίησης. Σε ένα εισιτήριο, οι πράκτορες δείτε ποιος άλλος βλέπει και να πάρετε ένα προειδοποιητικό banner όταν ένας συμπαίκτης γράφει ήδη μια απάντηση. Ένα κουμπί απαίτησης ενός κλικ αναθέτει το εισιτήριο στον εαυτό σας.

Διαδρομή AI-γνωστής

Οι κανόνες δρομολόγησης μπορούν να ταιριάζουν με τα σήματα AI triage: προτεραιότητα, κατηγορία, συναίσθημα και κίνδυνος κλιμάκωσης, συν δακτυλογραφημένες τιμές προσαρμοσμένου πεδίου από τη φόρμα αίτησης πύλη σας. Κανόνες που χρησιμοποιούν αυτές τις συνθήκες παραμένουν αδρανείς μέχρι να ενεργοποιηθεί η λειτουργία.

💡
Κάθε επιχείρηση αλλάζει πλοία OFF. Ανοίγοντας ένα σε Service Studio → Ποιότητα & Αυτοματισμός είναι το opt-in? αφήνοντας τους μακριά κρατά τη συμπεριφορά πανομοιότυπη με πριν την αναβάθμιση.
Γιατί ένας πελάτης μπορεί ακόμα να ανοίξει ένα κλειστό εισιτήριο όταν ο πίνακας μου απαγορεύει το κλείσιμο → ανοιχτό;+

Οι απαντήσεις, οι απαντήσεις ηλεκτρονικού ταχυδρομείου και ο αυτοματισμός εξαιρούνται σκόπιμα έτσι ώστε μια αυστηρή πολιτική δεν μπορεί ποτέ να κλειδώσει τους πελάτες έξω ή να σπάσει τον αγωγό.

Do SLA ladders replace the old breach action?+

Όχι. Πολιτικές που σώζονται με μια μόνο ενέργεια παραβίασης συνεχίζουν να εργάζονται αμετάβλητη. Μια σκάλα αντικαθιστά την ενιαία δράση μόνο για τις πολιτικές όπου ορίζετε βήματα.

Υποστήριξη

Αυτόματη απάντηση και κλιμάκωση εισιτηρίων

Η Escalation μετακινεί εισιτήρια σε ένα διαφορετικό τμήμα όταν η AI ανιχνεύει εξειδικευμένες ανάγκες. Και τα δύο χαρακτηριστικά γνωρίσματα εργασίας σε εγχώρια εισιτήρια και e-mail-δημιουργηθεί εισιτήρια.

Αυτόματη απάντηση
Αυτόματη απάντηση εισιτηρίουΜια ροή: νέο εισιτήριο, μια καθυστέρηση δύο λεπτών, απάντηση AI από τη γνώση και το πλαίσιο, στη συνέχεια αποστέλλονται ή αποθηκεύονται ως προσχέδιο.Αυτόματη απάντησηΧώρος εργασίαςΌταν έρχεται ένα νέο εισιτήριοΝέο εισιτήριοοποιαδήποτε πηγήΚαθυστέρηση2 minΑπαντά η AIKB + πλαίσιοΑποστολήή σχέδιοΑν ένας άνθρωπος απαντήσει κατά τη διάρκεια της καθυστέρησης, η αυτόματη απάντηση ακυρώνεται.1DELAYΟι άνθρωποι έχουν την πρώτη ευκαιρία.2AI REPLIESΑπό το πλαίσιο KB +3OR ESCALATEΔιαδρομή με πρόθεση
Νέα εισιτήρια παίρνουν μια μικρή καθυστέρηση (ώστε οι άνθρωποι μπορούν να πηδούν μέσα), τότε μια απάντηση AI από τη γνώση σας, αποστέλλονται ή σε αναμονή ως προσχέδιο.

Πώς λειτουργεί η αυτόματη απάντηση

1
Εμφανίζεται το εισιτήριο

Ένα νέο εισιτήριο δημιουργείται από οποιαδήποτε πηγή (email, chat, portal, API).

2
Απάντηση στο πρόγραμμα

OpsIQ περιμένει τη ρυθμισμένη καθυστέρηση (προκαθορισμένο: 2 Αυτό δίνει στους ανθρώπινους παράγοντες την ευκαιρία να ανταποκριθούν πρώτα.

3
Η πρώτη απάντηση κερδίζει

Εάν ένας ανθρώπινος παράγοντας απαντήσει κατά τη διάρκεια της καθυστέρησης, η αυτόματη απάντηση ακυρώνεται. Αν όχι, η τεχνητή νοημοσύνη δημιουργεί μια απάντηση.

4
Δημιουργία και αποστολή

Η AI διαβάζει το εισιτήριο, ελέγχει τη βάση γνώσεων, το πλαίσιο σύνδεσης και το ιστορικό του πελάτη, στη συνέχεια γράφει μια απάντηση. Η απάντηση αποστέλλεται (ή σε ουρά ως προσχέδιο για αναθεώρηση, ανάλογα με τις ρυθμίσεις).

Πώς λειτουργεί η κλιμάκωση

1
Διαμόρφωση των τμημάτων

Σετ που τα τμήματα μπορούν να λάβουν κλιμάκωση (π.χ., η χρέωση μπορεί να κλιμακωθεί από το Γενικό, Τεχνική μπορεί να αυξηθεί από το Στρατηγό).

2
Κατάταξη του εισιτηρίου

Πριν από την αυτόματη απάντηση, η AI κατατάσσει το εισιτήριο πρόθεση: χρέωση, τεχνική, επιστροφή χρημάτων, κατάχρηση, κλπ.

3
Μετακίνηση αν χρειαστεί

Αν το εισιτήριο ταιριάζει με ένα τμήμα κλιμάκωσης, το εισιτήριο μετακινείται.

4
Δημιουργία σε νέα φωνή

Η απάντηση δημιουργείται χρησιμοποιώντας τις γνώσεις του τμήματος προορισμού και την εκπαίδευση της AI.

Αναφορά ρυθμίσεων

Αυτόματη ενεργοποίηση απάντησης

Ενεργοποιήστε την αυτόματη αντιστροφή της AI για εισιτήρια.

Επιτρεπόμενες υπηρεσίες

Τα τμήματα μπορούν να λάβουν αυτόματα αντίγραφα. Ξεκινήστε με υπηρεσίες χαμηλού κινδύνου (Γενικά, Πωλήσεις) πριν ενεργοποιήσετε τη χρέωση.

Καθυστέρηση

How long to wait before the AI replies (in seconds). Default: 120 seconds (2 minutes). Set to 0 for instant replies.

Πρόγραμμα καθυστέρησης

Προαιρετικά, ορίζετε διαφορετικές καθυστερήσεις για τις ώρες εργασίας έναντι των ωρών μετά.

Διακοπή απάντησης admin

Αν ένας ανθρώπινος πράκτορας απαντήσει πρώτος, ακυρώστε την αυτόματη απάντηση. Προκαθορισμένο: άναψε.

Ενεργοποίηση κλιμάκωσης

Ενεργοποίηση αυτόματης δρομολόγησης τμήματος με βάση την πρόθεση του εισιτηρίου.

Τμήματα κλιμάκωσης

Σε ποια τμήματα μπορούν να κλιμακωθούν τα εισιτήρια.

Κατάσταση κλιμάκωσης

Ποια κατάσταση να ορίσετε όταν κλιμακώνεται (π.χ., Ανοιχτό, Εκκρεμές).

Σημείωμα κλιμάκωσης

Αν θα προστεθεί ένα εσωτερικό σημείωμα που να εξηγεί τον λόγο κλιμάκωσης.

Εισιτήρια με email

Τα εισιτήρια που δημιουργούνται από το email (μέσω polling γραμματοκιβώτιο ή MX-σωλήνας παράδοσης) ακολουθούν τους ίδιους κανόνες αυτόματης απάντησης και κλιμάκωσης. Η απάντηση AI αποστέλλεται ως απάντηση ηλεκτρονικού ταχυδρομείου στον πελάτη.

Θα απαντήσει η AI αυτόματα σε ερωτήσεις χρέωσης;+

Μόνο αν ενεργοποιήσετε την αυτόματη απάντηση για το τμήμα χρέωσης. Σας προτείνουμε να ξεκινήσετε με αυτόματη απάντηση μακριά για χρέωση και τη δυνατότητα μόνο αφού έχετε εκπαιδεύσει το AI με περιεκτική γνώση τιμολόγησης και να δοκιμαστεί διεξοδικά.

Κι αν η τεχνητή νοημοσύνη δώσει λάθος απάντηση;+

Αν ένας πελάτης απαντήσει λέγοντας ότι η απάντηση ήταν λάθος, ένας ανθρώπινος πράκτορας θα πρέπει να παρέμβει. Επανεξέταση AI Ιστορία για να καταλάβει γιατί η τεχνητή νοημοσύνη έδωσε τη λανθασμένη απάντηση, τότε ενημερώστε τη βάση γνώσεων ή την εκπαίδευση AI για να μην συμβεί ξανά.

Μπορώ να επανεξετάσω τις αυτόματες απαντήσεις πριν σταλούν;+

Ναι. Ορίστε τη λειτουργία παράδοσης σε "Πρόχειρο" αντί για "Αυτόματη αποστολή". Τα πρόχειρα αυτόματων απαντήσεων θα εμφανίζονται στην ουρά Πρόχειρα για ανθρώπινη αναθεώρηση πριν από την αποστολής.

Υποστήριξη

Ενσωματώνεται η πύλη εισιτηρίων

Η πύλη του εισιτηρίου ενσωματώνει σας επιτρέπει να προσθέσετε μια διασύνδεση διαχείρισης εισιτηρίων σε οποιαδήποτε ιστοσελίδα. Οι πελάτες μπορούν να δουν τα εισιτήρια τους, να δημιουργήσουν νέα και να απαντήσουν, όλα χωρίς να εισέλθουν στο OpsIQ Διευθυντής.

Πώς λειτουργεί
Ενσωματώνεται η πύλη εισιτηρίωνΜια πύλη υποστήριξης ενσωματωμένη σε μια ιστοσελίδα που δείχνει σε έναν πελάτη τα δικά του εισιτήρια και ένα κουμπί για νέο εισιτήριο.yoursite.com/supportΚέντρο υποστήριξηςΝέο εισιτήριοΤΑ ΔΩΡΙΚΑ ΣΟΥ#1042 · Ερώτηση επιστροφήςΆνοιγμα#1038 · Βοήθεια εγκατάστασηςΕπιλύθηκε#1031 · Αντίγραφο τιμολογίουΣε αναμονή1EMBEDΠροσθήκη σε οποιαδήποτε τοποθεσία2SELF-SERVEΟι πελάτες βλέπουν τα εισιτήριά τους3NO LOGINΔιαχειριζόμενη ταυτότητα με ασφάλεια
Ενσωματώνεται η πύλη εισιτηρίων

Τρεις γεύσεις ενσωματώνονται

Ένδειξη

Κατανέμει την πύλη εισιτηρίων μέσα σε ένα div στη σελίδα σας. Η πύλη παίρνει το πλήρες πλάτος του δοχείου της.

Πλωτό γραφικό συστατικό

Εμφανίζει ένα πλωτό κουμπί που ανοίγει την πύλη του εισιτηρίου σε έναν πίνακα. Παρόμοια με ένα γραφικό συστατικό συνομιλίας.

Ταυτοποιημένο

Απαιτεί υπογεγραμμένη ταυτότητα.

Εγκατάσταση

Σχήμα ενσωμάτωσης εισιτηρίων
<script src="https://your-opsiq-domain.com/widget.php"
  data-site-key="site_abc123"
  data-mode="tickets"
  data-identity-token="SERVER_GENERATED_TOKEN"
  async></script>

Δημιουργία τεκμηρίων ταυτότητας

Για την αυθεντική λειτουργία, ο διακομιστής σας πρέπει να δημιουργήσει ένα υπογεγραμμένο ενδεικτικό ταυτότητας. OpsIQ Ποιος είναι ο πελάτης, ώστε να βλέπουν μόνο τα δικά τους εισιτήρια.

PHP · δημιουργία του ενδεικτικού ταυτότητας
<?php
// Generate identity token (PHP)
$site_secret = "opsiq_whsec_your_secret";
$payload = json_encode([
    "site_key" => "site_abc123",
    "customer" => [
        "id" => "cust_1001",
        "email" => "[email protected]",
        "name" => "Ada Lovelace",
    ],
    "iat" => time(),
    "exp" => time() + 900, // 15 minutes
]);
$token = base64_encode($payload) . "." . hash_hmac("sha256", $payload, $site_secret);
// Pass $token to the frontend
WHMCS γάντζος · ενδεικτικό ταυτότητας
// WHMCS hook — auto-generate identity token
add_hook("ClientAreaPage", 1, function($vars) {
    if (!isset($vars["loggedinuser"])) return;
    $payload = json_encode([
        "site_key" => "site_abc123",
        "customer" => [
            "id" => $vars["loggedinuser"]["id"],
            "email" => $vars["loggedinuser"]["email"],
            "name" => $vars["loggedinuser"]["firstname"]." ".$vars["loggedinuser"]["lastname"],
        ],
        "iat" => time(),
        "exp" => time() + 900,
    ]);
    $token = base64_encode($payload).".".hash_hmac("sha256", $payload, "opsiq_whsec_xxx");
    // Inject into page
});
Κόμβος. js, δημιουργία του σημείου ταυτότητας
// Node.js / Express — generate identity token
const crypto = require("crypto");

function generateOpsIQToken(customer) {
    const payload = JSON.stringify({
        site_key: "site_abc123",
        customer: {
            id: customer.id,
            email: customer.email,
            name: customer.name,
        },
        iat: Math.floor(Date.now() / 1000),
        exp: Math.floor(Date.now() / 1000) + 900,
    });
    const sig = crypto.createHmac("sha256", "opsiq_whsec_xxx")
        .update(payload).digest("hex");
    return Buffer.from(payload).toString("base64") + "." + sig;
}

Χαρακτηριστικά γραφικού συστατικού

Λίστα εισιτηρίων

Μια επισήμανση "Σας περιμένει" επισημαίνει τα εισιτήρια στα οποία έχει απαντήσει η ομάδα.

Κουβεντούλα με σπείρωμα

Πλήρης συνομιλία άποψη με πλούσιο κείμενο, συνημμένα και timestabs.

Αυτόματη αποθήκευση προσχεδίου

Οι απαντήσεις στο σχέδιο πελατών αποθηκεύονται αυτόματα ώστε να μην χάσουν τη δουλειά τους αν πλοηγηθούν μακριά.

Ζωντανή δημοσκόπηση

Οι δημοσκοπήσεις widget για νέες απαντήσεις κάθε ~12 - Σε δευτερόλεπτα.

Επίλυση / επανέναρξη

Οι πελάτες μπορούν να λύσουν ή να ξανανοίξουν τα δικά τους εισιτήρια με ένα κλικ.

Οι σημειώσεις του εσωτερικού προσωπικού δεν εμφανίζονται ποτέ στους πελάτες στο bubble.
Υποστήριξη

Συνομιλία εισερχόμενων

Το Chat Inbox είναι το σημείο όπου η ομάδα σας διαχειρίζεται ζωντανές συνομιλίες πελατών. Εμφανίζει ενεργές συζητήσεις, συνομιλίες που ανατίθενται, συνομιλίες με AI και αρχειοθετημένη ιστορία.

Συνομιλία εισερχόμενων
Συνομιλία εισερχόμενωνΜια three-pane πράκτορας chat inbox: λίστα συνομιλίας, η ζωντανή συζήτηση με ένα AI draft τσιπ και μια οθόνη πλαισίου επισκέπτη / CRM.Συνομιλία εισερχόμενωνΧώρος εργασίαςΤΔΤζέιν.Που είναι η παραγγελία μου;ΜΟΜενσάΕρώτηση χρέωσηςΩΡΑΡίταAI χειρίστηκεΠού είναι η παραγγελία μου;Αποστελλόμενος σήμερα · UPSAI έτοιμο σχέδιοΑπάντησε...ΕΠΙΣΚΟΠΟΣΑγνώστων στοιχείωνΗΠΑ · Chrome3 παρελθούσες εντολέςLTV $480_CRMΣτάδιο: Πελάτης1UNIFIEDΚάθε ζωντανή συνομιλία2CONTEXTΕπισκέπτης + CRM πάνελ3AI ASSISTΣχέδιο & επανέκδοσης
Ένα inbox για κάθε ζωντανή συνομιλία, λίστα συζητήσεων, το νήμα με AI draft στη βρύση και πλήρες πλαίσιο επισκέπτη + CRM.

Διαχείριση συνομιλιών

Ενεργές συνομιλίες

Συζήτηση που βρίσκεται σε εξέλιξη. Πράσινη κουκκίδα = πελάτης πληκτρολογεί ή πρόσφατα ενεργός.

Με έλικα

Συνομιλίες όπου η τεχνητή νοημοσύνη απαντά.Μπορείτε να αναλάβετε οποιαδήποτε στιγμή κάνοντας κλικ στο "Συμμετοχή".

Με την άδειά μου

Οι συζητήσεις που σας ανατέθηκαν συγκεκριμένα.

Αναμονή

Συζήτηση όπου ο πελάτης περιμένει μια απάντηση.

Αρχείο

Ολοκληρωμένες συζητήσεις. Αναζήτηση με λέξη-κλειδί, ημερομηνία και πελάτη.

Από την τεχνητή νοημοσύνη στον άνθρωπο

Όταν αναλάβεις μια συζήτηση από την τεχνητή νοημοσύνη, ακολούθησε τους τρεις κανόνες:

1
Χαιρετήστε προσωπικά

Συστήστε τον εαυτό σας με το όνομα. "Γεια, είμαι η Σάρα από την ομάδα υποστήριξης."

2
Πλαίσιο αναφοράς

Βλέπω ότι ρωτήσατε για την κατάσταση της παραγγελίας σας.

3
Ορισμός προσδοκιών

Πείτε στον πελάτη τι θα συμβεί στη συνέχεια: «Εξετάζω το θέμα τώρα και θα έχω μια απάντηση για εσάς σε λίγα λεπτά».

Εναλλαγή AI σε/απενεργοποιημένη ανά συνομιλία

Όταν η AI είναι σε, η IC παράγει απαντήσεις. Όταν απενεργοποιηθεί, μόνο οι ανθρώπινοι πράκτορες μπορούν να απαντήσουν. Η AI θυμάται το πλαίσιο της συζήτησης ακόμη και όταν ενεργοποιηθεί και επανατοποθετείται.

Λειτουργία εκτός λειτουργίας / ώρες

Εκτός των ωρών λειτουργίας, η τεχνητή νοημοσύνη μπορεί να: (1) Συνεχίστε να απαντάτε στους πελάτες, (2) Εμφάνιση μηνύματος "δεν είμαι παρών" και δημιουργία δελτίου για παρακολούθηση ή (3) Απενεργοποίηση συνομιλίας εντελώς και εμφάνιση της φόρμας Επιλέξτε τη συμπεριφορά που ταιριάζει στο μοντέλο υποστήριξης σας.

Χειρισμός σκληρών συζητήσεων

1
Μείνε ήρεμος.

Μην ταιριάζετε με την συναισθηματική ένταση του πελάτη.

2
Συλλογή γεγονότων

Πριν απαντήσετε, συγκεντρώστε τις σχετικές πληροφορίες: λεπτομέρειες παραγγελίας, κατάσταση λογαριασμού, προηγούμενα εισιτήρια.

3
Εγκαίνια νωρίς

Αν η κατάσταση περιλαμβάνει επιστροφές, νομικές απειλές, κατάχρηση ή ασφάλεια, κλιμακώνονται σε ένα ανώτερο μέλος της ομάδας αντί να προσπαθούν να το χειριστούν μόνοι τους.

Μπορώ να έχω την ομάδα chat (πράκτορας προς πράκτορα);+

Ναι. Χρησιμοποιήστε εσωτερικές σημειώσεις μέσα σε μια συνομιλία για να επικοινωνήσετε με άλλους πράκτορες.

Τι θα γίνει όταν κλείσω μια συζήτηση;+

Η συζήτηση κινείται προς το Αρχείο. Αν ο πελάτης στείλει ένα νέο μήνυμα αργότερα, δημιουργείται μια νέα συνομιλία.

Υποστήριξη

Διαύλους μηνυμάτων

Συνδέστε WhatsApp, Facebook Messenger, Instagram DM, Telegram και LINE έτσι ώστε οι πελάτες των μηνυμάτων που ήδη σας στέλνουν να φτάσετε στα ίδια εισερχόμενα με την συνομιλία ιστοσελίδα σας, απάντησε από τον ίδιο βοηθό AI.

Κάθε κανάλι συμπεριφέρεται πανομοιότυπα μόλις συνδεθεί: ένα μήνυμα πελάτη γίνεται μια συζήτηση στο Chat Inbox, ο βοηθός σας AI το απαντά χρησιμοποιώντας την ίδια γνώση και οδηγίες με την συνομιλία ιστοσελίδα σας, και κάθε πράκτορας μπορεί να αναλάβει.

Πώς μοιάζει η σύνδεση

Αγγελιαφόρος & Instagram στο Facebook

Ανοίξτε τους Συνδέτες → Facebook Messenger & Instagram DM, κάντε κλικ στο Σύνδεση, συνδεθείτε με το λογαριασμό Facebook που διαχειρίζεται τη σελίδα σας και επιλέξτε τη Σελίδα.

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.

Τηλεγράφημα

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.

ΓΡΑΜΜΗ

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.

Σύντομο μήνυμα

Προσθέστε έναν πάροχο (Twilio, Vonage, Termii και άλλοι) στο Messaging Hub με τα διαπιστευτήρια και τον αριθμό αποστολέα του.

Κάθε συνδετήρας εμφανίζει τις δικές του οδηγίες βήμα προς βήμα μέσα στο συρτάρι, συμπεριλαμβανομένου ακριβώς τι να αντιγράψετε και πού. Ποτέ δεν χρειάζεστε πιστοποιητικά για τις επιλογές ενός κλικ.

Ανοίγουμε ένα κανάλι

Η σύνδεση ενός καναλιού δεν το εκκινεί. Μετάβαση σε Settings → Client Chat → Advanced → Messaging Channels, ενεργοποιήστε το master toggle και στη συνέχεια το ατομικό κανάλι. Κάθε κανάλι έχει το δικό του AI αυτόματης-ανταπόκρισης διακόπτη, έτσι ώστε να μπορείτε να πιλοτάρετε σε ένα πριν ανοίξετε τα υπόλοιπα.

1
Σύνδεση του καναλιού

Στο Connectors, χρησιμοποιώντας τις οδηγίες στο συρτάρι του συνδετήρα.

2
Δοκιμή της σύνδεσης

Κάντε κλικ στο Test. Κάνει μια πραγματική κλήση στον πάροχο και σας λέει τι είναι λάθος αν κάτι είναι.

3
Ενεργοποίηση καναλιών μηνυμάτων

Settings → Client Chat → Advanced. Turn on the master switch, then the channel.

4
Στείλε ένα μήνυμα στον εαυτό σου.

Από άλλο λογαριασμό, στείλτε μήνυμα στη σελίδα σας, στον αριθμό ή στο bot. Θα πρέπει να εμφανιστεί στα εισερχόμενα συνομιλίας μέσα σε δευτερόλεπτα και να πάρετε μια απάντηση AI.

Παράθυρα απάντησης

Οι πλατφόρμες μηνυμάτων περιορίζουν το χρονικό διάστημα που μπορεί να απαντήσει μια επιχείρηση μετά από ένα γράφει ο πελάτης. OpsIQ δείχνει τον υπόλοιπο χρόνο σε κάθε συζήτηση και επιβάλλει τον κανόνα για εσάς.

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.

Αγγελιαφόρος & Instagram

24 hours for normal replies; agents may answer up to 7 days later under Meta's human-agent allowance.

Τηλεγράφημα, LINE, SMS

Δεν υπάρχει παράθυρο που να έχει επιτευχθεί.

⚠️
If a reply fails because the window closed, the conversation shows why. This is a platform rule, not an OpsIQ limit.

Κοινά ερωτήματα

Οι πελάτες βλέπουν ότι απάντησε ένας AI;+

Μόνο αν τους το πείτε. Η απάντηση προέρχεται από τη σελίδα σας, τον αριθμό ή το bot ακριβώς όπως θα μπορούσε να απαντήσει ένας άνθρωπος.

Μπορεί ένας πράκτορας να αναλάβει την μέση συζήτηση;+

Ναι. Ανοίξτε τη συζήτηση στα εισερχόμενα συνομιλίας και κάντε κλικ στο Join. Η τεχνητή νοημοσύνη σταματά, πληκτρολογείτε, και ο πελάτης βλέπει ένα συνεχές νήμα στην πλευρά τους.

Κι αν αποσυνδέσω ένα κανάλι;+

Χρησιμοποιήστε Αποσύνδεση στο συνδετήρα. Το ιστορικό μηνύματος διατηρείται· νέα μηνύματα απλά σταματούν να φθάνουν, και η πλατφόρμα λέγεται ότι σταματά την αποστολή τους.

Μπορούν δύο χώροι εργασίας να χρησιμοποιήσουν την ίδια σελίδα στο Facebook;+

Όχι. Μια σελίδα ανήκει σε έναν χώρο εργασίας κάθε φορά. Η σύνδεση του κάπου αλλού το μετακινεί, και ο πρώτος χώρος εργασίας σταματά να λαμβάνει μηνύματα, οπότε αποσυνδέστε σκόπιμα αντί να επανασυνδεθείτε αλλού.

Υποστήριξη

Πραγματικές συζητήσεις συνομιλίας

Αυτά τα παραδείγματα δείχνουν πώς ένας καλά εκπαιδευμένος πελάτης AI θα πρέπει να χειριστεί κοινά σενάρια. Χρησιμοποιήστε τα για να δοκιμάσετε την εκπαίδευση AI σας και τον εντοπισμό κενών.

10 παραδείγματα συνομιλίας

1. Επιστρέφοντας πελάτης ρωτώντας για την παραγγελία

Σενάριο:
Customer: Hi, I placed an order 3 days ago and haven't received any shipping notification yet. Order #ORD-5523.
Τι να κάνω:

Η ΤΝ πρέπει: (1- Κοίτα την παραγγελία.5523 μέσω του συνδετήρα. (2) Αναφέρετε την τρέχουσα κατάσταση και τις πληροφορίες παρακολούθησης εάν είναι διαθέσιμες. (3) Εάν η εντολή καθυστερήσει, να αναγνωριστεί η καθυστέρηση και να δοθεί ένα εκτιμώμενο χρονοδιάγραμμα. (4) ΜΗΝ εφεύρετε μια κατάσταση αποστολής αν ο συνδετήρας δεν έχει.

2_. Προοπτικές που ρωτάνε για την τιμολόγηση

Σενάριο:
Customer: How much does your Pro plan cost? Do you offer annual billing?
Τι να κάνω:

Η ΤΝ πρέπει: (1) Απάντηση από τη βάση γνώσεων με την τρέχουσα τιμολόγηση. (2) Εξηγήστε τη διαφορά μεταξύ μηνιαίας και ετήσιας τιμολόγησης. (3) Εάν η απάντηση δεν είναι στη βάση γνώσεων, πείτε το και προσφέρετε να τους συνδέσετε με τις πωλήσεις. (4) ΜΗΝ επινοείτε την τιμολόγηση που δεν βρίσκεται στη βάση της γνώσης.

3. Θυμωμένος πελάτης απαιτεί επιστροφή χρημάτων

Σενάριο:
Customer: This is ridiculous! Your product does not work and I want my money back NOW.
Τι να κάνω:

The AI should: (1) Acknowledge the frustration calmly. (2) Ask for the order number or account email. (3) Explain the refund process. (4) Create a support ticket or escalate to a human agent. (5) Do NOT promise a refund, that requires human approval.

4. Διπλή περίπτωση άκρη χρέωσης

Σενάριο:
Customer: I was charged twice this month. My bank shows two charges of $29.99.
Τι να κάνω:

Η ΤΝ πρέπει: (1) Αναγνωρίστε την ανησυχία. (2) Συλλέξτε τα σχετικά στοιχεία (email, ημερομηνίες χρέωσης). (3) Εξηγήστε ότι τα θέματα τιμολόγησης απαιτούν ανθρώπινη αναθεώρηση. (4) Δημιουργία ενός εισιτηρίου του τμήματος χρέωσης με τις λεπτομέρειες. (5) Θέσε προτεραιότητα στην υψηλή.

5. Πολυγλωσσικός πελάτης

Σενάριο:
Customer: Bonjour, je voudrais savoir si vous livrez en France?
Τι να κάνω:

Η ΤΝ πρέπει: (1) Απαντήστε στη γλώσσα του πελάτη εάν αυτή η γλώσσα υποστηρίζεται. (2) Απαντήστε στην ερώτηση σχετικά με την παράδοση στη Γαλλία από τη βάση γνώσεων. (3) Εάν η γλώσσα δεν υποστηρίζεται, απαντήστε στην προεπιλεγμένη γλώσσα και αναφέρετε ποιες γλώσσες είναι διαθέσιμες.

6_. Συζήτηση μετά τις ώρες

Σενάριο:
Customer: Hello, is anyone there? I need help with my account.
Τι να κάνω:

Η ΑΙ θα πρέπει: (1) Αν έχει διαμορφωθεί για τεχνητή νοημοσύνη μετά τις ώρες εργασίας, να απαντήσει και να βοηθήσει. (2) Εάν μετά τις εργάσιμες ώρες δημιουργούνται δελτία, πείτε: "Η ομάδα μας είναι αυτή τη στιγμή Έχω δημιουργήσει ένα δελτίο υποστήριξης για εσάς και κάποιος θα παρακολουθεί κατά τη διάρκεια των ωρών εργασίας."3) Δώστε τον αριθμό του εισιτηρίου.

7. Προ-αγορά σύγκριση αγοραστή

Σενάριο:
Customer: How does your product compare to [Competitor X]?
Τι να κάνω:

The AI should: (1) Describe your product's strengths factually. (2) Do NOT badmouth the competitor. (3) If there is a comparison page in the knowledge base, link to it. (4) If the customer asks about features you do not have, be honest.

8. Ο πελάτης θέλει μια σύσταση

Σενάριο:
Customer: I run a small online store with about 100 orders per month. Which plan is right for me?
Τι να κάνω:

The AI should: (1) Ask clarifying questions if needed (e.g., what features matter most). (2) Recommend a plan based on the knowledge base. (3) Explain why that plan fits their needs. (4) Mention that they can start with a smaller plan and upgrade later.

9. Πελάτης προσπαθεί να πάρει μια μη εξουσιοδοτημένη έκπτωση

Σενάριο:
Customer: I saw online that you give 50% discounts. Can I have one?
Τι να κάνω:

Η ΤΝ πρέπει: (1) Εξηγήστε ευγενικά τις τρέχουσες προαγωγές εάν υπάρχουν. (2) ΔΕΝ δημιουργούν ή υπόσχονται εκπτώσεις που δεν είναι στη βάση της γνώσης. (3) Εάν ο πελάτης επιμένει, να τους συνδέσετε με την ομάδα πωλήσεων.

10. Ο πελάτης χρειάζεται βοήθεια με ένα χαρακτηριστικό

Σενάριο:
Customer: How do I export my data? I can't find the export button.
Τι να κάνω:

Η ΤΝ πρέπει: (1) Παρέχετε οδηγίες βήμα προς βήμα από τη βάση γνώσεων. (2) Περιλάβετε την ακριβή διαδρομή σελίδας και θέση κουμπιών. (3) Εάν το χαρακτηριστικό απαιτεί ένα συγκεκριμένο σχέδιο, να αναφερθεί ότι. (4) Εάν το χαρακτηριστικό δεν υπάρχει, να είστε ειλικρινείς και να προτείνετε εναλλακτικές λύσεις.

Υποστήριξη

Διέλευση συνομιλίας και κλιμάκωση

Όταν μια ζωντανή συνομιλία χρειάζεται ένα πραγματικό άτομο, η Τεχνητή Νοημοσύνη απαντά σε δύο ερωτήσεις: Ποια ομάδα έχει την κυριότητα αυτής της συζήτησης και ποιός πρέπει να ενημερωθεί.Και οι δύο διαμορφώνονται στις Ρυθμίσεις, Συνομιλία πελάτη, Ροή υποστήριξης, κάτω από τα τμήματα δρομολόγησης τεχνητής νοημοσύνης.

Επιλογή των τμημάτων που μπορεί να χρησιμοποιήσει η ΤΝ

Τα δύο κουτιά σε αυτό το πάνελ είναι μια λευκή λίστα. Τμήματα που μετακινούνται προς τα δεξιά είναι τα μόνα που η τεχνητή νοημοσύνη μπορεί να δρομολογήσει ή να ανοίξει εισιτήρια μέσα. Οτιδήποτε αριστερά είναι αόρατο σε αυτό, ακόμη και αν το τμήμα υπάρχει και στελεχώνεται. Ξεκινήστε στενά και προσθέστε τμήματα όπως εσείς προσωπικό τους.

💡
Αν δεν είναι καθόλου ενεργοποιημένο τμήμα, OpsIQ επιστρέφει στην κληρονομιά δρομολόγησης σε κάθε τμήμα που μπορεί να βρει.

Ποιος λαμβάνει την κλιμάκωση

Αυτό είναι το μέρος που οι περισσότεροι άνθρωποι περιμένουν να ρυθμίσουν και δεν χρειάζεται. OpsIQ Διαχειρίζεσαι αυτή τη λίστα μια φορά, στη σελίδα της Ομάδας και των Τμημάτων, και τόσο η κλιμάκωση των εισιτηρίων όσο και η κίνγκινγκ της συνομιλίας την ακολουθούν.

Μέλη της ομάδας του τμήματος

Κάθε ενεργός διαχειριστής που είναι συνδεδεμένο με το τμήμα λαμβάνει το δικό του αντίγραφο.

Πρωτοβάθμια διοίκηση

Χρησιμοποιείται όταν δεν είναι προσκολλημένα μέλη της ομάδας, έτσι η κλιμάκωση εξακολουθεί να φτάνει σε κάποιον.

Κανείς δεν προσκολλήθηκε.

Ο πίνακας δρομολόγησης σηματοδοτεί ότι το τμήμα με κόκκινο χρώμα και η τεχνητή νοημοσύνη δεν λέει στον επισκέπτη ότι ένας άνθρωπος έχει ειδοποιηθεί.

⚠️
Η διεύθυνση αυτή είναι το εισερχόμενο γραμματοκιβώτιο εισιτηρίων του τμήματος, η μία εισερχόμενη αλληλογραφία αντιστοιχεί με τα ανοιχτά εισιτήρια. Μια κλιμάκωση που στέλνεται εκεί θα πρέπει να διασωληνωθεί πίσω ως ένα νέο εισιτήριο αντί να φτάσει σε ένα άτομο.

Το τμήμα \"catch-all\"

Ακριβώς ένα τμήμα φέρει το σήμα catch-all. Λαμβάνει συνομιλίες η AI δεν θα μπορούσε να θέσει με σιγουριά, και είναι μια τελευταία λύση παρά ο κανονικός δρόμος.

1
Κερδισμός καθαριστικών σημάτων

Η διατύπωση των χρεώσεων πηγαίνει σε ένα τμήμα τιμολόγησης, φιλοξενώντας και τη διατύπωση λάθους σε μια τεχνική, αγοράζοντας τη διατύπωση στις πωλήσεις.

2
Ο κατατακτικός της AI προσπαθεί να κάνει την επόμενη προσπάθεια

Αν οι λέξεις κλειδιά είναι ασαφείς, το μοντέλο διαβάζει τη συνομιλία και επιλέγει από τα ενεργοποιημένα τμήματα.

3
Μετά, η σύλληψη.

Μόνο όταν και οι δύο βγαίνουν άδειοι, το τμήμα που πιάνει όλα τα κομμάτια λαμβάνει την κουβέντα.

4
Ο φύλακας πωλήσεων

Αν το catch-all είναι ένα τμήμα πωλήσεων και ο επισκέπτης δεν έδειξε κανένα σήμα αγοράς, OpsIQ ψάχνει για μια υποστήριξη ή τεχνικό τμήμα αντ 'αυτού, έτσι ώστε οι συνήθεις ερωτήσεις υποστήριξης δεν συσσωρεύονται στις πωλήσεις.

Τι λέει ο επισκέπτης

Αν το email κλιμάκωσης βγει, η AI λέει στον επισκέπτη ότι η ομάδα έχει ειδοποιηθεί. Αν δεν μπορεί να βγει έξω, η τεχνητή νοημοσύνη λέει κάτι ειλικρινές και τους καλεί να αφήσουν το μήνυμα στη συνομιλία αντ 'αυτού. Δεν θα ισχυριστεί ότι ένας άνθρωπος είχε ειδοποιηθεί όταν δεν στάλθηκε e-mail.

Ο πίνακας λέει "Κανείς να ειδοποιήσει" για ένα τμήμα+

Ανοιχτή ομάδα και τμήματα, επισυνάψτε τουλάχιστον έναν ενεργό διαχειριστή, στη συνέχεια επαναφόρτωση της σελίδας ρυθμίσεων. Ο πίνακας διαβάζει ζωντανά.

Μπορεί η κλιμάκωση της συνομιλίας να πάει κάπου αλλού εκτός από την ομάδα;+

Ναι. Μια προσαρμοσμένη διεύθυνση που είχε αποθηκευτεί προηγουμένως για ένα τμήμα εξακολουθεί να παρακάμπτει τη λίστα της ομάδας. Νέες ρυθμίσεις θα πρέπει να συνδέσουν τους ανθρώπους στο τμήμα αντ 'αυτού, έτσι υπάρχει ένα ενιαίο μέρος για να διατηρήσει.

Γιατί μου την έφεραν;+

Αν είναι, και ο επισκέπτης δεν έδειξε σήμα αγοράς, OpsIQ οδοί προς ένα τεχνικό ή υποστηρικτικό τμήμα, επίτηδες.

Υποστήριξη

Γραμματοκιβώτια και προσχέδιο ηλεκτρονικού ταχυδρομείου

OpsIQ μπορούν να συνδεθούν με τα γραμματοκιβώτια ηλεκτρονικού ταχυδρομείου για να δημιουργήσετε αυτόματα εισιτήρια από εισερχόμενα email και να στείλετε απαντήσεις ως ηλεκτρονικό ταχυδρομείο.

Ηλ. ταχυδρομείο
Email για το εισιτήριοΈνα γραμματοκιβώτιο IMAP στα αριστερά που τροφοδοτεί εισερχόμενα email σε ένα κοχλιωτό εισιτήριο με μια AI-συνεχισμένη απάντηση στα δεξιά.Ηλ. ταχυδρομείοΧώρος εργασίας[email protected] · IMAPΑίτηση επιστροφής[email protected]Αδυναμία σύνδεσης[email protected]Αντίγραφο τιμολογίου[email protected]Εισιτήριο #1042από email · ΧρεώσειςΘα ήθελα μια επιστροφή χρημάτων για τοδιπλή φόρτιση...Σχέδιο AIΕπανεξέταση & αποστολή απάντησης1INGESTIMAP & προώθηση2TO TICKETSΜε σπείρωμα αυτόματα3AI DRAFTSΑπαντήσεις προς επανεξέταση
Τραβήξτε το email σας πάνω από IMAP (ή προώθηση), μετατρέπετε το καθένα σε ένα threaded εισιτήριο, και αφήστε την AI να συντάξει την απάντηση για επανεξέταση.

Σύνδεση γραμματοκιβώτιου

Πρωτόκολλο

IMAP (περισσότεροι πάροχοι), Gmail API (Google Workspace), ή Microsoft Graph (Outlook) 365).

Απαιτούμενες ρυθμίσεις

Υπολογιστής, θύρα, κρυπτογράφηση (SSL/TLS), όνομα χρήστη, κωδικός πρόσβασης ή κωδικός εφαρμογής, φάκελος (συνήθως INBOX).

Χαρτογράφηση τμήματος

Αντιστοίχιση του γραμματοκιβωτίου σε ένα τμήμα εισιτηρίων. [email protected] δημιουργήστε εισιτήρια στο τμήμα "Υποστήριξη".

Gmail ρύθμιση (βήμα προς βήμα)

1
Ενεργοποίηση 2-Βήμα επαλήθευσης

Μετάβαση στο λογαριασμό Google > Ασφάλεια > 2-Βήμα επαλήθευσης και ενεργοποίησέ το.

2
Δημιουργία κωδικού πρόσβασης εφαρμογής

Μεταβείτε στο Λογαριασμός Ασφάλεια > Κωδικοί πρόσβασης εφαρμογών. Επιλέξτε "Αλληλογραφία" και "Άλλο (OpsIQ)". Αντιγράψτε το 16-Κωδικός πρόσβασης χαρακτήρα.

3
Εισάγετε στο OpsIQ

Μετάβαση στο email > Mailboxes > Προσθήκη. Ορισμός υπολογιστή: imap.gmail.com, θύρα: 993, κρυπτογράφηση: SSL, όνομα χρήστη: [email protected], κωδικός πρόσβασης: ο κωδικός της εφαρμογής.

4
Δοκιμή

Click Test Connection. If successful, OpsIQ will start polling for new emails at the configured interval.

Προοπτικές 365 Ρύθμιση

1
Έλεγχος IMAP είναι ενεργοποιημένος

Στις ρυθμίσεις του Outlook > Mail > Συγχρονισμός email, βεβαιωθείτε ότι IMAP είναι ενεργοποιημένη.

2
Χρήση κωδικού app ή σύγχρονης auth

Αν το MFA είναι ενεργοποιημένο, δημιουργήστε έναν κωδικό πρόσβασης για εφαρμογή. Διαφορετικά, χρησιμοποιήστε τον κανονικό σας κωδικό πρόσβασης.

3
Εισάγετε στο OpsIQ

Υπολογιστής: outlook.office365.com, θύρα: 993, κρυπτογράφηση: SSL, όνομα χρήστη: [email protected].

cPanel ρύθμιση webmail

1
Αναζήτηση ρυθμίσεων IMAP

Εντός cPanel > Λογαριασμοί ηλεκτρονικού ταχυδρομείου, κάντε κλικ στο λογαριασμό σας για. IMAP ρυθμίσεις.

2
Εισάγετε στο OpsIQ

Υπολογιστής: συνήθως mail.yourdomain.com ή το όνομα υπολογιστή του διακομιστή σας, θύρα: 993 (SSL) ή 143 (STARTTLS), όνομα χρήστη: πλήρης διεύθυνση ηλεκτρονικού ταχυδρομείου.

AI προσχέδιο ηλεκτρονικού ταχυδρομείου

Όταν η αυτόματη απάντηση έχει οριστεί στη λειτουργία "Πρόχειρο", η τεχνητή νοημοσύνη δημιουργεί πρόχειρα αποτελέσματα που εμφανίζονται στην ουρά Πρόχειρα.

Επανεξέταση

Διάβασε το προσχέδιο και έλεγξε για ακρίβεια.

Επεξεργασία

Τροποποίηση του κειμένου, του τόνου ή του περιεχομένου πριν την αποστολή.

Αποστολή

Εγκρίνετε το προσχέδιο και να το στείλετε ως απάντηση στο email.

Απόρριψη

Διαγράφεται το σχέδιο εάν δεν είναι κατάλληλο.

Αυτόματη αποστολή

Αν η εμπιστοσύνη είναι αρκετά υψηλή και ενεργοποιηθεί η αυτόματη αποστολή, τα σχέδια αποστέλλονται αυτόματα μετά από μια ρυθμιζόμενη καθυστέρηση.

Γιατί τα email δεν μετατρέπονται σε εισιτήρια;+

Check: (1) Is the mailbox connected and healthy? Look for green status in Email > Mailboxes. (2) Is the cron job running? Email polling requires cron. (3) Is the email being filtered or moved to a folder other than INBOX?

Μπορώ να χρησιμοποιήσω πολλά γραμματοκιβώτια;+

Yes. Each mailbox can be mapped to a different department. [email protected] goes to Support, [email protected] goes to Billing.

Υποστήριξη

Ικανοποίηση πελατών (CSAT)

Η CSAT μετρά την ικανοποίηση του εισιτηρίου και της συνομιλίας, επικαλύπτει τις δυσάρεστες απαντήσεις και συγκρίνει τα αποτελέσματα της AI και των ανθρώπων.

Οθόνη προϊόντων
Ικανοποίηση πελατώνΗ σελίδα CSAT συνδυάζει κάρτες, παρασυρτικό συνέχεια-up, σχόλια, τμήμα και το γραφείο αναλύσεων, και σχόλια συνομιλίας.Ικανοποίηση πελατώνΧώρος εργασίαςΑΠΑΝΤΗΣΕΙΣ386AVERAGE4.6POSITIVE91%ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠαρακολούθηση του παρασυρόμενου12 responses rated 1–2ΕπανεξέτασηΈρευνες για τα εισιτήριαΣτάλθηκε 24h μετά το κλείσιμοΑυτόματοΑνατροφοδότηση συνομιλίαςAI 4.5 · Ανθρώπινο 4.7ΣύγκρισηΠροβολή πράκτοραΑριθμός βαθμών και απόκρισηςΠροπονητής1WATCH AVERAGEΧρήση τάσης, ούτε μία βαθμολογία2FOLLOW DETRACTORSΔιαβάστε το σχόλιο3COMPARE FAIRLYΤΝ και άνθρωπος
Η σελίδα CSAT συνδυάζει κάρτες, παρασυρτικό συνέχεια-up, σχόλια, τμήμα και το γραφείο αναλύσεων, και σχόλια συνομιλίας.

Ticket surveys are scheduled after closure (normally 24 hours later). A positive response is a score of 4 or 5. Use the detractor queue for scores of 1 or 2 and read the ticket/conversation before contacting the customer.

Η ανάδραση συνομιλίας αναφέρεται ξεχωριστά για τις συνομιλίες που έχουν επιλυθεί με την AI και τις ανθρωποχειραγωγικές.

Υποστήριξη

Εκπομπές email της ομάδας

Η σελίδα της Πλατφόρμας Email επιτρέπει σε εξουσιοδοτημένο χειριστή να στείλει ένα μήνυμα μόνο μία φορά σε όλους τους ενεργούς πράκτορες, επιλεγμένους πράκτορες ή ένα τμήμα και να επανεξετάσει την αποστολή ιστορικού.

Οθόνη προϊόντων
Πλατφόρμα ηλεκτρονικού ταχυδρομείουΟ συνθέτης email της ομάδας παρουσιάζει το κοινό, θέμα, μήνυμα και παρελθόν ιστορικό παράδοσης.Πλατφόρμα ηλεκτρονικού ταχυδρομείουΧώρος εργασίαςΕΚΔΟΧΩΝ12DELIVERED11ΑΣΥΛΛΗΘΗ1ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΚοινόΌλοι οι ενεργοί παράγοντεςΕπιλεγμέναΘέμαΙούλιος υποστήριξης rotaΈτοιμηΜήνυμαΣημειώσεις προγραμματισμού και κλιμάκωσηςΈτοιμηΙστορικόΠροηγούμενες εκπομπές και αποτέλεσμαΠροβολή1CHOOSE PEOPLEΌλοι, επιλεγμένοι ή ομάδα2WRITE CLEARLYΑντικείμενο και μήνυμα3REVIEW HISTORYΕπιβεβαίωση αποτελέσματος
Ο συνθέτης email της ομάδας παρουσιάζει το κοινό, θέμα, μήνυμα και παρελθόν ιστορικό παράδοσης.

Αυτή η σελίδα είναι για εσωτερικά επιχειρησιακά μηνύματα, όχι μάρκετινγκ πελατών. Επιλέξτε το μικρότερο σωστό κοινό, ονόματα προεπισκόπησης και διευθύνσεις, στη συνέχεια να στείλετε.

Υποστήριξη

Γραμματοκιβώτια, παράδοση και εισερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου

Ρύθμιση παραμέτρων OpsIQ στέλνει ηλεκτρονικό ταχυδρομείο, μετατρέπει εισερχόμενα μηνύματα σε δελτία και αποδεικνύει ότι ο τομέας αποστολής είναι έτοιμος.

Οθόνη προϊόντων
Ρυθμίσεις ηλεκτρονικού ταχυδρομείουΟι ρυθμίσεις ηλεκτρονικού ταχυδρομείου συνδυάζουν εξερχόμενη δρομολόγηση, από την ταυτότητα, κατάποση γραμματοκιβωτίου, ελέγχους δυνατότητας παράδοσης και δοκιμαστικό ηλεκτρονικό ταχυδρόμιο.Ρυθμίσεις ηλεκτρονικού ταχυδρομείουΧώρος εργασίαςΕΞΩΓΕΙΟSMTPMAILBOXES3ΔΟΜΑΙΝΠάσοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠροτιμούμενο συνδετικόSMTP /συνδέτης παρόχουΔιαμορφωμένοΑπό ταυτότηταSupport <[email protected]>ΈτοιμηIMAP γραμματοκιβώτιο[email protected] · ΕισερχόμεναΔημοσκόπησηΑπελευθερωσιμότηταΣύνδεσμος Εκδόσεων Δήμου ΑθηναίωνΠάσο1CHOOSE OUTBOUNDΣυνδετήρας ή SMTP2CONNECT INBOXIMAP ή σωλήνας3ΔΟΚΙΜΗΑποστολή και επαλήθευση
Οι ρυθμίσεις ηλεκτρονικού ταχυδρομείου συνδυάζουν εξερχόμενη δρομολόγηση, από την ταυτότητα, κατάποση γραμματοκιβωτίου, ελέγχους δυνατότητας παράδοσης και δοκιμαστικό ηλεκτρονικό ταχυδρόμιο.

Εξωτερικά email

Οι πλήρεις διαχειριστές μπορούν να επιλέξουν τον προτιμώμενο σύνδεσμο ηλεκτρονικού ταχυδρομείου. OpsIQ πέφτει πίσω για να ρυθμιστεί SMTP/mail παράδοση, όταν απαιτείται. Ορισμός ενός αναγνωρίσιμου από το όνομα / διεύθυνση, στείλτε ένα τεστ και ελέγξτε την 24-ώρες επιτυχίας/αποτυχίας.

Γραμματοκιβώτια

Ένα γραμματοκιβώτιο IMAP χρειάζεται όνομα, διεύθυνση ηλεκτρονικού ταχυδρομείου, τμήμα-στόχος, υποδοχή, θύρα, λειτουργία ασφάλειας, όνομα χρήστη, κωδικός πρόσβασης, φάκελο, κατάσταση δημοσκόπησης και επιλογή επικύρωσης πιστοποιητικού. Δημοσκόπηση τώρα να επαληθεύσει την κατάποση πριν περιμένει για cron.

Άμεση σωληνώσεις

Στον ίδιο εξυπηρετητή, ένας σωλήνας αλληλογραφίας μπορεί να περάσει απευθείας το ακατέργαστο μήνυμα RFC822. Ένας απομακρυσμένος διακομιστής ταχυδρομείου μπορεί να POST το ακατέργαστα μηνύματα στο προστατευμένο εισερχόμενο καταληκτικό σημείο χρησιμοποιώντας το σήμα του. Και οι δύο διαδρομές εισέρχονται στον ίδιο αγωγό αποδόμησης, σπείρωμα και δρομολόγησης εισιτηρίων.

Απελευθερωσιμότητα

Ο έλεγχος SPF/DKIM/DMARC είναι συμβουλευτικό στοιχείο για το ρυθμισμένο From domain. Ένας πράσινος έλεγχος δεν εγγυάται τοποθέτηση εισερχόμενων, αλλά μια αποτυχία πρέπει να καθοριστεί πριν από την αποστολή μηνυμάτων παραγωγής.

Υποστήριξη

Στούντιο Portal υποστήριξης

Το Support Portal Studio σχεδιάζει και δημοσιεύει την εμπειρία υποστήριξης που αντιμετωπίζει ο πελάτης χωρίς να απαιτεί εξωτερικά στοιχεία εικόνας.

Οθόνη προϊόντων
Στούντιο Portal υποστήριξηςPortal Studio παρουσιάζει μια responsive προεπισκόπηση παράλληλα με θέμα, πλοήγηση, γνώση, εισιτήριο, βοηθός, μορφή, υποσέλιδο και CSS Έλεγχος.Στούντιο Portal υποστήριξηςΧώρος εργασίαςTEMPLATEΣύγχρονηΠΡΟΛΗΨΗΕπιφάνεια εργασίαςΚΡΑΤΟΣΣχέδιοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΘέμαΧρώματα και τυπογραφίαΕπεξεργασίαΠλοήγησηΓνώση, εισιτήρια, βοηθόςΕπεξεργασίαΈντυπο εισιτηρίουΠεδία, δρομολόγηση και αντιγραφήΕπεξεργασίαΔημοσίευσηΕπικύρωση και δημιουργία liveΕπανεξέταση1CHOOSE TEMPLATEΈναρξη από τη δομή2PREVIEW SIZESΕπιφάνεια εργασίας στο κινητό3PUBLISH SAFELYΕπανεξέταση στη συνέχεια απελευθέρωση
Portal Studio παρουσιάζει μια responsive προεπισκόπηση παράλληλα με θέμα, πλοήγηση, γνώση, εισιτήριο, βοηθός, μορφή, υποσέλιδο και CSS Έλεγχος.

Χρησιμοποιήστε το πρότυπο ως σημείο εκκίνησης, στη συνέχεια, ρυθμίστε θέμα, διάταξη, πλοήγηση, αναζήτηση γνώσεων, φόρμα εισιτηρίων, βοηθός, υποσέλιδο, μάρκα, συμπεριφορά εισιτηρίων, έθιμο CSS Προεπισκόπηση επιφάνεια εργασίας, tablet και κινητό πριν από την έκδοση.

Υποστήριξη

Κενά γνώσεων

Η σειρά γνώσεων-Gap συλλέγει ερωτήσεις πελατών που η AI δεν θα μπορούσε να απαντήσει με σιγουριά, έτσι ώστε η ομάδα μπορεί να βελτιώσει την κάλυψη.

Οθόνη προϊόντων
Κενά γνώσεωνΗ ουρά του χάσματος κατατάσσει τις χαμένες ή χαμηλές ερωτήσεις εμπιστοσύνης και παρακολουθεί αν η ομάδα τους έχει επιλύσει.Κενά γνώσεωνΧώρος εργασίαςOPEN GAPS28REPEATED9RESOLVED116ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΌρια μετανάστευσηςΕρωτηθείσα 14 ΧρόνοιΥψηλόΥποστήριξη ΣαββατοκύριακουΕρωτηθείσα 8 ΧρόνοιΜεσαίοΧρονικό διάστημα επιστροφήςΕρωτηθείσα 6 ΧρόνοιΜεσαίοAPI περιφέρειαΕρωτηθείσα 3 ΧρόνοιΧαμηλή1REVIEW QUESTIONΔείτε το περιεχόμενο της συζήτησης2CHOOSE FIXΆρθρο ή άμεση3RESOLVEΕπαλήθευση της επόμενης απάντησης
Η ουρά του χάσματος κατατάσσει τις χαμένες ή χαμηλές ερωτήσεις εμπιστοσύνης και παρακολουθεί αν η ομάδα τους έχει επιλύσει.

Ανοίξτε ένα κενό για να διαβάσετε την αρχική ερώτηση και κοντινές συζητήσεις, στη συνέχεια επιλέξτε το σωστό καθορισμό: ενημέρωση ενός υπάρχοντος άρθρου, δημιουργία ενός νέου άρθρου γνώσης, προσθέστε ένα επιχειρηματικό γεγονός, σωστά δεδομένα συνδετήρων ή οδηγίες κλιμάκωσης αλλαγής. Σημειώστε ότι επιλύθηκε μόνο μετά από μια αξιολόγηση ή πραγματική δοκιμή επιστρέφει μια αποδεκτή απάντηση.

Υποστήριξη

Χορήγηση σελίδας κατάστασης

Η σελίδα διαχείρισης κατάστασης επικοινωνεί με την υγεία των υπηρεσιών και τα περιστατικά χρησιμοποιώντας συστατικά, τρέχουσες καταστάσεις και ενημερώσεις.

Οθόνη προϊόντων
Χορήγηση καθεστώτοςΗ διαχείριση κατάστασης απαριθμεί τα συστατικά στοιχεία και τα περιστατικά, ώστε οι φορείς εκμετάλλευσης να μπορούν να δημοσιεύουν σαφείς πληροφορίες υπηρεσιών με χρονοσφραγίδες.Χορήγηση καθεστώτοςΧώρος εργασίαςOVERALLΛειτουργικόςΑΞΟΝΕΣ7INCIDENTS1ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΙστότοποςΛειτουργικόςΠράσινοAPIΑποβαθμισμένη απόδοσηΚοίτα.Κατάποση μέσω ηλεκτρονικού ταχυδρομείουΛειτουργικόςΠράσινοΤρέχον περιστατικόAPI έρευνα λανθάνουσας ισχύοςΆνοιγμα1UPDATE COMPONENTΕπιλογή καθαρής κατάστασης2POST INCIDENTΕνημέρωση με χρονοσφραγισμένη3RESOLVEΚλείσιμο με περίληψη
Η διαχείριση κατάστασης απαριθμεί τα συστατικά στοιχεία και τα περιστατικά, ώστε οι φορείς εκμετάλλευσης να μπορούν να δημοσιεύουν σαφείς πληροφορίες υπηρεσιών με χρονοσφραγίδες.

Χρήση των καταστάσεων συστατικών με συνέπεια. Όταν ένα περιστατικό επηρεάζει τους πελάτες, δημοσιεύστε μια αρχική ειδοποίηση, προσθέστε ενημερώσεις με χρονοσφραγίδες καθώς τα γεγονότα αλλάζουν και κλείστε με μια συνοπτική περίληψη ανάλυσης. Μην χρησιμοποιείτε τη σελίδα κατάστασης ως εσωτερικό αρχείο καταγραφής αποσφαλμάτωσης. Τα ευαίσθητα διαγνωστικά ανήκουν σε OpsIQ και αρχεία καταγραφής διακομιστή.

Τ

Ρυθμίστε την τεχνητή νοημοσύνη σας

Η Διαμόρφωση Τεχνητής Νοημοσύνης είναι όπου επιλέγετε τον πάροχο της τεχνητής νοημοσύνη, το μοντέλο και τους ελέγχους κόστους. OpsIQ Υποστηρίζει πολλούς παρόχους: Κλωντ (Anthropic), GPT-4o (OpenAI), Gemini Μπορείτε να χρησιμοποιήσετε το δικό σας πρόγραμμα αναζήτησης. API κλειδί (BYOK) ή Διαχειριζόμενη τεχνητή νοημοσύνη, εάν είναι διαθέσιμη στο πρόγραμμά σας.

Ρύθμιση τεχνητής νοημοσύνης
AI configurationΈνας πίνακας ρυθμίσεων AI: ένα Managed-AI / BYOK Παροχέας εναλλαγής, επιλογέας μοντέλου και μετρητής μηνιαίου προϋπολογισμού.AI configurationΧώρος εργασίαςAI configurationΠαροχέαςΔιαχειριζόμενη AIΤο κλειδί σας (BYOK)Μοντέλοclaude · ισορροπημένηΜηνιαίος προϋπολογισμός AI62%1TWO MODESΔιαχειριζόμενη ΤΝ ή BYOK2PICK A MODELΤαχύτητα vs βάθος3BUDGETSΤόκοι & έλεγχος κόστους
Επιλέξτε Managed AI ή το δικό σας κλειδί, επιλέξτε ένα μοντέλο για την ταχύτητα vs βάθος, και το ανώτατο μηνιαίο κόστος με ένα συμβολικό προϋπολογισμό.

Επιλογή παρόχου

Κλωντ (Anthropic)

Ισχυρή λογική, προσεκτική με τα γεγονότα, καλή στο να ακολουθεί πολύπλοκες οδηγίες.4-20250514, Κλωντ...3.5-Sonnet. Καλύτερο για: συνομιλίες υποστήριξης, τεχνικές ερωτήσεις, λεπτομερής ανάλυση.

GPT-4o (OpenAI)

Γρήγορες, δημιουργικές, καλές γενικές γνώσεις. Μοντέλα: gpt-4o, gpt-4o-mini. Καλύτερα για: γρήγορες απαντήσεις, δημιουργική γραφή, ευρύτατες ερωτήσεις γνώσης.

Gemini (Γερμανικά)

Καλή σε πραγματικές ερωτήσεις, πολυγλωσσική υποστήριξη. Μοντέλα:gemini-2.0- Φλάς,gemini-1.5-pro. Καλύτερο για: πολυγλωσσική υποστήριξη, πραγματικά αναζήτηση.

Γρόκος (xAI)

Γρήγορες, συνοπτικές απαντήσεις.3-Μίνι-γρήγορα.Καλύτερα για: γρήγορες απαντήσεις, casual τόνος.

BYOK vs Διευθύνων AI

BYOK (Φέρτε το δικό σας κλειδί)

Παρέχετε το δικό σας κλειδί API από τον πάροχο. Πληρώνετε απευθείας τον πάροχο, ελέγχοντας πλήρως την επιλογή και τη χρήση του μοντέλου.

Διαχειριζόμενη AI

Η AI παρέχεται ως μέρος της OpsIQ Σχέδιο, όχι. API Η χρήση μετρήθηκε ενάντια στο πιστωτικό υπόλοιπο του σχεδίου σου.

Βήμα προς βήμα εγκατάσταση

1
Μετάβαση στη ρύθμιση AI

Στην Αθήνα. OpsIQ Διαχειριστής, μεταβείτε στις Ρυθμίσεις > Ρύθμιση παραμέτρων.

2
Επιλογή παρόχου

Επιλέξτε τον πάροχο AI σας από την πτώση.

3
Είσοδος API κλειδί

Εάν χρησιμοποιείται BYOK, να εισαγάγετε σας API Για τη διαχείριση AI, αυτό το χειρίζονται αυτόματα.

4
Επιλογή μοντέλου

Επιλέξτε το συγκεκριμένο μοντέλο για χρήση. Μικρότερα μοντέλα είναι πιο γρήγορα και φθηνότερα. Μεγαλύτερα μοντέλα δίνουν καλύτερες απαντήσεις ποιότητας.

5
Σύνδεση δοκιμής

Κάντε κλικ στο "Δοκιμή σύνδεσης" για να επαληθεύσετε την. API Το κλειδί και το μοντέλο λειτουργούν. Ένα πράσινο σήμα ελέγχου σημαίνει επιτυχία.

6
Αποθήκευση

Κάντε κλικ Αποθήκευση για να ενεργοποιήσετε τις ρυθμίσεις AI σας.

Έλεγχοι κόστους

Μηνιαίος προϋπολογισμός

Ορισμός ενός μέγιστου μηνιαίου δαπανήματος για AI μάρκες. Όταν ο προϋπολογισμός έχει επιτευχθεί, AI διαθέτει χαριτωμένα υποβαθμίζει (μικρότερες απαντήσεις, καμία αυτόματη απάντηση) αντί να σταματήσει εντελώς.

Όριο ανά συζήτηση

Αποτρέπει τις διαφυγόντες συνομιλίες από την κατανάλωση υπερβολικών πιστώσεων.

Συναγερμός χαμηλού υπολοίπου

Όταν το πιστωτικό υπόλοιπο της AI σας πέσει κάτω από το όριο (προκαθορισμένο: 50,000 takens), μια προειδοποίηση εμφανίζεται στο admin. Ορίστε αυτό στη ρύθμιση AI.

Διαμόρφωση ανά χώρο εργασίας

Η ρύθμιση AI είναι ανά χώρο εργασίας. Αν διαχειρίζεστε πολλαπλές τοποθεσίες, κάθε χώρος εργασίας μπορεί να χρησιμοποιήσει έναν διαφορετικό πάροχο, μοντέλο και προϋπολογισμό. Ο χώρος εργασίας κληρονομεί τις παγκόσμιες προεπιλογές εκτός αν υπερπηδηθεί. Για να ρυθμίσετε ανά χώρο εργασιών: μεταβείτε στο χώρο εργασίας, στη συνέχεια πηγαίνετε στη διαμόρφωση AI και αποθηκεύστε τις ρυθμίσεις εκεί.

Λήψη API κλειδιά

Anthropic (Κλωντ)

Μετάβαση στο ιστολόγιο console.anthropic.com > API Κλειδιά > Δημιουργία κλειδιού. Αντιγράψτε το κλειδί που ξεκινά με "κ-αν-".

OpenAI (ΑΕΠ)

Μετάβαση στο ιστολόγιο platform.openai.com > API Κλειδιά > Δημιουργία νέου μυστικού κλειδιού. Αντιγράψτε το κλειδί που αρχίζει με "κ-".

Google (Gemini)

Πήγαινε στο aistudio.google.com > Λήψη API Δημιουργία ενός κλειδιού για το έργο σας. Αντιγραφή του κλειδιού.

xAI (Βρώμικο)

Πήγαινε στο console.x.ai > API Τα κλειδιά, δημιουργήστε και αντιγράψτε το κλειδί.

Δοκιμή AI ρύθμιση σας

Σενάριο:
After entering your API key, click "Test connection." You should see a green checkmark and a sample response from the AI.
Τι να κάνω:

Εάν η δοκιμή αποτύχει: (1) Ελέγξτε ότι το API το κλειδί είναι σωστό (όχι επιπλέον κενά). (2) Ελέγξτε ότι ο λογαριασμός σας έχει συσταθεί χρέωση με τον πάροχο. (3) Ελέγξτε ότι το όνομα του μοντέλου είναι έγκυρο. (4) Εάν χρησιμοποιείτε το Managed AI, επιβεβαιώστε ότι η άδεια σας είναι ενεργή.

Ποιος είναι ο καλύτερος πάροχος;+

Δεν υπάρχει ένας μοναδικός καλύτερος πάροχος. Claude είναι εξαιρετική για συνομιλίες υποστήριξης. GPT-4o είναι γρήγορη και ευέλικτη. Gemini Δοκιμάστε το καθένα και δείτε ποιος παράγει τα καλύτερα αποτελέσματα για τη συγκεκριμένη περίπτωση χρήσης σας.

Μπορώ να αλλάξω πάροχο αργότερα;+

Ναι. Αλλάξτε τον πάροχο και το κλειδί API ανά πάσα στιγμή. Το ιστορικό της υπάρχουσας συνομιλίας διατηρείται. Η AI θα χρησιμοποιήσει τον νέο πάροχο για όλες τις μελλοντικές συνομιλίες.

Τι θα γίνει όταν ξεμείνω από μονάδες;+

The AI degrades gracefully: responses become shorter, auto-reply pauses, and the admin shows a low-balance warning. Core tracking, tickets, and CRM continue working without AI.

Τ

Πιο έξυπνη και φθηνότερη συνομιλία πελατών

A set of opt-in controls that make your customer chat either smarter (it reasons across a customer's account like a human agent) or cheaper (it sends the AI less, or answers in fewer steps). Every control is off by default and independent, turning one on never changes any other behaviour. Most live under Settings > Client Chat > Behaviour; a few are on Set up your AI and Train your AI.

Έξυπνες Απαντήσεις (λειτουργία πρακτόρων)

Ένα κανονικό chatbot απαντά σε μια ερώτηση από μία αναζήτηση. Λειτουργία παράγοντα on, the assistant can make several read-only account checks in a single turn and cross-reference them, e.g. "do I have open tickets, and is my balance enough for my next renewal?" is answered in one reply with the maths done. It only engages for verified customers on account or refund questions; everything else runs the normal single-answer path.

Λειτουργία παράγοντα

Μέχρι και μερικά αναγνώσματα μόνο ανάγνωσης ανά στροφή, διασταυρώνονται πριν απαντήσετε. Ενεργοποιήστε όταν έχετε μια συνδεδεμένη πλατφόρμα (WHMCS, Shopify, Stripe, Zendesk κ.λπ.) Off = η σημερινή μονό-αναζητώ συμπεριφορά, αμετάβλητη.

Βάθος σκέψης για απαντήσεις πράκτορα

Πόσο δύσκολο είναι το μοντέλο λόγοι για τις πολύπλοκες στροφές (χαμηλό/μεσαίο/υψηλό). Ξεκινήστε σε χαμηλή? Οι περισσότερες ερωτήσεις υποστήριξης αντιμετωπίζονται καλά εκεί.

Μοντέλο παράγοντα

Πινακίδες ένα ισχυρότερο μοντέλο μόνο για πολύπλοκες στροφές πράκτορα, έτσι ώστε η καθημερινή συνομιλία παραμένει σε ένα ελαφρύ, φθηνό μοντέλο και μόνο οι σκληρές στροφές πληρώνουν για το βάθος. Κενό = κανονικό μοντέλο πελάτη-chat σας.

Σχέδιο μπροστά · απαντήσεις μιας διόδου (β)

Ένα μικροσκοπικό βήμα σχεδιασμού αποφασίζει ποιες αναζητήσεις για να τραβήξει και αν η βάση γνώσης είναι απαραίτητη, τότε απαντά σε μία κύρια κλήση αντί για διάφορα βήματα. Μια υπο-εναλλαγή υπό λειτουργία Agent. Δεν μπορεί να ενεργοποιηθεί εκτός εάν η λειτουργία Agener είναι σε. Ιδια ποιότητα απάντησης, λιγότερες κλήσεις σε ερωτήσεις πολλαπλών μερών.

Συζήτηση & κατανόηση

Μνήμη μακράς συνομιλίας (β)

Διατηρεί μια σύντομη σύνοψη των παλαιότερων μηνυμάτων (ονοματεπώνυμο, αριθμοί εισιτηρίου/τιμολόγιο, ποσά, αποφάσεις) έτσι ώστε ο βοηθός να παραμένει συνεπής σε πολύ μεγάλες συνομιλίες χωρίς να επαναδίνει το σύνολο του κειμένου.

Ανοχή Typo

Διαβάζει μικρά τυπογραφικά λάθη ("ανοιχτά εισιτήρια μου", "απλήρωτες τιμολόγια") ως τις προβλεπόμενες λέξεις, έτσι ώστε οι σωστές πληροφορίες που βρίσκονται αντί να χάσετε. Λειτουργεί με κάθε συνδεδεμένη πλατφόρμα.

Γείρε το πλαίσιο του λογαριασμού

Προσαρτά μόνο το στιγμιότυπο του λογαριασμού του πελάτη όταν η ερώτηση είναι στην πραγματικότητα για το λογαριασμό τους (ισοζύγιο, τιμολόγια, εισιτήρια, υπηρεσίες), παραλείψτε το σε γενικές ερωτήσεις. Κόβει κόστος χωρίς απώλεια ποιότητας. Ο βοηθός μπορεί ακόμα να φέρει τον λογαριασμό ζωντανά όταν μια στροφή τον χρειάζεται.

Εξοικονόμηση κόστους

Παράλειψη αναζήτησης γνώσεων για χαιρετισμούς (β)

"Hi", "thanks" and "ok" don't trigger a knowledge-base search, those replies never use it. Any message with real content still searches as normal.

Επιτρεπόμενη μεγαλύτερη απάντηση (δείκτες)

Το μήκος της απάντησης είναι το πιο ακριβό μέρος μιας κλήσης, έτσι ένα λογικό καπάκι (γύρω από 500 για την υποστήριξη) είναι ο πιο αποτελεσματικός έλεγχος κόστους συνομιλίας. Μόνο μειώνει το παγκόσμιο όριο σας, ποτέ δεν το αυξάνει.

Με τη σειρά σας AI

Βάθος σκέψης (πελάτης & admin chat)

Το πόσο σκέφτεται το μοντέλο πριν απαντήσει (ελάχιστο έως υψηλό). Κρατήστε την συνομιλία πελατών σε ελάχιστη / χαμηλή για ταχύτητα? Διατηρήστε υψηλότερες ρυθμίσεις για ανάλυση και τον συγκυβερνήτη διαχειριστή.

Ανα-AI μοντέλο (ανά θέση εργασίας)

Κάθε επιφάνεια AI (ζωντανή συνομιλία, σχέδια εισιτηρίων, περιλήψεις, ανάλυση, admin συγκυβερνήτης, προσφορές, Site Intelligence και άλλα) μπορεί να τρέξει στο δικό του μοντέλο. Φως όπου η ταχύτητα μετράει, ισχυρή όπου η ποιότητα έχει σημασία. Κενό σε μια επιφάνεια = προεπιλεγμένη πάροχος για αυτή τη δουλειά.

Έλεγχος κόστους συνομιλίας διαχειριστή

Ο συγκυβερνήτης του διαχειριστή μπορεί να κρατήσει μια οριοθετημένη μνήμη εργασίας και να φορτώσει μόνο τα εργαλεία που χρειάζεται μια ερώτηση (απλής χρήσης εργαλεία) αντί για κάθε εργαλείο κάθε στροφή.

Εκπαιδεύστε την ΤΝ σας

Συμπίεση οδηγίες

Οι οδηγίες σας αποστέλλονται σε κάθε στροφή, έτσι ώστε το μήκος τους είναι ένα επαναλαμβανόμενο κόστος. Το κουμπί Compress ξαναγράφει μια υποδοχή για να πει το ίδιο πράγμα με λιγότερες λέξεις. Αρνείται την επανάληψη αν θα πέσει οποιαδήποτε {variable} ή να κυβερνήσει, και αναφέρει τι προστάτευε, έτσι ποτέ δεν αλλάζει σιωπηλά νόημα.

"Τι είναι ήδη στον εγκέφαλο" (ℹ️)

Δείχνει τι OpsIQ γνωρίζει ήδη για την επιχείρησή σας ανά υποδοχή, έτσι ώστε να μπορείτε να διαγράψετε οτιδήποτε επαναλαμβάνατε στις δικές σας οδηγίες.

💡
Where does the money go? For short support chat the input (instructions + account data + history, sent each turn) usually costs more than the short reply, caching and lean context help most there. For long generated content the output dominates. The reply-length cap and a lower thinking depth pay off there. See Set up your AI to keep prompt caching on, which makes the big repeated part of each turn cheap.
Αλλάζουν αυτά τα λόγια που ήδη απαντάνε;+

Όχι. Κάθε έλεγχος είναι εκτός προεπιλογής και ανεξάρτητος. Αν ενεργοποιήσετε ένα μόνο προσθέτει τη συμπεριφορά του; το κλείσιμο επιστρέφει την συνομιλία ακριβώς στο πώς λειτούργησε πριν.

Ποια διαταγή να τους ανάψω;+

Εκτελέστε καθημερινή συνομιλία σε ένα ελαφρύ μοντέλο και καρφιτσώστε ένα ισχυρότερο μοντέλο Agent. Στη συνέχεια, αν έχετε μια συνδεδεμένη πλατφόρμα, ενεργοποιήστε τη λειτουργία Agent, στη συνέχεια, Σχεδιάστε μπροστά, τότε Long-conversation memory. Στη συνεχεία, άπαχο πλαίσιο, skip-KB-for-greetings, και ένα καπάκι απάντησης. Τέλος, συμπιέστε τις οδηγίες σας. Παρακολουθήστε μερικές πραγματικές συνομιλίες μετά από κάθε αλλαγή.

Το σετ Admin Agent: αναζήτηση ιστού, βιβλία, αποστολές, μεταφορά αρχείων

Η συνομιλία της τεχνητής νοημοσύνης διαχειριστή είναι ένας μηχανικός που δουλεύει, όχι απλά ένα πλαίσιο ερωτήσεων.Μπορεί να αναζητήσει επιδιορθώσεις στο Διαδίκτυο, να κρατήσει μια βιβλιοθήκη των λειτουργικών σας διαδικασιών, να περιπολήσει τους διακομιστές σας με βάση ένα χρονοδιάγραμμα και να μετακινήσει αρχεία.Τα περισσότερα από αυτά τα πράγματα γίνονται ζητώντας το στη συνομιλίας. Το μόνο πράγμα που μπορείτε να ρυθμίσετε εκ των προτέρων είναι η υπηρεσία παροχής αναζήτησης στο Διαδύκτιο που χρησιμοποιεί, στη σελίδα Ρύθμιση της τεχνολογίας νοήμονα νοημότητας.

Αναζήτηση ιστού

Ενσωματωμένο

Ο πράκτορας ψάχνει τον ιστό για έγγραφα, μηνύματα λάθους και τρέχουσες πληροφορίες ενώ λειτουργεί. Από το πλαίσιο αυτό χρησιμοποιεί DuckDuckGo, η οποία δεν χρειάζεται κανένα κλειδί και καμία ρύθμιση.

Βιβλία εκτέλεσης

Σε συνομιλία

Μια αποθηκευμένη βιβλιοθήκη των διαδικασιών σας ("πώς κάνουμε εδώ") Ο πράκτορας γράφει μία αφού ολοκληρώσει μια δύσκολη δουλειά και την ακολουθεί την επόμενη φορά, έτσι ώστε η τεχνογνωσία να επιβιώνει μετά το τέλος της συνομιλίας.

Αποστολές

Προγραμματισμένο

Προγραμματισμένες περιπολίες μόνο για ανάγνωση. "Κάθε πρωί, ελέγξτε το χώρο στο δίσκο και τα αρχεία καταγραφής σφαλμάτων και ενημερώστε με." Τα ευρήματα φτάνουν στο κουδούνι διαχειριστή σας.

Μεταφορά αρχείων

Σε συνομιλία

Ζητήστε ένα αρχείο καταγραφής και να πάρετε ένα ιδιωτικό σύνδεσμο λήψης, ή να έχουν ένα αρχείο αντιγραφεί από έναν συνδεδεμένο διακομιστή σε άλλο. 5 MB.

Αναζήτηση ιστού του Διαχειριστή (στο Set up your AI)

Παροχέας αναζήτησης

Τι χρησιμοποιεί η αναζήτηση ιστού του πράκτορα. Η προεπιλεγμένη είναι DuckDuckGo: χωρίς κλειδί, δωρεάν, λειτουργεί σε κάθε εγκατάσταση. Γενναία Αναζήτηση, Ταχεία και Serper.dev (Google αποτελέσματα) συνήθως επιστρέφουν καλύτερα αποτελέσματα, αλλά το καθένα χρειάζεται API κλειδί από τον εν λόγω πάροχο. Αν ένας βασικός πάροχος αποτύχει για οποιοδήποτε λόγο (κακό κλειδί, ποσόστωση που χρησιμοποιείται, πρόβλημα δικτύου), ότι η αναζήτηση πέφτει πίσω στο DuckDuckGo αυτόματα, έτσι ώστε η αναζήτηση δεν σκοτεινιάζει ποτέ.

Αναζήτηση API κλειδί

Το κλειδί για τον επιλεγμένο πάροχο σας, που απαιτείται μόνο για το Brave, Tavily ή Serper. Μόλις αποθηκευτεί είναι καλυμμένο και δεν εμφανίζεται ποτέ ξανά στη σελίδα? επικολλήστε ένα νέο για να το αντικαταστήσει. Ένας βασικός πάροχος γίνεται ενεργός μόνο όταν τόσο ο πάροχος όσο και το κλειδί του αποθηκεύονται.

Βιβλία εκτέλεσης

Όταν ο πράκτορας μόλις έχει ολοκληρώσει μια εργασία που θα θέλετε να γίνει με τον ίδιο τρόπο και πάλι, πείτε "αποθηκεύστε αυτό ως ένα βιβλίο εκτέλεσης που ονομάζεται Από τότε βλέπει το βιβλίο εκτελεστών με όνομα σε κάθε συνεδρία και όταν ζητάτε τη δουλειά με ό名 (ή την περιγράφετε) τραβά τα βήματα και τα ακολουθεί.Μπορείτε να του ζητήσετε να εμφανίσει, να ενημερώσει ή να διαγράψει βιβλία εκτέλεση ανά πάσα στιγμή.

💡
Ένα βιβλίο runbook είναι καθοδήγηση, όχι δωρεάν πέρασμα. Όταν ο πράκτορας ακολουθεί ένα, κάθε βήμα που θα άλλαζε έναν εξυπηρετητή εξακολουθεί να περνά από την τρέχουσα λειτουργία άδειας σας και εμφανίζει τις συνήθεις κάρτες έγκρισης.

Αποστολές

Μια αποστολή είναι μια επαναλαμβανόμενη εργασία που ο πράκτορας εκτελεί μόνος του: κάθε ώρα, καθημερινά σε καθορισμένη ώρα ή εβδομαδιαία σε καθιερωμένη ημέρα. Οι αποστολές έχουν σχεδιαστεί για ανάγνωση μόνο. Μπορούν να διαβάζουν διακομιστές, δεδομένα και το Διαδίκτυο, αλλά δεν μπορούν ποτέ να αλλάξουν τίποτα· διερευνούν και αναφέρουν. Όταν τελειώσει μια αποστολής, τα ευρήματα προσγειώνονται ως ειδοποίηση στο κουδούνι διαχειριστή σας. Πείτε "εκτέλεση της πρωινής περιπολίας τώρα" για να ενεργοποιήσετε μία κατόπιν αιτήματος ή ζητήστε από τον πράκτορα να απαριθμήσει, να θέσει σε παύση ή να αφαιρέσει τις αποστολες.

⚠️
Οι αποστολές τρέχουν από το. OpsIQ Ένα εφάπαξ "τρέξε το τώρα" από τη συνομιλία λειτουργεί ακόμα και μεταξύ των εκτελέσεων του στους περισσότερους διακομιστές.Αν θέλετε να κάνετε αυτόματα την εκτέλεση ενός προγράμματος, μπορείτε να χρησιμοποιήσετε ένα πρόγραμμα που βασίζεται σε Αυτόματη Εκτέλεση (και αυτοματοποίηση).

Μετακίνηση αρχείων

Ζητήστε ένα αρχείο ("Πάρτε μου το σημερινό αρχείο καταγραφής σφαλμάτων από τον διακομιστή") και ο πράκτορας θα το προετοιμάσει και θα σας απαντήσει με έναν ιδιωτικό σύνδεσμο λήψης.Ο σύνδεσμος λειτουργεί μόνο για συνδεδεμένους διαχειριστές και λήγει μετά από περίπου μία ημέρα. 5 MB Για οτιδήποτε μεγαλύτερο, ζητήστε από τον πράκτορα να το συμπιέσει ή να το περικόψει πρώτα στο διακομιστή.

Ο πράκτορας μπορεί επίσης να αντιγράψει ένα ενιαίο αρχείο μεταξύ δύο συνδεδεμένων διακομιστών, και πάλι μέχρι 5 MB. Η εγγραφή στον προορισμό αντιμετωπίζεται όπως οποιαδήποτε άλλη αλλαγή που κάνει: στη λειτουργία ερώτησης παίρνετε μια κάρτα έγκρισης πρώτα, το υπάρχον αρχείο υποστηρίζεται, και το αντίγραφο είναι αναστρέψιμο. Για ασφάλεια, το περιεχόμενο του αρχείου ξαναδιαβάζεται από την πηγή τη στιγμή της εφαρμογής του αντιγράφου, δεν λαμβάνεται από τη συνομιλία.

Τ

Εκπαιδέψτε την ΤΝ σας

AI Εκπαίδευση είναι όπου διδάσκετε OpsIQ πώς να συμπεριφέρονται. Γράφετε προτροπές που καθορίζουν την προσωπικότητα, τα όρια, τη συγκέντρωση της γνώσης και τους κανόνες κλιμάκωσης. Σκεφτείτε το ως συγγραφή ενός εκπαιδευτικού εγχειριδίου για ένα νέο παράγοντα υποστήριξης.

Τρένο ΤΝ
Εκπαιδέψτε την ΤΝ σαςΈνας επεξεργαστής οδηγιών AI με καρτέλες πελατών / Admin και απλό-αγγλικό τόνο, πάντα και ποτέ κανόνες.Εκπαιδέψτε την ΤΝ σαςΧώρος εργασίαςΠελάτης ΤΝΔιαχειριστής AIΤόνοςΦιλικό, περιεκτικό, ποτέ πιεστικό.ΠάνταΠροσφέρετε μια ανθρώπινη παράδοση για την τιμολόγηση των διαφορών.ΠοτέΥποσχέσου επιστροφή χρημάτων χωρίς να ελέγξεις το λογαριασμό.1TWO MANUALSΠελάτης & διαχειριστής AI2PLAIN ENGLISHΤονό, πάντα, ποτέ3GROUNDEDΣυν τη βάση γνώσεων σου
Εκπαιδεύστε το AI όπως μια νέα μίσθωση, Customer και Admin εγχειρίδια γραμμένα σε απλά αγγλικά (τονό, πάντα, ποτέ), προσγειωμένα στο KB σας.

Δύο τομείς κατάρτισης

Προτροπή AI πελατών

Ελέγχει πώς η AI μιλάει στους πελάτες σας στο γραφικό συστατικό συνομιλίας. Αυτή είναι η πιο σημαντική άμεση για να πάρει δεξιά.

Προειδοποίηση διαχειριστή AI

Ελέγχει πώς η AI βοηθά τη admin ομάδα σας στο ταμπλό του χειριστή.

Γράφοντας ένα μεγάλο πελάτη AI integ

Ο πελάτης σας AI intust θα πρέπει να καλύψει αυτές τις περιοχές:

1
Ταυτότητα

Ποιος είναι ο Τεχνητή Νοημοσύνη; Δώστε του ένα όνομα, ρόλο και προσωπικότητα. Παράδειγμα: "Είστε η Λούνα, μια φιλική και ενημερωμένη βοηθός υποστήριξης πελατών για το Κατάστημα Ακμή".

2
Τόνος και στυλ

Πώς θα πρέπει να επικοινωνεί; Παράδειγμα: "Να είστε επαγγελματίες αλλά θερμοί. Χρησιμοποιήστε απλή γλώσσα. Αποφύγετε την ορολογία.2-3 10 παράγραφοι το πολύ)."

3
Όρια γνώσης

Τι πρέπει να γνωρίζει και τι όχι; Παράδειγμα: "Γνωρίζετε για τα προϊόντα μας, τις τιμές, την αποστολή και την πολιτική επιστροφών.ΔΕΝ γνωρίζετε για ανταγωνιστικά προϊόντα ή εσωτερικές αποφάσεις της εταιρείας."

4
Κανόνες κλιμάκωσης

Πότε πρέπει να μεταβιβαστεί σε έναν άνθρωπο; Παράδειγμα: "Να κλιμακωθεί η επικοινωνία με έναν ανθρώπινο εκπρόσωπο όταν ο πελάτης ζητήσει επιστροφή χρημάτων, αναφέρει νομική ενέργεια, αναφερθεί ένα ζήτημα ασφαλείας ή κάνει την ίδια ερώτηση τρεις φορές."

5
Πράγματα που δεν πρέπει να κάνεις ποτέ

Παράδειγμα: "Ποτέ μην υποσχείστε επιστροφές χρημάτων. Ποτέ μην κοινοποιείτε εσωτερικούς τύπους τιμολόγησης. Ποτεύστε να δημιουργήσετε χαρακτηριστικά προϊόντων που δεν υπάρχουν. Ποδέστε να παρέχετε ιατρικές, νομικές ή οικονομικές συμβουλές."

Παράδειγμα προτροπής

Παράδειγμα πελάτη AI άμεση · ηλεκτρονικό κατάστημα
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
Παράδειγμα AI πελάτη άμεση · εταιρεία φιλοξενίας
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

Διορθώνοντας την προτροπή σας με τον καιρό

1
Έναρξη με βασικά

Ξεκινήστε με ταυτότητα, τόνο και βασικά όρια.

2
Επισκόπηση AI Ιστορία εβδομαδιαία

Διαβάστε τις συζητήσεις όπου η τεχνητή νοημοσύνη έδωσε λάθος ή υποβέλτιστες απαντήσεις.

3
Ενημέρωση της ειδοποίησης

Add specific rules for recurring issues. Example: if the AI keeps promising refunds, add "Never promise a refund. Say you will escalate to the billing team."

4
Προσθήκη γνώσεων

Αν η Δ.Ε. δεν μπορεί να απαντήσει σε μια ερώτηση, προσθέστε την απάντηση στη Βάση Γνώσης αντί να προσπαθείτε να ταιριάξετε τα πάντα στην άμεση.

⚠️
Διατηρήστε την αμεσότητά σας κάτω από τις λέξεις 2,000. Υπερβολικά μεγάλες προτροπές μπορούν να μπερδέψουν το AI και να αυξήσουν το κόστος των σημείων.
Ποια είναι η διαφορά μεταξύ της άμεσης και της βάσης γνώσεων;+

Η βάση της γνώσης παρέχει πληροφορίες για τα πραγματικά στοιχεία (λεπτομέρειες προϊόντων, τιμολόγηση, πολιτικές). Η AI διαβάζει και τα δύο, αλλά η άμεση συμπεριφορά των σχημάτων ενώ η KB παρέχει απαντήσεις.

Μπορώ να έχω διαφορετικές οδηγίες για διαφορετικά τμήματα;+

Εάν χρειάζεστε διαφορετική συμπεριφορά AI για διαφορετικά τμήματα, χρησιμοποιήστε τη βάση γνώσεων για να παράσχετε πληροφορίες σχετικές με το τμήμα και αναφέρετε το πλαίσιο του τμήματος στην άμεση σας.

Τ

Ιστορικό της AI

AI Ιστορία δείχνει κάθε συζήτηση που η AI είχε με τους πελάτες και διαχειριστές. Χρησιμοποιήστε το για να ελέγξετε την απόδοση AI, βρείτε λάθος απαντήσεις, και τον εντοπισμό των κενών κατάρτισης.

Ιστορικό της AI
Ιστορικό της AIΈνα ημερολόγιο της AI γυρίζει με σήματα τύπου, την ερώτηση και απάντηση, χρόνο απόκρισης και το αποτέλεσμα.Ιστορικό της AIΧώρος εργασίαςΚάθε AI γυρίζει, καταγράφεταισυνομιλίαΕ: πού είναι η παραγγελία μου;Α: αποστέλλονται σήμερα, UPS παρακολούθησης...0.9sansweredticketΣχέδιο απάντησης για την T-12345απόδειξη επιστροφής που συντάχθηκε1.4sdraftedτο adminΣυνοψίστε τα εισιτήρια αυτής της εβδομάδας12-επιστρέψτε την περίληψη γραμμής2.1sΈγινεσυνομιλίαQ: ακύρωση του σχεδίου μουπαραδίδεται σε έναν άνθρωπο0.7sescalated1EVERY TURNΑίτημα, απάντηση, δράση2SEARCHABLE& Εξαγωγή φίλτρου3OWNER-ONLYΠλήρης διαδρομή ελέγχου
Κάθε AI στροφή (chat, το σχέδιο εισιτηρίων, admin δράση) συνδεδεμένο με την ακριβή άμεση, απάντηση, διάρκεια και αποτέλεσμα.

Τι δείχνει κάθε συζήτηση

Ημερομηνία και ώρα

Όταν έγινε η συζήτηση.

Ταυτότητα πελάτη

Όνομα και ηλεκτρονικό ταχυδρομείο εάν είναι γνωστό, διαφορετικά IP και χώρα.

Κανάλι

Γράφημα συνομιλίας, αυτόματη απάντηση εισιτηρίων, προσχέδιο ηλεκτρονικού ταχυδρομείου ή admin AI.

Μηνύματα

Πλήρης καταγραφή της συζήτησης: μηνύματα πελατών και απαντήσεις AI.

Χρήση ενδεικτικών

Η υψηλή χρήση των σημείων μπορεί να δείχνει ότι η τεχνητή νοημοσύνη δίνει υπερβολικά βερμπουσικές απαντήσεις ή ότι η συζήτηση έκανε κύκλους.

Αναληφθείσες ενέργειες

Οποιαδήποτε ενέργεια η AI εκτελέστηκε κατά τη διάρκεια της συζήτησης (έψαξε την παραγγελία, δημιούργησε εισιτήριο κ.λπ.).

Αξιολόγηση

Εάν η CSAT είναι ενεργοποιημένη, η αξιολόγηση ικανοποίησης του πελάτη για αυτή τη συζήτηση.

Εύρεση προβλημάτων

Αναζήτηση με λέξη κλειδί

Αναζητήστε συγκεκριμένα θέματα για να δείτε πώς τα χειρίζεται η τεχνητή νοημοσύνη (Παράδειγμα: αναζήτηση για "επιστροφή χρημάτων" για να ελέγξετε αν η τεχνική νοημιότητα ακολουθεί την πολιτική επιστροφής χρημάτων σας).

Φίλτρο κατά ικανότητα

Να δείχνεις μόνο χαμηλόβαθμες συζητήσεις για να επικεντρωθείς σε δυσαρεστημένους πελάτες.

Φίλτρο κατά κανάλι

Εμφάνιση μόνο αυτόματης απάντησης εισιτηρίων για τον έλεγχο των αυτοματοποιημένων απαντήσεων ξεχωριστά από τη συνομιλία.

Ταξινόμηση κατά χρήση token

Οι συζητήσεις με υψηλό δείκτη μπορεί να υποδηλώνουν προβλήματα: η AI φλυαρία, πηγαίνει σε κύκλους, ή δεν απαντά στην ερώτηση.

Τακτικός εβδομαδιαίος έλεγχος

1
Έλεγχος χαμηλών τιμών συνομιλιών

Τι πήγε στραβά; Ήταν ένα χάσμα γνώσης, ένα ζήτημα τόνου ή μια λάθος απάντηση;

2
Έλεγχος των συζητήσεων υψηλής απόδοσης

Μήπως η τεχνητή νοημοσύνη επαναλαμβανόταν; Μήπως δεν κατάλαβε την ερώτηση;

3
Ενημέρωση εκπαίδευσης

Για τα προβλήματα συμπεριφοράς, ενημερώστε την AI εντολή. Για επαναλαμβανόμενες λάθος απαντήσεις, προσθέστε σαφείς κανόνες διόρθωσης.

Εύρεση κενών γνώσεων

Σενάριο:
You search AI History for "installation" and find 15 conversations where the AI said "I do not have specific installation instructions for this product."
Τι να κάνω:

Αυτό σημαίνει ότι η Βάση Γνώσης σας λείπει από τους οδηγούς εγκατάστασης. Δημιουργήστε άρθρα βάσης γνώσεων για τα βήματα εγκατάστασης του κάθε προϊόντος. Μετά την πρόσθεσή τους, δοκιμάστε κάνοντας ερωτήσεις εγκατάστασης της AI.

Τ

Ενόραση AI

AI Ενόραση αναλύει αυτόματα μοτίβα συνομιλίας και επιφάνειες ενεργές ευρήματα: κοινές ερωτήσεις, τάσεις ικανοποίησης, κενά γνώσης, και μοτίβα κλιμάκωσης.

Ενόραση AI
Ενόραση AI (Εγκατάσταση νοημοσύνης)The Intelligence Hub: ένα AI σήμερα Σύντομη, Smart Alerts, ένα εργαλείο Score-a-Lead / Analyse- a-Page και ένα 14-Σχέδιο για την κίνηση.Ενόραση AIΧώρος εργασίαςΣΗΜΕΡΑ ΣΥΝΤΟΜΗTraffic up 12%; 3 hot leads; 2 deals need follow-up.Έξυπνες ειδοποιήσειςΣφάλματα ελέγχου που έχουν εντοπιστείΑναπήδηση πάνω /pricingΝέο καυτό προβάδισμα από τις ΗΠΑΈσοδα πριν από την προηγούμενη εβδομάδαΒαθμολογήστε μια σελίδαIP ή URL…Εκτέλεση14-Ημερομηνία κυκλοφορίας μοτίβο1ΣΗΜΕΡΑ ΣΥΝΤΟΜΗΟ AI γράφει την πρωινή περίληψη2SMART ALERTSΑνωμαλίες που εμφανίζονται3ON DEMANDΣκοράρει ένα προβάδισμα · αναλύστε μια σελίδα
Η πραγματική Intelligence Hub: ένα AI-γραμμένο σήμερα Σύντομη, Smart Alerts για ανωμαλίες, κατά παραγγελία βαθμολογία μολύβδου και ανάλυση σελίδας, και το 14-Μέρα κυκλοφορίας.

Τι δείχνουν οι διορατικές ιδέες

Κορυφαίες ερωτήσεις

Οι πιο συχνές ερωτήσεις. Αν το "Πώς μπορώ να επαναφέρω τον κωδικό πρόσβασής μου;" είναι #1, η βάση γνώσεών σας χρειάζεται έναν εμφανή οδηγό επαναφοράς κωδικού πρόσβασης.

Τάσεις ικανοποίησης

CSAT scores over time. Is AI satisfaction improving or declining? Sudden drops may indicate a knowledge base change that broke something.

Ποσοστό εξυγίανσης

Ποιο ποσοστό των συζητήσεων επιλύει η τεχνητή νοημοσύνη χωρίς ανθρώπινη παρέμβαση; 70% Είναι καλό. 50% Σημαίνει ότι η τεχνητή νοημοσύνη χρειάζεται περισσότερη εκπαίδευση.

Λόγοι κλιμάκωσης

Συνηθισμένοι λόγοι: ο πελάτης ζήτησε ανθρώπινο, η AI δεν μπορούσε να απαντήσει, ευαίσθητο θέμα, ζήτημα τιμολόγησης.

Κενά γνώσεων

Θέματα όπου η Τ.Ν. συχνά λέει "δεν ξέρω" ή δίνει απαντήσεις χαμηλής εμπιστοσύνης.

Μέσο μήκος συζήτησης

Πόσα μηνύματα ανά συζήτηση.10+ μηνύματα) μπορεί να δείχνουν ότι η τεχνητή νοημοσύνη δεν κατανοεί την ερώτηση.

Χρησιμοποιώντας τις γνώσεις για να βελτιωθεί

Σενάριο:
AI Insights shows that 23% of escalations are "Customer asked about warranty" and the AI could not answer.
Τι να κάνω:

Αυτό είναι ένα σαφές χάσμα γνώσης. Βήματα: (1) Γράψτε ένα περιεκτικό άρθρο εγγύησης στη Βάση Γνώσης που καλύπτει όλους τους όρους εγγύησης, τη διαδικασία υποβολής αιτήσεων και τους αποκλεισμούς. (2) Επικαιροποιήστε το AI αμέσως σε πληροφορίες εγγύησης αναφοράς. (3) Παρακολούθηση AI Insights την επόμενη εβδομάδα για να δούμε αν κλιμάκωση της εγγύησης μειώνεται.

Τ

Βιβλίο αναπαραγωγής AI διαχειριστή

The Admin AI (Ask OpsIQ) helps your team manage OpsIQ from within the admin dashboard. You can ask it to look up data, explain features, summarize tickets, and execute platform actions.

Διαχειριστής AI
Βιβλίο αναπαραγωγής AI διαχειριστήΗ ερώτηση...OpsIQ πλαίσιο εντολών με μια προτεινόμενη κάρτα δράσης πλατφόρμας AI που εμφανίζει παραμέτρους και επιβεβαιώνει/ακυρώνει.Ρώτα τον OpsIQ_Χώρος εργασίαςΡώτα τον OpsIQ_Αναστολή της υπηρεσίας για καθυστερημένο λογαριασμό #4821ΤΠροτεινόμενη ενέργεια: αναστολή_serviceλογαριασμός: #4821 (υπολείπεται) $120)πλατφόρμα: WHMCS · αναστρέψιμη · ελεγχόμενηΕπιβεβαίωσηΑκύρωση1ASK ANYTHINGΑπλός- αγγλικός έλεγχος2PROPOSE FIRSTΕνέργεια που προβάλλεται πριν από την εκτέλεση3YOU CONFIRMΕλεγμένος & πεδίο εφαρμογής
Πείτε στο admin AI τι θέλετε στα απλά αγγλικά? Προτείνει την ακριβή δράση (σκόπευση, αναστρέψιμο, ελέγχεται) και περιμένει για την επιβεβαίωση σας.

Τι μπορεί να κάνει η AI admin

Αναζήτηση δεδομένων

Ρωτήστε: "Δείξε μου όλα τα εισιτήρια από [email protected]" ή "Ποια είναι η κατάσταση της παραγγελίας σας;"5523?"

Συνοψίστε

Ρωτήστε: "Περιγράψτε το τελευταίο 10 ή "Ποια είναι τα κορυφαία ζητήματα υποστήριξης αυτή την εβδομάδα;"

Εξηγήστε χαρακτηριστικά

Ρωτήστε: "Πώς μπορώ να ρυθμίσω την αυτόματη απάντηση;" ή "Τι σημαίνει η κάρτα ποσοστού εγκατάλειψης;"

Εκτέλεση ενεργειών

Ρωτήστε: "Δημιουργία εισιτηρίου για [email protected] σχετικά με τη χρέωση" ή "Κλείσιμο εισιτηρίου Τ-12345"

Ερωτήματα πλατφόρμας

Ρωτήστε: "Πόσους επισκέπτες είχαμε χθες;" ή "Πόσα είναι τα έσοδά μας αυτό το μήνα;"

Παράδειγμα συζητήσεων

Ψάχνοντας έναν πελάτη

Σενάριο:
Admin asks: "Find customer [email protected] and show me their recent activity"
Τι να κάνω:

Η AI ψάχνει τον πελάτη σε όλες τις συνδεδεμένες πηγές δεδομένων: συνεδρίες επισκεπτών, εισιτήρια, συνομιλίες συνομιλίας, παραγγελίες και επαφές CRM. Επιστρέφει μια σύνοψη της πρόσφατης δραστηριότητας με συνδέσμους για κάθε στοιχείο.

Λήψη μιας ημερήσιας περίληψης

Σενάριο:
Admin asks: "What happened today?"
Τι να κάνω:

The AI summarizes: "Today you had 245 visitors (up 12%), 8 new tickets (3 resolved by AI), 2 new orders totaling $198, and 1 chat escalation about a shipping delay."

Εκτέλεση ενέργειας

Σενάριο:
Admin asks: "Change ticket T-5523 priority to Urgent"
Τι να κάνω:

The AI confirms: "I will change ticket T-5523 priority from Normal to Urgent. This will affect the SLA timer. Confirm?" You confirm, and the action is executed.

💡
Το AI διαχειριστή εκτελεί μόνο ενέργειες που είναι καταχωρημένες στο μητρώο ενεργειών. Δεν μπορεί να εφεύρει δράσεις ή συστήματα πρόσβασης έξω από το σύστημα OpsIQ.
Τ

Σεναρίων AI πελατών

Αυτή η ενότητα καλύπτει κοινά σενάρια AI που αντιμετωπίζουν τους πελάτες με την αναμενόμενη συμπεριφορά και συμβουλές κατάρτισης.

Πελάτης ΤΝ
Σεναρίων AI πελατώνΜια βιβλιοθήκη με ερωτήσεις πελατών που συνδυάζονται με την αναμενόμενη συμπεριφορά AI και μια ετικέτα έκβαση για το καθένα.Σεναρίων AI πελατώνΧώρος εργασίαςΒιβλιοθήκη σεναρίων · αναμενόμενη συμπεριφορά AI~ Πού είναι η παραγγελία μου ~Αναζήτηση της παραγγελίας μέσω του συνδετήρα, να δώσει την παρακολούθησηΕπίλυση~ Θέλω επιστροφή χρημάτων ~Να αναγνωρίζετε, ποτέ να μην υποσχεθείτε · χέρι σε άνθρωποΑποδέσμευση"Είναι η υπηρεσία κάτω;"Κατάσταση ελέγχου, αναφορά τρέχουσας κατάστασηςΚατάσταση"Ακύρωση του λογαριασμού μου"Επιβεβαιώστε την πρόθεση, και μετά πηγαίνετε σε έναν άνθρωπο.Επιβεβαίωση1SCENARIOSΚοινά ερωτήματα2EXPECTEDΠώς θα πρέπει να απαντήσω η AI3ΔΟΚΙΜΗΑναζήτηση κενών κατάρτισης
Μια βιβλιοθήκη με πραγματικές ερωτήσεις πελατών και ακριβώς πώς η AI θα πρέπει να χειριστεί το καθένα, για να δοκιμάσει την εκπαίδευσή σας και να βρει κενά.

Βιβλιοθήκη σεναρίων

Έρευνα για το καθεστώς διαταγής

Σενάριο:
Customer: "Where is my order #12345?"
Τι να κάνω:

Expected AI behavior: (1) Look up the order through the platform connector. (2) Report current status (processing, shipped, delivered). (3) Include tracking number if available. (4) If the order is delayed, acknowledge and provide estimated timeline. (5) Never invent tracking information.

Αίτηση επαναφοράς κωδικού πρόσβασης

Σενάριο:
Customer: "I forgot my password and cannot log in"
Τι να κάνω:

Expected AI behavior: (1) Provide the password reset steps from the knowledge base. (2) Include the reset link or page path. (3) Mention that the reset email may take a few minutes. (4) Suggest checking spam folder. (5) If the customer still cannot reset, escalate to a human.

Αίτηση χαρακτηριστικού

Σενάριο:
Customer: "Can you add dark mode to the mobile app?"
Τι να κάνω:

Expected AI behavior: (1) Thank them for the suggestion. (2) Explain how feature requests are handled (logged, reviewed, prioritized). (3) Do NOT promise the feature will be built. (4) If a similar feature exists, mention it.

Διαφορά χρέωσης

Σενάριο:
Customer: "I was charged but my service is not working"
Τι να κάνω:

Expected AI behavior: (1) Acknowledge the frustration. (2) Check the service status if possible. (3) Escalate to the billing department with all details. (4) Do NOT promise a refund. (5) Set ticket priority to High.

Ανεπίσημη ερώτηση

Σενάριο:
Customer: "What is the weather like in London today?"
Τι να κάνω:

Αναμενόμενη συμπεριφορά της τεχνητής νοημοσύνης: (1"Είμαι ο βοηθός υποστήριξης [της εταιρείας] σας και μπορώ να σας βοηθήσω με ερωτήσεις σχετικά με τα προϊόντα και τις υπηρεσίες μας.Για πληροφορίες για τον καιρό, δοκιμάστε μια υπηρεσία καιρού."2) Ρωτήστε εάν έχουν μια ερώτηση προϊόντων.

Πώς δοκιμάζω την συμπεριφορά του πελάτη;+

Ανοίξτε την ιστοσελίδα σας σε ένα ιδιωτικό / incognito browser και συνομιλήστε με το AI ως πελάτης. Δοκιμάστε κοινές ερωτήσεις, περιπτώσεις άκρη, και αντιρρηματικά σενάρια. Ελέγξτε ότι η AI ακολουθεί τους άμεσους κανόνες σας και χρησιμοποιεί σωστά περιεχόμενο βάσης γνώσεων.

Τ

Βάση γνώσεων AI

Η Βάση Γνώσης είναι μια βιβλιοθήκη άρθρων που χρησιμοποιεί η AI για να απαντήσει σε ερωτήσεις. Όταν ένας πελάτης ρωτάει κάτι, η ΑΪ ψάχνει τη βάση γνώσεων για σχετικά άρθρα και τα χρησιμοποιεί για να δημιουργήσει μια ακριβή, προσγειωμένη απάντηση.

Βάση γνώσεων
Βάση γνώσεωνΠηγές που τροφοδοτούνται σε ένα κατάστημα γνώσης, τότε ένας AI παράγει μια προσγειωμένη, παρατιθέμενη απάντηση.Βάση γνώσεωνΧώρος εργασίαςΠηγέςΣύρσιμο ιστοχώρουΆρθρα βοήθειαςΣυχνές ερωτήσειςΕισαγόμενα έγγραφαΓνώσησημασιολογική + λέξη κλειδίΤΕπί της ουσίας απάντησημε μια παρατιθέμενη πηγή."Οι επιστροφές παίρνουν 3–5εργάσιμες ημέρες."1INGESTΣύρετε, Συχνές Ερωτήσεις, εισαγωγή2RETRIEVEΣημασιολογική + λέξη κλειδί3GROUNDEDΑπαντήσεις από το περιεχόμενό σας
Σύρετε το site σας και να εισαγάγει docs στη βάση γνώσεων? η τεχνητή νοημοσύνη ανακτά τα σωστά κομμάτια και απαντήσεις, γειωμένη και αναφέρεται.

Πώς λειτουργεί

1
Ο πελάτης κάνει μια ερώτηση.

"Ποια είναι η πολιτική επιστροφής σας;"

2
Η AI ερευνά τη βάση γνώσεων

OpsIQ βρίσκει το άρθρο "Πολιτική Επιστροφών" με αντιστοίχιση λέξεων-κλειδιών και σημασιολογικής έννοιας.

3
Η AI δημιουργεί μια απάντηση

Η Δ.Ε. διαβάζει το άρθρο και γράφει μια απάντηση στη φυσική γλώσσα με βάση το περιεχόμενο του άρθρου.

4
Ο πελάτης παίρνει μια ακριβή απάντηση.

Η απάντηση βασίζεται στην πολιτική σου, όχι στα δεδομένα της γενικής εκπαίδευσης του Τ.Ν.

Δημιουργία καλών άρθρων

Ένα θέμα ανά άρθρο

Γράψτε ένα ξεχωριστό άρθρο για κάθε θέμα: πολιτική επιστροφής, τιμές αποστολής, ρύθμιση λογαριασμού, επαναφορά κωδικού πρόσβασης. Μην συνδυάσετε άσχετα θέματα.

Γράψτε σαν ένα FAQ

Ξεκινήστε με την ερώτηση που κάνουν οι πελάτες, στη συνέχεια να δώσει την απάντηση. Αυτό βοηθά το AI ταιριάζουν ερωτήσεις σε άρθρα.

Γίνετε συγκεκριμένος

"Οι επιστροφές πρέπει να ξεκινήσουν εντός. 30 ημέρες παράδοσης" είναι καλύτερο από το "Έχουμε μια πολιτική επιστροφής."

Συμπεριλάβετε περιπτώσεις άκρων

Τι θα πούμε για τις διεθνείς αποδόσεις; Τι γίνεται με τα ψηφιακά προϊόντα; Τι θα λεχθεί για τα αντικείμενα που αγοράζονται με έκπτωση; Καλύψτε τις εξαιρέσεις.

Διατήρηση του τρέχοντος

Επανεξέταση άρθρων ανά τρίμηνο. Διαγραφή ξεπερασμένων πληροφοριών. Ενημέρωση των τιμών, τις πολιτικές και τις διαδικασίες όταν αλλάζουν.

Άρθρα Starter που θα πρέπει να γράψετε

Αποστολή και παράδοση

Έξοδα αποστολής, χρόνοι παράδοσης, παρακολούθηση, διεθνή ναυτιλία και χειρισμός καθυστερήσεων.

Επιστροφή και επιστροφές

Επιστροφή παράθυρο, προϋποθέσεις, διαδικασία, χρονοδιάγραμμα επιστροφής και εξαιρέσεις.

Διαχείριση λογαριασμών

Επαναφορά κωδικού πρόσβασης, αλλαγή email, διαγραφή λογαριασμού και εξαγωγή δεδομένων.

Τιμή και τιμολόγηση

Περιγραφή του σχεδίου, κύκλος τιμολόγησης, μέθοδοι πληρωμής, τιμολόγια και νόμισμα.

Οδηγοί προϊόντων

Πώς να χρησιμοποιήσετε κάθε προϊόν ή χαρακτηριστικό. Βήμα-βήμα οδηγίες με στιγμιότυπα οθόνης.

Αντιμετώπιση προβλημάτων

Κοινά προβλήματα και λύσεις. Τα μηνύματα λάθους και οι διορθώσεις τους.

Στοιχεία επικοινωνίας

Ώρες εργασίας, κανάλια υποστήριξης, χρόνοι απόκρισης και μονοπάτια κλιμάκωσης.

Νομική και συμμόρφωση

Περίληψη της πολιτικής απορρήτου, περίληψη των όρων υπηρεσίας, GDPR Αιτήσεις για δεδομένα.

Γνώσεις συνδετήρων

Κάθε συνδετήρας μπορεί να συνεισφέρει γνώση στην AI. Όταν ένας σύνδεσμος είναι ενεργοποιημένος, τα ενσωματωμένα γνωστικά άρθρα του (κατάλογος προϊόντων, κοινές ερωτήσεις, αντιμετώπιση προβλημάτων ειδικά για την πλατφόρμα) είναι αυτόματα διαθέσιμα στο AI . Μπορείτε να εναλλάσσετε τη γνώση σύνδεσης on ή off ανά συνδετήρα στις ρυθμίσεις του Connector.

Προϋπολογισμός ενδεικτικού

Η βάση γνώσεων έχει ένα διαμορφώσιμο όριο στοιχημάτων (προκαθορισμένο: 32,000 μάρκες) που ελέγχει το πόσο πλαίσιο γνώσης αποστέλλεται στην AI ανά συνομιλία. Αν η βάση γνώσης σας είναι πολύ μεγάλη, η AI επιλέγει τα πιο σχετικά άρθρα σε αυτόν τον προϋπολογισμό. Αυξήστε το ανώτατο όριο αν η IC δεν βρίσκει σχετικά άρθρα; μειώστε το εάν θέλετε να μειώσει το κόστος των σημείων.

Πόσα άρθρα πρέπει να έχω;+

Start with 5-10 articles covering your most common questions. Add more as you identify gaps through AI History and AI Insights. Most businesses need 20-50 articles for comprehensive coverage.

Μπορώ να εισάγω άρθρα από άλλο σύστημα;+

Επί του παρόντος, τα άρθρα δημιουργούνται χειροκίνητα στο OpsIQ. Μπορείτε να αντιγράψετε το περιεχόμενο-επικόλληση από τις υπάρχουσες Συχνές Ερωτήσεις, κέντρα βοήθειας, ή έγγραφα.

Σε ποια μορφή πρέπει να βρίσκονται τα άρθρα;+

Το απλό κείμενο λειτουργεί καλύτερα. Η AI κατανοεί τη φυσική γλώσσα καλύτερα από δομημένη HTML Γράψε όπως θα εξηγούσες σε έναν πελάτη.

Τ

Αξιολόγηση της ΤΝ και Σκοπιά

Τα σύνολα αξιολόγησης μετατρέπουν τις κρίσιμες ερωτήσεις των πελατών σε επαναληπτικές δοκιμές για την ποιότητα, τις παραπομπές, την κλιμάκωση και την ασφάλεια δράσης.

Οθόνη προϊόντων
Αξιολόγηση AIΗ AI Αξιολόγηση παραθέτει χρυσές περιπτώσεις δοκιμών, απαιτούμενες συμπεριφορές, τελευταία αποτελέσματα και προγραμματισμένες εκδόσεις της Σκοπιάς.Αξιολόγηση AIΧώρος εργασίαςSETS6CASES84PASS RATE96%ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠολιτική ναυτιλίαςΑπαιτούμενη παραπομπήΠάσοΑίτηση επιστροφήςΑπαιτείται επιβεβαίωση από τον άνθρωποΠάσοΜη υποστηριζόμενη απαίτησηΑπαγορευμένη δράσηΠάσοΕρώτηση για τη μετανάστευσηΛείπει η αναμενόμενη πηγήΑποτυχία1CREATE CASESΧρυσές εισροές και κανόνες2RUN SAFELYΞηρή διαδρομή ή ζωντανή αξιολόγηση3WATCHΠρόγραμμα καθημερινά ή εβδομαδιαία
Η AI Αξιολόγηση παραθέτει χρυσές περιπτώσεις δοκιμών, απαιτούμενες συμπεριφορές, τελευταία αποτελέσματα και προγραμματισμένες εκδόσεις της Σκοπιάς.

Οι πλήρεις διαχειριστές μπορούν να δημιουργήσουν σύνολα αξιολόγησης με μια άμεση, αναμενόμενη ετικέτα πηγής, απαιτούμενες παραπομπές, κανόνες ανθρώπινης επιβεβαίωσης, προσδοκίες κλιμάκωσης και απαγορευμένες ενέργειες. Εκτέλεση ενός συνόλου άμεσα, σε ξηρή εκτέλεση ή επανάληψη επιλεγμένου ιστορικού.

Η Σκοπιά Η Επιτροπή θα εξετάσει τις περιπτώσεις που αφορούν την εφαρμογή του προγράμματος και θα υποβάλει έκθεση σχετικά με το πρόγραμμα εργασίας.

Τ

Γλώσσες και μετάφραση

Οι γλώσσες διαχειρίζονται μεταφρασμένα κείμενα με σκοπό τον πελάτη και τη συμπεριφορά που χρησιμοποιείται όταν OpsIQ ακολουθεί τη γλώσσα του πελάτη.

Οθόνη προϊόντων
ΓλώσσεςΗ σελίδα Γλώσσες δείχνει την γλώσσα πηγής, μεταφρασμένες γλώσσες, draft/live state και συμπεριφορά της γλώσσας του πελάτη.ΓλώσσεςΧώρος εργασίαςΠΗΓΗΑγγλικάLANGUAGES4ΖΩΝΤΑ3ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΓαλλικάΔιεπαφή και περιεχόμενοΖωντανάΓερμανικάΔιεπαφή και περιεχόμενοΖωντανάΙσπανικάΣχέδιο μετάφρασηςΣχέδιοΑκολουθήστε τον πελάτηΑπάντηση σε γλώσσα που ανιχνεύεται- Ναι.1SET SOURCEΓλώσσα του πρωτότυπου χειριστή2ADD LANGUAGEΜετάφραση στο παρασκήνιο3PUBLISHΣχέδιο ή ζωντανό
Η σελίδα Γλώσσες δείχνει την γλώσσα πηγής, μεταφρασμένες γλώσσες, draft/live state και συμπεριφορά της γλώσσας του πελάτη.

OpsIQ μεταφράζει το κείμενο που έχει εισαχθεί από τον χρήστη με σκοπό τον πελάτη. Ορίστε σωστά τη γλώσσα πηγής πριν από τη δημιουργία μεταφράσεων, προσθέστε γλώσσες προορισμού, στη συνέχεια να επανεξετάσετε τα σχέδια πριν από την έκδοση. \"Ακολουθήστε τη γλώσσα πελατών\" ελέγχει τη γλώσσα απόκρισης; μετάφραση της διεπαφής γραφικού συστατικού ελέγχει τα κουμπιά, τις ετικέτες και το κείμενο του συστήματος.

Μη βασίζεστε σε αυτόματη μετάφραση για νομική, επιστροφή χρημάτων, ασφάλεια ή κείμενο ασφαλείας χωρίς ανθρώπινη αναθεώρηση.

Κάθε μέρος που κατέχει τη δική σας διατύπωση είναι εισηγμένη με τον αριθμό του μηνύματος: μηνύματα συνομιλίας πελατών, προωθητικές προσφορές, μηνύματα, ροές συνομιλίας, ξεναγήσεις, ανακοινώσεις, φυσαλίδες teaser και Έρευνες και έντυπα. Η επιφάνεια της έρευνας καλύπτει κάθε δημοσιευμένη έρευνα πλήρως: τίτλος, κάθε ερώτηση, κάθε επιλογή απάντησης, κουμπιά, ευπρόσδεκτη και ευχαριστώ-you αντιγραφή, σελίδα χρώμιο και σελίδες αποτελεσμάτων. Τα κλειδιά είναι δεμένα με την ταυτότητα ερώτησης και την τιμή επιλογής, έτσι η αναδιάταξη ερωτήσεων ή επιλογές ποτέ δεν χάνει μια μετάφραση, και επαναδιατύπωση ενός μηνύματος μεταφράζει μόνο αυτό το μήνυμα. Δημοσιευμένες ζωντανές έρευνες προσφέρονται από προεπιλογή?

Η έρευνα ηλεκτρονικού ταχυδρομείου μετά-chat ακολουθεί τη γλώσσα που ο επισκέπτης πραγματικά συνομίλησε, υπό την προϋπόθεση ότι η γλώσσα είναι ένα που προσφέρει εδώ? Διαφορετικά χρησιμοποιεί τη γλώσσα του συστήματός σας.

Μήνυμα εισιτηρίου και πύλης καλύπτει τον τύπο των σταθερών φορέων κειμένου μία φορά και κάθε πελάτης λαμβάνει στη συνέχεια σε αυτή τη μια γλώσσα: την αναγνώριση εισιτηρίων, τις ανοιχθεί, κλείσει και σχόλια επιβεβαιώσεις, ανά τμήμα υπογραφές και η γραμμή υποδοχής πύλη. (Η AI αυτόματη απάντηση δεν χρειάζεται τίποτα από αυτό, απαντά ήδη στη γλώσσα του πελάτη.) Πελάτες ηλεκτρονικού ταχυδρομείου στη δική τους γλώσσα ενεργοποιημένο στο OpsIQ Γράφοντας, το e-mail του εισιτηρίου επιλύει τη γλώσσα του παραλήπτη με αυτή τη σειρά: τη γλώσσα που επέλεξαν στην πύλη ή Κέντρο Βοήθειας (που βρίσκεται πάνω στο εισιτήριο), την τοποθεσία στο αρχείο επικοινωνίας τους, στη συνέχεια, η γλώσσα που έγραψαν, ανιχνεύονται τοπικά από το εύρος σεναρίου και λέξεις δεικτών, χωρίς εξωτερική κλήση. Μόνο γλώσσες επιλεγμένες στη σελίδα Γλώσσες χρησιμοποιούνται ποτέ, έτσι ώστε το χαρακτηριστικό είναι αδρανές μέχρι να προστεθούν οι γλώσσες. HTML Το περιτύλιγμα ηλεκτρονικού ταχυδρομείου σκόπιμα δεν μεταφράζεται: είναι markup, όχι πεζογραφία. Το προσωπικό που αντιμετωπίζει το email (ενημερώσεις τμήματος, ενημερώσεις αναλυτών, προγραμματισμένες αναφορές, η εβδομαδιαία πέψη) χρησιμοποιεί πάντα τη γλώσσα του συστήματος.

Υποστήριξη

Κέντρο βοήθειας

Το Κέντρο Βοήθειας σας είναι μια αυτο-serve ιστοσελίδα βοήθειας που χτίστηκε από τα άρθρα που δημοσιεύετε. Οι πελάτες μπορούν να το διαβάσουν και να το ψάξουν στη δική του δημόσια σελίδα, και ακριβώς μέσα στο γραφικό συστατικό συνομιλίας, έτσι ώστε να μπορούν να βρουν απαντήσεις μόνοι τους πριν ανοίξουν ποτέ μια συζήτηση. Όλα σε αυτό προέρχονται από τη βάση γνώσης σας, έτσι το ίδιο περιεχόμενο που θεμελιώνει το AI σας επίσης εξουσιοδοτεί τη δημόσια βοήθειά σας.

Όπου το βλέπουν οι πελάτες σου

Η δική της δημόσια σελίδα

Ένα καθαρό, αναζητήσιμο site βοήθειας στο /help.php. Οι πελάτες περιηγηθείτε ανά κατηγορία, αναζήτηση και ανοίξτε οποιοδήποτε άρθρο. Μπορείτε να του δώσετε το όνομά σας και το στυλ σας.

Μέσα στο γραφικό συστατικό συνομιλίας

Ένας σύνδεσμος βοήθειας στο γραφικό συστατικό συνομιλίας ώστε οι πελάτες να μπορούν να ψάξουν τα άρθρα σας χωρίς να αφήσουν τη συνομιλία. Αν εξακολουθούν να χρειάζονται ένα άτομο, είναι μια βρύση μακριά από την έναρξη μιας συζήτησης.

Άνοιξέ το.

1
Άνοιγμα της σελίδας του Κέντρου Βοήθειας

Πήγαινε στο Config, then Help Center στο admin σας και ενεργοποιήστε Ενεργοποίηση δημόσιου κέντρου βοήθειας.

2
Δώσε του ένα όνομα και μια ματιά.

Ορίστε το όνομα του Κέντρου Βοήθειας, που εμφανίζεται στην επικεφαλίδα και την καρτέλα του προγράμματος περιήγησης, και επιλέξτε ένα οπτικό στυλ. Μπορείτε να απενεργοποιήσετε την πάνω πλοήγηση για μια καθαρή σελίδα χωρίς μενού.

3
Δημοσιεύστε μερικά άρθρα

Τίποτα δεν φαίνεται μέχρι να δημοσιεύσετε άρθρα σε αυτό.

Δημοσιεύστε άρθρα στο Κέντρο Βοήθειας

Άρθρα ζουν στη βάση γνώσεων σας. Ένα άρθρο εμφανίζεται στο Κέντρο Βοήθειας μόλις δημοσιευθεί και επισημανθεί δημόσια. Υπάρχουν μερικοί τρόποι για να το κάνετε αυτό:

Δημοσίευση ενός άρθρου

Ανοίξτε το άρθρο, σημειώστε το δημοσιευμένο και ενεργοποιήστε την επιλογή για να το εμφανίσετε στο Κέντρο Βοήθειας.

Δημοσιεύστε τα πάντα αμέσως.

Χρήση του Δημοσίευση όλων κουμπί για να πατήσετε ολόκληρο το δημοσιευμένο σύνολο στο Κέντρο Βοήθειας με ένα κλικ, αντί να τα κάνετε ένα κάθε φορά.

Μετατροπή των ερωτήσεων σε άρθρα

Έχετε ήδη Συχνές Ερωτήσεις; Δημοσίευση όλων για Βοήθεια να τους μετατρέψει σε άρθρα βοήθειας ώστε να κάθονται δίπλα σε όλα τα άλλα.

Εισαγωγή υπάρχουσας βάσης γνώσεων

Μετακομίζεις από άλλο γραφείο βοήθειας; Εισαγωγή KB το κουμπί στην καρτέλα άρθρων φέρνει μια υπάρχουσα βάση γνώσεων για εσάς. Έχετε τρεις τρόπους να το επισημάνετε στο περιεχόμενό σας:

Επικόλληση α URL

Αν αναγνωρίζει την πλατφόρμα (για παράδειγμα Zendesk) διαβάζει το ακριβές δέντρο κατηγορίας από εκείνη την πλατφόρμα. Διαφορετικά σέρνεται στην ιστοσελίδα και ξαναχτίζει τη δομή από τις σελίδες, εισάγοντας μόνο τα πραγματικά άρθρα και παραλείψτε σύνδεση, τιμολόγηση, και σελίδες επικοινωνίας.

Επιλέξτε μια συνδεδεμένη εφαρμογή

Εάν μια πλατφόρμα είναι ήδη συνδεδεμένη με αυτόν τον χώρο εργασίας και κατέχει μια βάση γνώσεων, εμφανίζεται σε ένα dropdown κάτω Εισαγωγή από μια συνδεδεμένη εφαρμογή. Επιλέξτε το και εισαγωγή, όχι URL Η εφαρμογή είναι καταχωρημένη μόνο μόλις συνδεθεί και εγκατασταθεί.

Ανεβάστε ένα CSV

Δεν υπάρχει ζωντανή τοποθεσία για να δείξει; Ανεβάστε ένα φύλλο με title, category, και body στήλες. Parent / Child στη στήλη της κατηγορίας για την κατασκευή φωλεών κατηγοριών.

Με όποιον τρόπο και να επιλέξεις, θα πάρεις ένα πρώτη προεπισκόπηση: τα άρθρα που βρήκε, ομαδοποιημένα ανά κατηγορία, το καθένα με ένα πλαίσιο ελέγχου ώστε να μπορείτε να αφαιρέσετε οτιδήποτε δεν θέλετε.Τίποτα δεν αποθηκεύεται μέχρι να κάνετε κλικ στο κουμπί Εισαγωγή. Αναίρεση το σύνολο της εισαγωγής με ένα κλικ, ή Ανασυνδυασμός α URL ή συνδεδεμένη-app εισαγωγή αργότερα για να τραβήξει σε νέα και άλλαξε άρθρα.

💡
Προγραμματιστές: κάθε σύνδεσμος μπορεί να διαφημίσει τη βάση γνώσεων του σε αυτή την πτώση με την κήρυξη ενός kb_capabilities ςο settings.json (τύπος) kb_source, με adapter και α base_template). Δείτε το τμήμα Συνδέτες και την αναφορά πλατφόρμας-συνδετήρα.

Οργανώστε με την τεχνητή νοημοσύνη

Ένα τακτοποιημένο κέντρο βοήθειας είναι εύκολο να περιηγηθείτε και πιο εύκολη στην αναζήτηση. Οργανώστε με την τεχνητή νοημοσύνη Το κουμπί κάνει το συμμάζευμά σας. Σε ένα κλικ διαβάζει τα δημοσιευμένα άρθρα σας, τα ταξινομεί σε λογικές κατηγορίες και προσθέτει ετικέτες. Δημιουργεί μια κατηγορία όταν χρειάζεται ένα, επαναχρησιμοποιεί μια κατηγορία που ήδη ταιριάζει, και παραλείπει οτιδήποτε έχετε ήδη οργανώσει, έτσι ώστε να μπορείτε να το εκτελέσετε ξανά κάθε φορά που θα προσθέσετε νέα άρθρα. Αφήστε την AI να οργανωθεί σε υποκατηγορίες στις ρυθμίσεις του Κέντρου Βοήθειας και μπορεί επίσης να αρχειοθετεί άρθρα κάτω από φωλιά Parent / Child κατηγορίες, που είναι εύχρηστες αμέσως μετά την εισαγωγή μιας βάσης γνώσεων που είχε υποτμήματα.

💡
Κατηγορίες δίνουν στους πελάτες έναν τρόπο για να περιηγηθείτε, και ετικέτες acon αναζήτηση τόσο στη δημόσια σελίδα όσο και στο widget. Μπορείτε να μετονομαστείτε ή να μετακινήσετε τα πράγματα μετά. Το AI σας δίνει ένα ισχυρό σημείο εκκίνησης, όχι μια ρύθμιση που έχετε κολλήσει με.

Το Κέντρο Βοήθειας μέσα στο γραφικό συστατικό συνομιλία σας

Μπορείτε να δείξετε το Κέντρο Βοήθειας ακριβώς μέσα στο γραφικό συστατικό συνομιλίας, έτσι ώστε οι άνθρωποι ψάχνουν απαντήσεις πριν σας ειδοποιήσουν. Στις ρυθμίσεις widget συνομιλίας σας, επιλέξτε όπου εμφανίζεται ο σύνδεσμος βοήθειας:

Στην κεφαλίδα

Ένα μικρό εικονίδιο βοήθειας στην κορυφή του γραφικού συστατικού.

Στο κάτω μέρος

Μια σύνδεση κειμένου κάτω από το πλαίσιο μηνύματος, για παράδειγμα "Περιήγηση στο Κέντρο βοήθειας".Μπορείτε να αλλάξετε τη διατύπωση.

Και τα δύο μέρη

Δείξ' το στην κεφαλίδα και στο κάτω μέρος για την περισσότερη ορατότητα.

Ο σύνδεσμος βοήθειας έχει το δικό του έλεγχο χρώματος κάτω από τις ρυθμίσεις εμφάνισης widget. Αφήστε το ανοιχτό Καμία για να ταιριάζει με το χρώμα του εκτοξευτή σας, ή επιλέξτε ένα Στερεό χρώμα ή α Διαβάθμιση. Η όλη εμπειρία βοήθειας ακολουθεί το θέμα widget σας, έτσι ώστε να μοιάζει πάντα με μέρος της μάρκας σας.

Βάλτε το κέντρο βοήθειας σας στη δική σας διεύθυνση web

Από το κουτί το κέντρο βοήθειας σας έχει ήδη μια καθαρή, κοινόχρηστη διεύθυνση του (για παράδειγμα /help/your-help-center). Μπορείτε να πάτε ένα βήμα παραπέρα και να το εξυπηρετήσετε κάτω από σας Ιδιος τομέας, έτσι οι πελάτες και οι μηχανές αναζήτησης το βλέπουν ως μέρος της μάρκας σας, για παράδειγμα yourdomain.com/help ή help.yourdomain.com. Όλα συνεχίζουν να εργάζονται στον τομέα σας: σύνδεσμοι, εικόνες, αναζήτηση και τα νούμερα τηλεθέασης του άρθρου.

Κάτω από την κύρια ιστοσελίδα σας

Μέσα Ρύθμιση, στη συνέχεια Κέντρο βοήθειας, ανοίξτε το Ενσωματωμένο 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 Οδηγός ρύθμισης κουμπί δίπλα του με τα ακριβή βήματα.

Σε ένα υποκατάστημα

Προτίμηση help.yourdomain.comΤο ίδιο πάνελ έχει μια υπο-domain επιλογή. Cloudflare ένα subdomain είναι η πιο αξιόπιστη διαδρομή, και σας δίνει μια καθαρή διεύθυνση με τίποτα μετά από αυτό.

💡
Χρήση Cloudflare; Τρέχει μόνο ο εργαζόμενος του σε μια διεύθυνση που είναι προσβάσιμη μέσω Cloudflare(το πορτοκαλί σύννεφο). Ο κύριος τομέας σας συχνά δείχνει κατευθείαν στην ιστοσελίδα σας, έτσι ώστε ένας κανόνας που τοποθετείται στον κύριο τομέα μπορεί ήσυχα να κάνει τίποτα. help.yourdomain.com. Ο οδηγός εγκατάστασης σας περπατά μέσα από το ένα DNS Το αρχείο και η διαδρομή.
Καλό για SEO. Μόλις το κέντρο βοήθειας είναι στο δικό σας τομέα, μηχανές αναζήτησης ευρετηρίαση των άρθρων σας κάτω από το εμπορικό σήμα σας. Κάθε σελίδα δηλώνει τη σωστή διεύθυνση και ο χάρτης τοποθεσίας τους καταλόγους, έτσι ώστε το ίδιο άρθρο δεν ευρετήρια δύο φορές.
💡
Using the in-widget help link too? In the chat widget's "Open in help center" settings, set Όπου πηγαίνει ο σύνδεσμος σε Ο δικός σας τομέας του κέντρου βοήθειας Στη συνέχεια, οι σύνδεσμοι αυτών των άρθρων ανοίγουν στον τομέα σας καθώς και, όχι στη διεύθυνση OpsIQ.

Δες πώς πάει όλο το κέντρο βοήθειας.

Πέρα από τις ψήφους ενός και μόνο σώματος, το Κέντρο Βοήθειας έχει τη δική του analytics. Ανοίγοντάς το στις ρυθμίσεις του Κέντρου Βοήθειας και καταγράφει αθόρυβα πώς οι άνθρωποι χρησιμοποιούν τη βοήθειά σας: τα πιο προβεβλημένα άρθρα, αυτό που ψάχνουν, και αναζητήσεις που επέστρεψαν άδειες (μια έτοιμη λίστα για να γράψει), εργάζονται έξω χώρα επισκέπτη και συσκευή από μόνη της, έτσι δεν χρειάζεται το widget συνομιλίας εγκατεστημένο για να αναφέρετε. both τοποθετεί τη βοήθειά σας εμφανίζεται, η δημόσια σελίδα και το in-widget βοήθεια, καθώς και σε συνδυασμό, έτσι μπορείτε να δείτε πόσο κάθε ένα χρησιμοποιείται πραγματικά.

💡
Οι αναλυτές μένουν εκτός λειτουργίας μέχρι να το ενεργοποιήσετε, και μπορείτε να έχετε τον επισκέπτη IP Ανώνυμα διευθύνσεις. Τίποτα δεν καταγράφεται πριν από την επιλογή σας.

Επιλέξτε τι εμφανίζεται σε κάθε μέρος της σελίδας

Κάθε τμήμα του Κέντρου Βοήθειας (οι κατηγορίες στην αρχική σελίδα, τα δημοφιλή άρθρα, η λίστα άρθρων σε μια σελίδα κατηγορίας και άλλα) έχει το δικό της απλό κανόνα. all αντικείμενα, α αριθμός που ορίζεται, η τελευταία, ή μόνο αυτοί που feature Όταν ένας κανόνας ολοκληρώνει μια λίστα, οι πελάτες εξακολουθούν να βλέπουν έναν σύνδεσμο "Εμφάνιση όλων", επομένως τίποτα δεν είναι πραγματικά εκτός εμβέλειας.

You also decide how the helpful votes look: hidden, a friendly ratio like "12 of 14 found this helpful", or plain thumbs counts. A minimum-votes setting stops a brand-new article showing an awkward "0 out of 0".

Δείτε ποια άρθρα λειτουργούν

Κάθε άρθρο δείχνει ένα Βοηθούσε αυτό; Κάθε ναι ή όχι μετριέται ανά άρθρο, ώστε να μπορείτε να δείτε με μια ματιά ποια άρθρα απαντούν στις ερωτήσεις καλά και ποια χρειάζονται ένα ξαναγράψιμο. Επαναλαμβανόμενες ψήφοι από τον ίδιο επισκέπτη αγνοούνται, έτσι ώστε οι μετρήσεις παραμένουν ειλικρινείς.

Κείμενο και ετικέτες

Μπορείτε να αλλάξετε τις επικεφαλίδες και ετικέτες στο Κέντρο Βοήθειας για να ταιριάξετε τη φωνή σας. Αφήστε οποιοδήποτε πεδίο κενό και θα πέσει πίσω σε μια λογική προεπιλογή, έτσι ώστε να επεξεργαστείτε μόνο τη διατύπωση που πραγματικά θέλετε να αλλάξετε.

Κάθε άρθρο που δημοσιεύετε εδώ είναι το ίδιο περιεχόμενο με αυτό που χρησιμοποιεί η AI για να απαντήσει σε συνομιλίες και εισιτήρια, έτσι βελτιώνοντας το ένα βελτιώνει το άλλο.

Κοινά ερωτήματα

Χρειάζεται να γράψω ξεχωριστό περιεχόμενο για το Κέντρο Βοήθειας;+

Είναι χτισμένο από τα ίδια άρθρα βάσης γνώσεων που χρησιμοποιεί ήδη η AI. Δημοσιεύστε ένα άρθρο μια φορά και μπορεί να εξυπηρετήσει και τα δύο.

Μπορώ να κρατήσω κάποια άρθρα εσωτερικά;+

Ναι. Μόνο άρθρα που δημοσιεύετε και σημειώνετε δημόσια εμφανίζονται στο Κέντρο Βοήθειας.

Θα μπορούν οι πελάτες να βρουν ένα άτομο;+

Ναι. Ο σύνδεσμος βοήθειας widget κάθεται μια βρύση μακριά από την έναρξη μιας συζήτησης, έτσι ώστε η αυτο-σερβή δεν παγιδεύει ποτέ κανέναν.

Ανάπτυξη & SEO

Πληροφορική τοποθεσίας (σουίτα SEO)

Site Intelligence is OpsIQ's built-in SEO and search-visibility suite. It crawls your site like a search engine, tracks where you rank, researches keywords, watches backlinks and competitors, scans your local map presence, checks page speed, and turns it all into customer-ready reports, with an AI analyst that explains what to fix and can draft the fixes. It is a premium feature; when enabled it appears as Site Intelligence in the sidebar. Every domain's data stays separate, crawls, rankings and reports never mix between domains.

Πληροφορίες για τον ιστότοπο
Πίνακας πληροφοριών του δικτυακού τόπουΈνα ταμπλό SEO που δείχνει μια βαθμολογία της υγείας site, keyword βαθμό παρακολούθησης και μια τάση κυκλοφορίας.Πληροφορίες για τον ιστότοποyoursite.com86ΥΓΕΙΑ ΙΣΤΟΣΕΛΙΔΑΣ3 κρίσιμα ζητήματαΕντοπισμός κωδίκων keywordai helpdesk#3ζωντανές σαύρες συνομιλίας#7crm για οργανισμούς#12Οργανικά κλικ1ΚΡΑΒΕΛΕύρεση τεχνικών θεμάτων2ΤΑΞΙΔΙΟΚατάταξη, λέξεις-κλειδιά, backlinks3ΑΝΑΛΥΤΙΚΗ AIΕξηγήσεις και διορθώσεις σχεδίων
Η επισκόπηση της Υπηρεσίας Πληροφοριών του site: μια βαθμολογία ιστοσελίδα-υγεία από την τελευταία συριγμό, ζωντανή keyword παρακολούθηση, μια τάση οργανικών κλικ, και το τρία βήματα βρόχο: σύρονται, κομμάτι, αφήστε το AI σχέδιο των διορθώσεων.

Κάντε μια σέρσου · ξεκινήστε από εδώ

Μια συριγμός είναι OpsIQ επίσκεψη στις σελίδες σας με τον τρόπο που μια μηχανή αναζήτησης θα, για να βρείτε τεχνικά ζητήματα: σπασμένα συνδέσμους, λείπει τίτλους, λεπτό περιεχόμενο, αργές σελίδες, προβλήματα ευρετηρίαση.

1
Ξεκινήστε το σέρσιμο

Στην επισκόπηση, κάντε κλικ για να ξεκινήσετε μια συριγμό. OpsIQ Το παρακολουθεί και λειτουργεί μέσα από τις σελίδες σας στο παρασκήνιο; ένας δείκτης κατάστασης δείχνει την πρόοδο.

2
Διαβάστε τις αναφορές

Όταν τελειώσει, ανοίξτε τα τεύχη και τη λίστα της σελίδας. Κάθε τεύχος ομαδοποιείται με σοβαρότητα ώστε να αντιμετωπίσετε πρώτα τις μεγαλύτερες νίκες.

3
Αφήστε την τεχνητή νοημοσύνη να βοηθήσει

Ο αναλυτής της AI παράγει μια απλή γλωσσική σύντομη του τι είναι λάθος και γιατί έχει σημασία, και μπορεί να δημιουργήσει προτεινόμενες διορθώσεις σας αναθεώρηση πριν από την εφαρμογή.

Τι κομμάτια πληροφοριών του Site

Ακατέργαστη & υγεία του χώρου

Σαρώνει τις σελίδες σας για τεχνικά θέματα SEO και απαριθμεί κάθε σελίδα με τα προβλήματά της. Επανεξετάστε οποιαδήποτε στιγμή, ή προγραμματίστε το.

Εντοπισμός κατάταξης

Προσθέστε τις λέξεις κλειδιά που σας ενδιαφέρει; OpsIQ ελέγχει όπου το site σας κατατάσσεται και κομμάτια κίνηση με την πάροδο του χρόνου.

Έρευνα λέξεων-κλειδιών

Ανακαλύψτε νέες ιδέες-κλειδιά για να στοχεύσετε, με το AI προπονητής-κλειδί για να βοηθήσει στην ιεράρχηση.

Υποσύνδεσμοι

Δείτε ποιος συνδέεται με εσάς, ανανεώστε τη λίστα και μη αποκαλύψετε τους συνδέσμους που δεν θέλετε να σχετίζονται με την ιστοσελίδα σας.

Ανταγωνιστές

Προσθέστε τομείς ανταγωνιστών και συγκρίνετε την προβολή σας με τη δική τους, με μια ανάλυση του ανταγωνιστή της τεχνητής νοημοσύνης.

Τοπικό (χάρτης) πλέγμα

Σαρώστε την τοπική προβολή-κατάλογος σε ένα γεωγραφικό δίκτυο για να δείτε πού θα εμφανιστεί στο χάρτη, συν τα εργαλεία Google Business Προφίλ.

Ταχύτητα σελίδας

Εκτέλεση σελίδα-ταχύτητα ελέγχους, ώστε να μπορείτε να διορθώσετε αργές σελίδες που βλάπτουν ταξινομήσεις και μετατροπές.

Περιεχόμενο AI

Δημιουργία περιεχόμενα και σχέδια που στοχεύουν στις λέξεις κλειδιά που στοχεύετε.

Εκθέσεις

Κατασκευάστηκε εκτυπώσιμη, έτοιμη για τον πελάτη εκθέσεις των πάντων παραπάνω.

Σύνδεση Google για ακριβή δεδομένα

Δύο συνδετήρες Google μετατρέπουν τις εκτιμήσεις σε πραγματικούς αριθμούς:

Κονσόλα αναζήτησης Google

Αναζήτηση

Τραβήξτε τα ακριβή ερωτήματα, κλικ και εντυπώσεις Αναφορές Google για το site σας, χάρτη ιδιοκτησία σας, και τις ευκαιρίες κατάταξης επιφάνεια κατ 'ευθείαν από τα δεδομένα της Google.

Google Analytics 4

Κυκλοφορία

Φέρτε τα δεδομένα κίνησης και εμπλοκής σας μαζί με τα δεδομένα SEO, έτσι οι αναφορές δείχνουν ορατότητα και συμπεριφορά μαζί.

Προγραμματισμένες ανανεώσεις & αναφορές σε λευκό σήμα

Προγραμματισμένη ανανεώνει re-run craws, ελέγχους κατάταξης, έλεγχοι λέξεων-κλειδιών, ανανεώσεις backlink, τοπικές σαρώσεις-grid και να αναφέρουν τη δημιουργία σε ένα cadence (καθημερινή ή εβδομαδιαία ανάλογα με το σχέδιο και τον όγκο). OpsIQ cron, δείτε το τμήμα Cron και αυτοματισμού. Δημιουργημένες αναφορές εξαγωγή ως εκτυπώσιμα, έτοιμα για τον πελάτη έγγραφα: υπηρεσίες στέλνουν σε κάθε πελάτη μια τακτική ενημέρωση SEO, και επειδή τα δεδομένα κάθε τομέα είναι ξεχωριστά, κάθε πελάτης βλέπει μόνο τη δική τους.

Ορισμένες λειτουργίες πληροφοριών του δικτυακού τόπου καλούν εξωτερικούς παρόχους δεδομένων και AI μέσω OpsIQ Είναι ρυθμισμένος πάροχος. Λειτουργούν έξω από το πλαίσιο όταν η σουίτα είναι ενεργοποιημένη για το σχέδιό σας. Αν μια ανανέωση δεν εκτελείται, επιβεβαιώστε την OpsIQ Το cron εκτελείται (βλ. Cron και αυτοματοποίηση).
Χρειάζεται να προσθέσω κάτι στην ιστοσελίδα μου για παρακολούθηση SEO;+

Για την κυκλοφορία και ακριβή δεδομένα αναζήτησης, συνδέστε το Google Search Console και GA4.

Μπορώ να εντοπίσω περισσότερα από ένα domain;+

Ναι. Προσθέστε κάθε τομέα ξεχωριστά; συριγμούς τους, ταξινομήσεις και αναφορές παραμένουν πλήρως απομονωμένα το ένα από το άλλο.

Πόσο συχνά πρέπει να συρθώ;+

Εβδομαδιαία είναι άφθονη για τις περισσότερες τοποθεσίες? Σύρσου κατά παραγγελία μετά από ένα μεγάλο περιεχόμενο ή αλλαγή δομής.

Ανάπτυξη & SEO

Αυτόματη εφαρμογή (Μέσα SEO)

Αυτόματο-Εφαρμογή είναι το μέρος της Υπηρεσίας Πληροφοριών Ιστοσελίδας που εφαρμόζει πραγματικά τις διορθώσεις του συρσίματος και αναλυτή AI συστήνουν, αντί μόνο να σας συμβουλεύσει. Ο πράκτορας λειτουργεί αυστηρά από ό, τι Site Intelligence ήδη βρέθηκαν (δεν μπορεί ποτέ να εφεύρει μια αλλαγή) και περπατά κάθε καθορισμό μέσω του ίδιου ασφαλούς βρόχου: μια προεπισκόπηση ξηρού-run, έγκριση σας ανά-βήμα, η ζωντανή εγγραφή, ένα αυτόματο στιγμιότυπο, και ένα re-crawl που αποδεικνύει την ανοικτή-έκδοση μετρήσει πήγε κάτω. Είναι ένα Μαναχημένο-AI-μόνο χαρακτηριστικό; εμφανίζεται ως η αυτόματη-εφαρμογή (ροκέτα) δράση μέσα στην περιοχή πληροφοριών Ιστοσελίδας, και είναι μακριά μέχρι να ενεργοποιήσετε.

Αυτόματη εφαρμογή
Αυτόματη εφαρμογή SEO παράγονταΜια ροή που δείχνει συνιστώμενες διορθώσεις SEO κινείται μέσω προεπισκόπησης, έγκρισης και ζωντανής εγγραφής, με ένα prove-it re-crawl.Αυτόματη εφαρμογήyoursite.comΣυνιστώμενες διορθώσειςAdd missing <title>εγκεκριμένοΔιόρθωση ρομπότ. txtεγκεκριμένοΥποβολή χάρτη του ιστοχώρου.xmlreviewΠΡΟΕΞΕΤΑΣΗ DRY-RUN (DIFF)+ <title>AI Helpdesk - OpsIQ</title>+ <meta name=description ...>- <title>Home</title>ΕφαρμογήΠαράλειψηΑΠΟΔΕΙΞΤΕ ΤΟ - RE-CRAULΑνοικτά θέματα 124Αποθηκεύτηκε στιγμιότυπο1ΠΡΟΛΗΨΗΔιαφορά από κάθε διάταξη σε ξηρή κατάσταση2ΕΓΚΡΙΣΗ & ΓΡΑΨΕSSH ή φιλοξενείται API3ΑΠΟΔΕΙΞΤΕ & ΚΙΝΔΥΝΟΣΕπανασύσταση + στιγμιότυπο
Πώς λειτουργεί μια συνεδρία: ο πράκτορας παραθέτει τις διορθώσεις Site Intelligence ήδη συνιστάται, δείχνει ένα dry-run diff από κάθε μία, εφαρμόζει αυτά που εγκρίνει πάνω SSH ή φιλοξενούμενη API, στιγμιότυπα πριν από κάθε εγγραφή, και επανασυνδέεται για να αποδείξει ότι η μέτρηση των ανοιχτών εκδόσεων έπεσε.

Τι μπορεί να αλλάξει

Ο πράκτορας εφαρμόζει μόνο τις διορθώσεις που Site Intelligence (ή ο αναλυτής AI) ήδη συνιστάται για αυτόν τον τομέα.

Κονφί εξυπηρετητή

Χάρτης τοποθεσίας.xml, ρομπότ.txt, και ανακατευθύνει, κανονικοί κανόνες και κεφαλίδα σε .htaccess (Apache / LiteSpeed) ή το nginx config.

Αλυσίδες αναδιάταξης

Καταρρέει μια αλυσίδα ανακατευθύνσεων πολλαπλών hop μέχρι ένα ενιαίο λυκίσκο κατευθείαν στον τελικό URL, μέσα στην ίδια διαχείριση .htaccess μπλοκ, έτσι ταχύτητα και σύνδεση τιμής σταματήσει διαρροή μέσω του επιπλέον λυκίσκου.

Page <head>

Λείπει ή αδύναμοι τίτλοι σελίδων, μετα- περιγραφές, κανονικές ετικέτες και δομημένα δεδομένα (σχήμα) μπλοκ.

WordPress SEO

Yoast, Rank Math και SEOPress τίτλοι & meta, και εικόνα alt κείμενο, που εφαρμόζεται μέσω WP-CLI στο SSH διαδρομή ή το REST API στο μονοπάτι που φιλοξενείται.

WordPress δομημένα δεδομένα

Προσθήκη JSON-LD (σχήμα) σε σελίδες που το λείπουν. SSH διαδρομή ένα μικρό διαχειριζόμενο βοηθό (ένα πρόσθετο που πρέπει να χρησιμοποιήσετε) εκτυπώνει τη σήμανση έτσι ώστε να λειτουργεί με ή χωρίς ένα plugin SEO? στη διαδρομή που φιλοξενείται σας SEO plugin φέρει.

Εσωτερικοί σύνδεσμοι

Προσθέτει έναν σχετικό εσωτερικό σύνδεσμο στο εσωτερικό του υπάρχοντος WordPress περιεχόμενο για τη διάσωση ορφανών σελίδων και σύνδεση των σχετικών θέσεων. Ένας σύνδεσμος ανά σελίδα, ποτέ μέσα σε μια επικεφαλίδα, ένα υπάρχον σύνδεσμο ή έναν σύντομο κώδικα, και πάντα εγκριθεί από εσάς πρώτα.

Επανεγγραφή περιεχομένου σε λεπτές σελίδες

Σχεδιάζει πλήρες περιεχόμενο αντικατάστασης για λεπτές σελίδες (που ενεργοποιείται από μια επιλογή συρσίματος, δείτε παρακάτω). Κάθε σχέδιο επανεξετάζεται και εγκρίνεται από εσάς πριν από οτιδήποτε δημοσιεύσει, και το παλιό περιεχόμενο διατηρείται έτσι ώστε να μπορεί να αποκατασταθεί.

λανθάνουσα μνήμη σελίδας (WordPress)

Ενεργοποιεί το W3 Total Cache caching σελίδας όταν ο συρμός βρίσκει προβλήματα ταχύτητας και ότι plugin είναι εγκατεστημένο, έτσι ώστε οι σελίδες εξυπηρετούν γρηγορότερα.

Shopify SEO

Προϊόν και συλλογή SEO τίτλους & περιγραφές, σελίδα και blog-article SEO, συν 301 ανακατευθύνσεις, μέσω του Shopify Διαχειριστής API.

Webflow SEO

Ανά σελίδα τίτλος SEO και μετα-περιγραφή μέσω του Webflow Δεδομένα API v2.

Προετοιμάστε τις διορθώσεις αυτόματα (δύο επιλογές συρσίματος)

Ο πίνακας ρυθμίσεων πληροφοριών του Site για έναν τομέα (τις ρυθμίσεις συρσίματος) έχει δύο επιλογές που αποφασίζουν πόσο ο πράκτορας γραμμές για σας μπροστά από το χρόνο. Και οι δύο είναι off εξ ορισμού και τόσο χρησιμοποιούν AI πίστωση, έτσι ώστε να τους ενεργοποιήσετε μόνο όταν θέλετε ότι η εργασία γίνεται για εσάς.

Αυτόματη προετοιμασία AI διορθώνει μετά από κάθε σύρσιμο

Κάθε συριγμός γράφει επίσης το περιεχόμενο που καθορίζει το σκυρόδεμα (τίτλοι, μετα περιγραφές, alt κείμενο, σχήμα, ανακατευθύνει) για ό, τι βρέθηκε, έτσι ώστε οι διορθώσεις είναι έτοιμες να επανεξετάσουν και να εφαρμόσουν τη στιγμή που τελειώνει ο συρμός αντί να δημιουργούνται αργότερα κατόπιν ζήτησης. Χρησιμοποιεί AI πίστωση σε κάθε συρσίματος.

AI περιεχόμενο ξαναγράφει (λεπτές σελίδες)

Ο πράκτορας μπορεί να συντάξει πλήρες περιεχόμενο αντικατάστασης για λεπτές σελίδες. Τίποτα δεν δημοσιεύεται ποτέ από μόνο του: κάθε σχέδιο εμφανίζεται ως αλλαγή που επανεξετάζει δίπλα-δίπλα και εγκρίνει ή απορρίπτει, το προηγούμενο περιεχόμενο διατηρείται έτσι ώστε είναι αναστρέψιμο, και περιορίζεται σε μερικές σελίδες ανά πέρασμα. Χρησιμοποιεί AI πίστωση ανά προσχέδιο.

💡
Κάθε αλλαγή εξακολουθεί να περνά από την ίδια έγκριση ανά βήμα, στιγμιότυπο και επιστροφή με οποιαδήποτε άλλη λύση, έτσι ώστε η ενεργοποίηση τους δεν βάζει ποτέ τίποτα ζωντανό από μόνη της.

Δύο τρόποι που συνδέει

SSH / SFTP Διαδρομή

Αυτοδιαχειριζόμενος

Για ιστοσελίδες στον δικό σας διακομιστή, ο πράκτορας συνδέει πάνω SSH/SFTP χρησιμοποιώντας διαπιστευτήρια που αποθηκεύετε, επεξεργάζεται το config διακομιστή και τα αρχεία σελίδας άμεσα, και τρέχει WP-CLI για WordPress. Καλύτερα όταν έχετε πρόσβαση κέλυφος και θέλουν πλήρη έλεγχο των αρχείων.

Φιλοξενημένος...API διαδρομή (όχι) SSH)

Χωρίς κέλυφος

Για πλατφόρμες που δεν επιτρέπουν SSH, ο πράκτορας εργάζεται εξ ολοκλήρου μέσω ενός υπαλλήλου API βύσμα, WordPress (REST + Κωδικοί εφαρμογής), Webflow (Δεδομένα)API v2) και Shopify (Αποτελέσματα)API). Τίποτα δεν είναι εγκατεστημένο στον υπολογιστή.

💡
Το Wix και το Squarespace δεν έχουν καμία δημόσια SEO-write API, έτσι σε αυτές τις πλατφόρμες Auto-Implement τρέχει σε συμβουλευτική λειτουργία: σας δείχνει την ακριβή αλλαγή για να κάνετε (τον ακριβή τίτλο, μετα ή ρύθμιση) για να εφαρμόσετε με το χέρι.

Ενεργοποιήστε τους συνδέσμους

Ο πράκτορας φτάνει σε κάθε πλατφόρμα μέσω ενός συνδέσμου:

Ενσωματωμένο

Shopify και WordPress βύσματα πλοίο με OpsIQ, απλά ενεργοποιήστε τους κάτω από Connectors και προσθέστε τα διαπιστευτήρια κατάστημα / site.

Από την Αγορά

Webflow, Wix και Squarespace εγκαταστήστε από τους Connectors → Marketplace, στη συνέχεια συνδέστε με τον ίδιο τρόπο.

Πώς λειτουργεί μια συνεδρία

1
Επιλέξτε τις διορθώσεις

Άνοιγμα Auto-Implement (ροκέτα) από το τμήμα πληροφοριών της ιστοσελίδας. Παραθέτει τα θέματα που η υπηρεσία πληροφοριών της τοποθεσίας ήδη διαπίστωσε ότι μπορεί να καθορίσει σε αυτό τον τομέα.

2
Προεπισκόπηση κάθε αλλαγής

Για κάθε fix ο παράγοντας δείχνει ένα dry-run diff (ακριβώς τι θα γράψει) πριν οτιδήποτε αγγίξει το live site.

3
Εφαρμογή βήμα προς βήμα

Εγκρίνεις (ή παραλείψεις) κάθε αλλαγή ξεχωριστά. Τίποτα δεν εφαρμόζεται χωρίς το σαφές πράσινο φως σου σε αυτό το βήμα.

4
Γράφει, μετά στιγμιότυπα.

Με την έγκριση ο πράκτορας κάνει τη ζωντανή αλλαγή πάνω SSH ή ο φιλοξενούμενος API και αποθηκεύει ένα στιγμιότυπο πρώτα, έτσι ώστε οποιαδήποτε αλλαγή μπορεί να γυρίσει πίσω.

5
Απόδειξέ το, ζωντανά.

Καθώς εφαρμόζει κάθε αλλαγή ο πράκτορας επανελέγχει αμέσως ότι η ακριβής σελίδα και δείχνει ένα κατά βήμα “σταθερό live” ετυμηγορία, έτσι ώστε να παρακολουθείτε κάθε σταθερή γη στη ζωντανή σελίδα όπως συμβαίνει. Στο τέλος επανα-συντρίβει ολόκληρο το site και επιβεβαιώνει την ανοικτής έκδοσης καταμέτρηση έπεσε.

Ασφάλεια & χρέωση

Μόνο SEO

Ο πράκτορας μπορεί να κάνει μόνο ό, τι Site Intelligence συνιστάται για αυτόν τον τομέα. Δεν μπορεί να προβεί σε αυθαίρετες αλλαγές στην ιστοσελίδα ή το διακομιστή σας.

Έγκριση ανά βήμα

Κάθε εγγραφή προεπισκοπείται ως diff και εφαρμόζεται μόνο αφού εγκρίνετε αυτό το συγκεκριμένο βήμα.

Στιγμιότυπο & επιστροφή

Ένα στιγμιότυπο αποθηκεύεται πριν από κάθε εγγραφή, έτσι ώστε οποιαδήποτε αλλαγή μπορεί να επανέλθει.

Ζωντανή απόδειξη ανά βήμα

Κάθε σελίδα που έχει αλλάξει ελέγχεται εκ νέου τη στιγμή που γράφεται και παίρνει μια “σταθερή live” ετυμηγορία, έτσι ένα fix επιβεβαιώνεται κατά της ζωντανής σελίδας αμέσως, όχι μόνο στο κλείσιμο re-crawl.

Το περιεχόμενο δεν δημοσιεύεται ποτέ αυτόματα

Οι εσωτερικοί σύνδεσμοι και οι διορθώσεις περιεχομένου λεπτών σελίδων είναι υψηλότερες επιπτώσεις, οπότε πάντα εμφανίζονται σε εσάς για έγκριση και δεν εφαρμόζονται αυτόματα, όποια λειτουργία κι αν τρέχετε.

Μόνον ο διαχειριστής-AI

Το Auto-Implement τρέχει με το Managed AI· εμποδίζεται όταν ένας χώρος εργασίας χρησιμοποιεί τον δικό του (BYOK- Τα κλειδιά.

Χρεώσεις

Ο λογαριασμός AI δείχνει κανονικά όπως τα χρησιμοποιείτε, συν ένα επίπεδο ανά χρήση τέλος ανά συνεδρία Auto-Implement, και τα δύο προέρχονται από την ίδια Managed-AI πίστωση.

Αυτόματο-Εφαρμογή είναι εκτός προεπιλογής. Ενεργοποιήστε το στη σελίδα ρυθμίσεων AI (αυτόματη κάρτα) και βεβαιωθείτε ότι ο σύνδεσμος για την πλατφόρμα σας συνδέεται πρώτα.
Αλλάζει κάτι χωρίς να ρωτήσει;+

Όχι. Κάθε αλλαγή προεπισκοπείται ως dry-run diff και εφαρμόζεται μόνο αφού εγκρίνετε το συγκεκριμένο βήμα. Ένα στιγμιότυπο αποθηκεύεται πριν από κάθε εγγραφή ώστε να μπορείτε να γυρίσετε πίσω.

Χρειάζομαι κάτι; SSH πρόσβαση;+

Όχι. WordPress, Shopify ή Webflow Αυτοί δουλεύουν μέσω των υπαλλήλων τους. APIs χωρίς πρόσβαση στο κέλυφος. SSH είναι μόνο ένα από τα δύο μονοπάτια, που χρησιμοποιούνται όταν θέλετε ο πράκτορας να επεξεργαστεί το config διακομιστή και αρχεία απευθείας στο δικό σας server.

Πώς ξέρω ότι δούλεψε;+

Μετά την εφαρμογή των εγκεκριμένων διορθώσεων ο πράκτορας επανα-συλλαμβάνει το site και δείχνει τον αριθμό ανοιχτού-έκδοσης πριν και μετά, έτσι ώστε να μπορείτε να επιβεβαιώσετε τις διορθώσεις μείωσε τα ζητήματα.

Θα ξαναγράψει ή θα δημοσιεύσει το περιεχόμενο της σελίδας από μόνο του;+

Όχι. Το περιεχόμενο AI ξαναγράφει μέχρι να τα ενεργοποιήσετε στις επιλογές συρσίματος, περιορίζονται σε μερικές λεπτές σελίδες ανά πάσα στιγμή και κάθε προσχέδιο εμφανίζεται για έγκριση από δίπλα πριν από οτιδήποτε δημοσιεύσει. Το προηγούμενο περιεχόμενο διατηρείται, έτσι ώστε μια επανέκδοση μπορεί πάντα να επανέλθει.

Μπορώ να το χρησιμοποιήσω με τα δικά μου κλειδιά τεχνητής νοημοσύνης;+

Όχι. Το Auto-Implement είναι Managed-AI μόνο και έχει μπλοκαριστεί στο πλαίσιο BYOK. Χρεώνει AI μάρκες συνήθως συν ένα επίπεδο ανά χρήση τέλος ανά συνεδρία, από την ίδια Manageed-AI πίστωση.

Ανάπτυξη & εμπλοκή

Στούντιο έρευνας

Το Survey Studio είναι ο χώρος εργασίας για τη δημιουργία επεξεργαστών ερευνών που μπορούν να παραδοθούν ως μια πλούσια αυτόνομη σελίδα, widget ιστοσελίδα ή inline ενσωματώσει. Το τρέχον προϊόν παρέχει επίσης φιλοξενείται συνδέσμους, υπογεγραμμένες προεπισκοπήσεις σχεδίων, ιδιωτικές προσκλήσεις, QR κοινή χρήση, περιήγηση και έρευνα-σκόπευση ανάλυση. Το widware ιστοσελίδας είναι μία επιλογή παράδοσης? δεν είναι ο ορισμός μιας έρευνας.

⚠️
Σημερινό όριο-στόχος: την εμπειρία δημιουργίας και προεπισκόπησης, Connector Builder survey Το Survey Studio εξακολουθεί να χρειάζεται την ανεξάρτητη αρχιτεκτονική πολλαπλών αναβαθμίσεων, υπογεγραμμένη πύλη ταυτότητας, στόχευση / μεταβλητή καλωδίωση, CRM Outreach αποστολή ροής και δακτυλογραφημένο surveys.* API.

Δημιουργία μιας έρευνας

1
Επιλέξτε πώς θα το πάρει ο κόσμος

Ο τρέχον μάγος προσφέρει σελίδα & σύνδεσμο Standalone, γραφικό συστατικό ιστοχώρου και Inline ενσωματώνει. Η εγκεκριμένη ροή στόχου ξεκινά με τον τύπο της έρευνας και αργότερα προσθέτει CRM email, ιδιωτικό-link και QR εφαρμογές ως πρώτη θέση επιλογές.

2
Επιλογή του σκοπού

Επιλέξτε NPS, CSAT, CES, ανατροφοδότηση προϊόντων, μετά την αγορά, ακύρωση, onboarding, ιστοσελίδα, εκδήλωση, webinar, υποστήριξη, μόλυβδος / demo, δοκιμή, μαρτυρίες, έρευνα, υπάλληλος, πρόσληψη ή γενική ανατροφοδότηση.

3
Χρήση ενός πλήρους προτύπου ή εκκίνηση κενών

Ο τρέχων κατάλογος έχει έτοιμους επεξεργαστέους εκκινητές ομαδοποιημένους ανά σκοπό. Επιλέγοντας ένα πρότυπο δημιουργεί ένα αντιγραφόμενο προσχέδιο: η αλλαγή της έρευνας σας δεν αλλάζει την εκκίνηση ή άλλη έρευνα.

4
Προσαρμογή ή γρήγορη αναθεώρηση

Προσαρμογή ανοίγει κάθε ερώτηση, σχεδιασμό, συμπεριφορά και τον έλεγχο παράδοσης. Γρήγορη αναθεώρηση ανοίγει το ίδιο προσχέδιο κατά την τελική εξέταση πελατών-ελεγκτή.

Επιλογές παράδοσης και παρούσα συμπεριφορά

& δεσμός σελίδας

Μια σελίδα με το δικό της σήμα URL. Χρησιμοποιήστε ιδιωτικές προσκλήσεις και λήξη όταν κάθε παραλήπτης χρειάζεται έναν ελεγχόμενο σύνδεσμο. QR σημεία κοινής χρήσης σε αυτή τη φιλοξενούμενη εμπειρία.

Γραφικό συστατικό ιστοχώρου

Το μεταφερόμενο κανάλι κληρονομιάς. Μπορεί να χρησιμοποιήσει σελίδα, γεωγραφία, συσκευή, επισκέπτη, ημερομηνία, δειγματοληψία, ψύξη, επίσκεψη και κανόνες ποσόστωσης.

Ένδειξη

Μια responsive έρευνα τοποθετείται μέσα σε μια σελίδα, πύλη, προϊόν ή κέντρο βοήθειας.

Ηλ. ταχυδρομείο

Σήμερα το Studio μπορεί να δημιουργήσει πρόσκληση HTML και ιδιωτικούς συνδέσμους. Η αποστολή από τις επαφές/τομείς CRM, με συναίνεση, καταστολή, προγραμματισμό, επανέναρξη και συσχέτιση απόκρισης, είναι ο εγκεκριμένος στόχος ολοκλήρωσης CRM Outreach.

Σχεδιασμός και προεπισκόπηση επιχειρήσεων

Οι σελίδες έρευνας διαθέτουν θέματα και οικογένειες διατάξεων σελίδων που ανήκουν στην Έρευνα, στοιχεία ελέγχου απόκρισης, αντίγραφο καλωσορίσματος και συμπλήρωσης και προεπισκόπηση υπογεγραμμένου πρόχειρου. Η προεπισκοπή σχεδιαστή είναι πλήρους πλάτους κάτω από το πρόγραμμα επεξεργασίας, όχι μια στενή πλευρική ράγα.Χρησιμοποιεί τον πραγματικό φιλοξενούμενο χρόνο εκτέλεσης σε ένα πλαίσιο και υποστηρίζει πλάτος επιτραπέζιου υπολογιστή, και τηλεφώνου.Η επισκεψιμότητα προεπισκέψεως δεν γράφει απαντήσεις ή αναλύσεις.

💡
Το είναι ανεξάρτητο από το Η στόχευση, η ταυτότητα, τα στοιχεία, η απόδοση και οι αναλύσεις κατά τη διάρκεια εκτέλεσης πρέπει να ανήκουν στην έρευνα. Το περιεχόμενο προώθησης μπορεί να επαναχρησιμοποιηθεί μόνο μέσω μιας ρητής μίας φοράς αντιγραφής/εισαγωγής που δημιουργεί ξεχωριστά δεδομένα έρευνας· μεταγενέστερες επεξεργασίες της Προώθηση δεν πρέπει να έχουν καμία επίδραση.

Το πλήρες προϊόν μορφής

Ανεξάρτητες αποστολές

Ζωντανά

Μια έρευνα μπορεί να έχει εκδοθεί χωριστά σελίδα, widget, ενσωμάτωση, CRM email, ιδιωτικός-link και QR ανάπτυξη, το καθένα με τη δική του κατάσταση, σχεδιασμό, κοινό και ανάλυση.

CRM προβολή και εκστρατείες

Ζωντανά

Κατασκευάστε ένα επαληθευμένο κοινό από τμήματα CRM και το Survey-καπνιστές συνδέσεις, παγώστε το σε μια αμετάβλητη έκδοση, εκδώσετε μία υπογεγραμμένη πρόσκληση κάθε, και στείλτε μέσω του καθηλωμένου συνδετήρα εξερχόμενης αλληλογραφίας με την απόδειξη παράδοσης ανά πρόσκληση.

Κιτ πεδίου και επικύρωση

Ζωντανά

Σλάιντερς, επιλογή εικόνας, ανέβασμα αρχείων, υπογραφή, διεύθυνση, τηλέφωνο, επικεφαλίδες και πλούσιο κείμενο, με μήκος min/max, email/URL/προεπιλογές αριθμών, προσαρμοσμένο κείμενο λάθους και prefill ανά ερώτηση URL παράμετροι.

Λογική, τύποι, αποτελέσματα

Ζωντανά

AND/OR ομάδες κατάσταση, κανόνες κλάδου, μια ασφαλής μηχανή φόρμουλα πάνω από απαντήσεις, και ζώνες βαθμολογίας που φέρουν τη δική τους σελίδα έκβαση: ένα σκορ κουίζ προσγειώνεται στην ετυμηγορία του.

Γλώσσα, περίπτερο, προγεμισμένη

Ζωντανά

Μια γλώσσα επισκεπτών dropdown λίστα μόνο γλώσσες με πραγματικές μεταφράσεις, λειτουργία περίπτερο για κοινόχρηστες tablets (στόχοι bigger, αυτόματη επαναρύθμιση, καμία ανακατευθύνει), ένα κατασκευαστή σύνδεση προπλήρωσης, και editable ασφαλές-badge και το κείμενο υποσέλιδο.

Δοκιμή έκδοσης A/B

Ζωντανά

Δημοσιεύστε μια έκδοση διεκδικητή για οποιαδήποτε ανάπτυξη με ένα traffic split. Οι επισκέπτες έχουν ανατεθεί κολλημένα, οι απαντήσεις σφραγίζονται με την έκδοση που πραγματικά εξυπηρετείται, και ο πίνακας σύγκρισης εμφανίζει τις απαντήσεις, ολοκλήρωση και μέση βαθμολογία ανά έκδοση.

Εβδομαδιαία χωνεψία

Ζωντανά

Ένα εβδομαδιαίο ηλεκτρονικό ταχυδρομείο με το τελευταίο 7 Οι ημερομηνίες των δεικτών έρευνας, οι πιο απασχολημένες έρευνες, ο παλμός σχολίων και η τελευταία ενημέρωση τεχνητής νοημοσύνης, που αποστέλλονται μέσω της καρφιτσωμένης εξερχόμενης σύνδεσης.Ρυθμίστε τις παραμέτρους του στο Κέντρο παράδοσης, Αυτοματοποίηση.Διαμορφώστε το με αυτόν τον τρόπο:

Διακυβέρνηση

Ζωντανά

Η ανα-survey λίστα πρόσβασης περιορίζει το ποιος μπορεί να επεξεργαστεί, δημοσιεύσει ή διαγράψει μια έρευνα. Δημοσιεύστε την έγκριση (τέσσερα μάτια) απαιτεί από έναν δεύτερο διαχειριστή για να κυκλοφορήσει το ακριβές σχέδιο; επεξεργασία επαναφέρει την έγκριση. Σχέδιο συνδέσμους μετοχής αφήστε έναν κριτικό να δει το πραγματικό προσχέδιο χωρίς να συνδεθείτε σε.

Πλατφόρμα προγραμματιστή

Ζωντανά

Συμβόλαιο σύνδεσης 2.2, δακτυλογραφημένες έρευνες.* και ανατροφοδότηση. * δράσεις για api/v1, κανονική έρευνα.* γεγονότα, ανθεκτικό υπογεγραμμένο webhooks με Slack και Google Sheets ρελέ μορφές, και μια-απόκριση PDF εξαγωγή.

Ανάπτυξη & εμπλοκή

Έρευνα Η ανάλυση και η ανατροφοδότηση είναι διαφορετικά προϊόντα

Η έρευνα Analytics εξηγεί πώς μια ίδια η έρευνα φτάνει τους ανθρώπους και εκτελεί.

Αναλυτικοί δείκτες

Μετρά την επιλεξιμότητα, την έκθεση, τη συμπεριφορά ενεργοποίησης, ξεκινά, ολοκλήρωση, εγκατάλειψη, τριβή ερωτημάτων και κλαδιών, χρονισμός, ανάπτυξη/κατασκήνωση/εκδόσεις αποτελεσμάτων και αξιοπιστία χρόνου λειτουργίας.

Ανατροφοδότηση Επισκόπηση & εισερχόμενα

Μία permission-anware χρονολογική ροή για την ολοκλήρωση της έρευνας απαντήσεις, κληρονομιά σχόλια widget, συνομιλία και το εισιτήριο CSAT, απάντησης εισιτηρίων ανατροφοδότηση, AI-απαντήσεων πελατών αξιολογήσεις, γνώσεις-βάση χρήσιμες ψήφους και εγκεκριμένες εξωτερικές/δασμολογητέες πηγές.

Ανατροφοδότηση Αναλυτικών

Αναλύει την έννοια του πελάτη: αρχικές τάσεις μετρήσεων, θέματα, συναίσθημα, πρόθεση, επείγουσα ανάγκη, αιτήματα, παράπονα, έπαινος, τμήματα διαδρομής / προϊόντος / υπηρεσίας / ομάδας, επικριτές και αποτελέσματα κλειστού βρόγχου.

Ιδιοκτησία δεδομένων

Οι απαντήσεις της έρευνας παραμένουν έγκυρες στην αποθήκευση της έρευνας.

⚠️
Η τρέχουσα σελίδα Ανατροφοδότηση εξακολουθεί να έχει ένα πρόγραμμα περιήγησης απάντησης Έρευνα και ένα ξεχωριστό κληρονομικό widget inbox, και τα σύνολα AI του δεν χρησιμοποιούν ακόμη το πλήρες μοντέλο ομαλοποιημένη πηγή.

Οι NPS, CSAT, CES, αστέρια, αντίχειρες και η υποβοηθητική τους ικανότητα πρέπει πάντα να διατηρούν την αρχική τους μέθοδο, κλίμακα, δείγμα, παράθυρο ημερομηνίας και παρονομαστή.

Ανάπτυξη & SEO

Στούντιο Προώθησης

Το Promotion Studio μετατρέπει την ιστοσελίδα σας σε μια μηχανή μετατροπής. Σχεδιασμός αναδυόμενα, πανό, slide-ins, top/bottom bars, πλήρους οθόνης εξαγορές, inline μπλοκ και ακόμη και ανά χώρα ανακατευθύνσεις, στη συνέχεια να δείξει το σωστό μήνυμα προς τον κατάλληλο επισκέπτη τη σωστή στιγμή. OpsIQ Σχεδιάζετε και να αποθηκεύσετε εκστρατείες οποιαδήποτε στιγμή? Εμφανίζονται μόνο όταν τα δημοσιεύετε και το στούντιο είναι ενεργοποιημένο για τον χώρο εργασίας σας.

Στούντιο Προώθησης
Σχεδιασμός προωθητικών στούντιοΈνας σχεδιαστής με παλέτα, ένα αναδυόμενο στον καμβά και έναν πίνακα στόχευσης.Promotion Studio - ΣχεδιαστήςΠΥΚΝΟΛΟΓΙΕΣxΚαλώς ήρθατε. {first_name}!Πάρε. 15% από την πρώτη σας παραγγελία.SAVE15Διεκδίκησε το κουπόνι μου.ΣΤΟΧΕΥΗΧώρεςΗΠΑ, ΚΑΕνεργοποίησηΠρόθεση εξόδουΑ/Β διαίρεση50 / 50Δημοσίευση1ΣΧΕΔΙΑΣΜΟΣΣύρετε μπλοκ σε καμβά2ΣΤΟΧΟΣΧώρα, σελίδα, κοινό3ΜΕΤΡΟA/B νικητής + AI διορατικότητα
Η οπτική σχεδιαστής: μια παλέτα μπλοκ στα αριστερά, καμπάνια σας στον καμβά (εδώ ένα εξατομικευμένο κουπόνι αναδυόμενη-up χρησιμοποιώντας ένα {first_name} token), και η στόχευση + δημοσιεύει πίνακα στα δεξιά.

Η μεγάλη εικόνα

Εκστρατεία

Τι;

Μία προώθηση: ένα αναδυόμενο, banner, bar, slide-in, πλήρης οθόνη, inline μπλοκ ή γεω-redirect. Κάθε έχει έναν στόχο: πωλήσεις, μόλυβδος, εγγραφή, συνομιλία, έρευνα, ανακοίνωση.

Σχεδιασμός & εκδόσεων

Πώς

Φτιάχνετε την εμφάνιση στον οπτικό επεξεργαστή. Κάθε αποθήκευση δημιουργεί μια νέα έκδοση, ώστε να μπορείτε πάντα να γυρίσετε πίσω.

Στόχευση

Ποιος;

Ποιος το βλέπει: χώρα, σελίδα, συσκευή, πηγή κυκλοφορίας, επιστροφή εναντίον νέων, πρόγραμμα και (με ένα συνδετήρα) συνδεδεμένους πελάτες σας.

Ενεργοποιητές

Πότε

Όταν εμφανίζεται: άμεσα, σε καθυστέρηση, σε κύλιση, σε έξοδο-πρόθεση, όταν είναι αδρανής, σε ένα κλικ, μετά από N σελίδες, ή από συνομιλία / δραστηριότητα εισιτηρίων.

Αναλυτικοί

Αποτελέσματα

Ζωντανές εντυπώσεις, κλικ-μέσω, μετατροπές, ένα drop-off χωνί, χώρα / σελίδα / συσκευή χωρίζει, A / B νικητές και μια AI διορατικότητα.

Εκκίνηση πρώτη προαγωγή σας σε 5 βήματα

1
Έναρξη από ένα πρότυπο ή κενό

Ανοίξτε το Studio Προώθησης και κάντε κλικ στο Νέο Campaign, ή επιλέξτε ένα έτοιμο σχέδιο από την γκαλερί Templates.

2
Σχεδίασέ το.

Σύρετε σε μπλοκ, τίτλοι, κείμενο, κουμπιά, εικόνες, σήματα, στατιστικά, αντίστροφη μέτρηση, φόρμες, κουπόνια, βίντεο, βαθμολογίες, spin-τροχοί. Χρώματα στυλ, κλίσεις και 3D εφέ με τις κύλιση. Προεπισκόπηση Desktop / Tablet / Mobile, και να χρησιμοποιήσετε δωρεάν κίνηση για να τοποθετήσετε οτιδήποτε οπουδήποτε.

3
Εξατομίκευση του

Τύπος σημείων όπως {first_name}, {country} ή {company} Σε κάθε κείμενο, κατά τη στιγμή της παράστασης γίνονται οι πραγματικές αξίες του επισκέπτη.

4
& Ενεργοποίηση στόχου

Επιλέξτε ποιος το βλέπει (χώρα, σελίδα, συσκευή, κοινό) και όταν πυροβολεί (καθυστέρηση, κύλιση, έξοδος-πρόθεση). Αφήστε έναν κανόνα κενό να σημαίνει όλους.

5
Έλεγχος, στη συνέχεια δημοσίευση

Κάντε κλικ Check για μια γρήγορη σάρωση προ-εκκίνησης, στη συνέχεια Δημοσίευση. Πηγαίνει ζωντανά μέσα σε δευτερόλεπτα και αρχίζει τη συλλογή αναλυτικών.

Μπλοκ που μπορείτε να χτίσετε

Περιεχόμενο

Κεντρικό

Τίτλος, παράγραφος, κατάλογος, απόσπασμα, εικόνα, εικονίδιο, σήμα, stat, διαχωριστικό και αποστάτης, τα δομικά στοιχεία οποιουδήποτε μηνύματος.

Πρόσκληση σε δράση

Κεντρικό

Κουμπί με πραγματικές ενέργειες: ανοίξτε ένα σύνδεσμο, ξεκινήστε μια συνομιλία, δημιουργήστε ένα εισιτήριο, αντιγράψτε ένα κουπόνι ή μεταβείτε σε μια σελίδα.

Επείγον & σύλληψη

Πριμοδότηση

Χρονόμετρα αντίστροφης μέτρησης, φόρμες (email / τηλέφωνο / κείμενο), αποκαλύπτονται κουπόνια και ενσωματώνει βίντεο.

Συμποίηση & ανατροφοδότησης

Πριμοδότηση

Τροχοί με ρόδες, κάρτες ξυστό, τηλεθέαση NPS / αστέρι και χωνιά πολλαπλών βημάτων.

& Εφέ διάταξης

Πριμοδότηση

Στήλες, ράβδοι προόδου, κοινωνικό μερίδιο, εικονιστές κοινωνικής απόδειξης, ναι/όχι δύο βήματα, κουίζ και 3D εφέ, κλίση, λάμψη, παράλλαξη, υαλμορφισμός.

Δείκτες εξατομίκευσης

Πληκτρολογήστε οποιοδήποτε από αυτά σε τίτλους, παραγράφους, κουμπιά, σήματα, στατιστικά, λίστες ή εισαγωγικά. Αντικαθίσταται με τις ζωντανές λεπτομέρειες του επισκέπτη τη στιγμή που η προώθηση δείχνει (πάντα καθαρίζονται για ασφάλεια):

Διαθέσιμα ενδεικτικά
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)

Στοιχεία στοχοθέτησης

Χώρα & τοποθεσία

Εμφάνιση μόνο σε (ή απόκρυψη) επιλεγμένες χώρες, πόλεις ή ζώνες ώρας μέσω GeoIP. Μεγάλη για συγκεκριμένες περιοχές προσφορές ή μια γεω-αναδιεύθυνση.

Σελίδες & URLs

Περιορισμός σε ορισμένες σελίδες χρησιμοποιώντας ίσους / starts-with / περιέχει / regex, και αποκλείουν τις σελίδες πάρα πολύ.

Συσκευή

Επιφάνεια εργασίας, tablet ή κινητό, π.χ. μια λεπτή μπάρα στο κινητό, ένα μοντάλ στην επιφάνεια εργασίας.

Τύπος επισκέπτη

Νέα, επιστροφή, γνωστή (στην CRM σας) ή ανώνυμη; CRM τμήματα, στάδιο κύκλου ζωής, βαθμολογία μολύβδου ή γλώσσα browser.

Πηγή κυκλοφορίας

Με την UTM (utm_source, utm _campaign) ή αναφερόμενη ιστοσελίδα, π.χ. μόνο επισκέπτες από συγκεκριμένη διαφήμιση.

Προγραμματισμός & συχνότητα

Ημερομηνία έναρξης / λήξης, ώρα-της ημέρας παράθυρα και πόσο συχνά ένα άτομο μπορεί να το δει (ανά συνεδρία, ανά ημέρα, αφού κλείσει / κλικ / μετατροπή).

Διαχωρισμός κυκλοφορίας A/B

Εμφάνιση σε ένα ποσοστό των επισκεπτών και τρέχει παραλλαγές κατά κεφαλήν; το ίδιο πρόσωπο βλέπει πάντα την ίδια παραλλαγή.

Κοινό (μειωμένο)

Με ένα σύνδεσμο ενεργοποιημένο, στοχεύσατε ανά κατάσταση ζωντανού λογαριασμού, π.χ. πελάτες με μη καταβληθέντα τιμολόγια ή ενεργούς συνδρομητές.

Ενεργοποιητές

Επιλέξτε πώς θα εμφανιστεί η προώθηση: Αμέσως μετά από καθυστέρηση, σε βάθος κύλισης, σε έξοδο-πρόθεση, όταν είναι αδρανής, με ένα κλικ ενός στοιχείου, μετά από μια σειρά σελίδων που φαίνονται, σε μορφή-εγκατάλειψη, ή από τη δραστηριότητα συνομιλίας / εισιτηρίων. window.OpsIQPromo.fire('event').

Συνδεμένοι πελάτες (συνδέσεις)

Αυτό είναι που κάνει OpsIQ προσφορές ειδικές: συνδέστε μια πλατφόρμα όπως WHMCS (ή οποιαδήποτε σύνδεση που υποστηρίζει το κοινό) και το στούντιο μπορεί να στοχεύσει τους επισκέπτες από την κατάσταση του ζωντανού λογαριασμού τους.

1
Ενεργοποίηση σύνδεσης κοινού

Κάτω από τους Connectors, ενεργοποιήστε ένα που εκθέτει τα γεγονότα του κοινού (WHMCS οι πελάτες αναγνωρίζονται με ασφάλεια όταν είναι συνδεδεμένοι σε αυτή την πλατφόρμα, OpsIQ Ποτέ δεν εμπιστεύεται ένα δακτυλογραφημένο e-mail.

2
Προσθήκη κανόνα για το κοινό

Στην εκστρατεία Targeting > Κοινό, απαιτείται σύνδεση και προσθήκη κανόνων όπως απλήρωτα τιμολόγια >= 1, η συνδρομή είναι παρελθόν, ή πίστωση λογαριασμού > 0.

3
Εξατομίκευση με τα δεδομένα τους

Χρησιμοποιήστε διακριτικά όπως {first_name} ή {balance_due}. Μια υπενθύμιση "Έχετε ένα καθυστερημένο τιμολόγιο" γράφει τον εαυτό του.

Η στόχευση του κοινού είναι ασφαλής: αν ο σύνδεσμος δεν μπορεί να επιβεβαιώσει ένα γεγονός (ή ο επισκέπτης δεν έχει συνδεθεί), η προώθηση απλά δεν δείχνει, έτσι ώστε μια προσφορά με χρέωση-στοχευμένη ποτέ δεν φτάνει το λάθος άτομο.

Συνδεδεμένο εμπόριο (η υπερδύναμη στούντιο)

Κάρτες προϊόντων από το κατάστημά σας

Ζώντα δεδομένα

A Product block pulls real items (name, price, sale price, image, link) straight from WHMCS, WooCommerce, Shopify or your OpsIQ billing. Tick "Keep fresh" and the card updates its price from the platform every hour while published.

Αποθηκευμένα κουπόνια

Κουπόνια

Ένα μπλοκ κουπονιών μπορεί να δημιουργήσει τον πραγματικό κωδικό έκπτωσης στο κατάστημά σας τη στιγμή που δημοσιεύετε, έτσι ώστε ο κωδικός που ένας επισκέπτης αποκαλύπτει λειτουργεί πάντα στο ταμείο.

Έσοδα από την αλήθεια της παραγγελίας

Έξοδα

Οι πραγματικές παραγγελίες από τις πλατφόρμες σας ταιριάζουν με τις ωριαίες εκστρατείες (από κωδικό κουπονιών που χρησιμοποιούνται ή από το email του μολύβδου) έτσι τα έσοδα που βλέπετε είναι από πραγματικές πωλήσεις, όχι εκτιμήσεις.

Πραγματική κοινωνική απόδειξη

Εμπιστοσύνη

The social-proof ticker can lead with genuine recent orders ("Ada ordered Starter Plan · 2h ago"), first name and item only, never emails or amounts.

Πειράματα & ταξίδια

A/B παραλλαγές & αυτόματη νίκη

Διαχωρίστε την κυκλοφορία σε παραλλαγές σχεδιασμού? αφήστε το στούντιο να προωθήσει τη στατιστική νικητής αυτόματα, ή με το χέρι κυκλοφορίας στο βελτιστοποιητή ληστών που μετατοπίζει τους επισκέπτες προς ό, τι μετατρέπει ως στοιχεία έρχεται.

Ανύψωση κρατήσεων

Κρατήστε ένα κομμάτι των επισκεπτών που δεν βλέπουν τίποτα, έτσι ώστε να μπορείτε να αποδείξετε ότι η εκστρατεία από μόνη της προκαλεί το ασανσέρ.

Παραλλαγές τμημάτων

Διαφορετικό περιεχόμενο ανά κοινό για την εκστρατεία SAME (κινητοί επισκέπτες, μεγάλα κάρα, πελάτες που επιστρέφουν), κάθε τμήμα παίρνει τη δική του έκδοση.

Πειράματα ενεργοποίησης

Οι παραλλαγές μπορούν επίσης να δοκιμάσουν ΟΤΑΝ εμφανίζονται: άμεση vs καθυστέρηση της εξόδου-πρόθεση, μετρούμενη κατά κεφαλήν.

Ταξίδια (αλυσίδα)

Target by what someone did with another campaign ("saw campaign A but didn't convert") to build multi-step promotion sequences.

Δαίμονες

Ένα μικρό χάπι επισκέπτες μπορούν να ξανανοίξουν μετά το κλείσιμο της εκστρατείας, έτσι ώστε ένα κλειστό αναδυόμενο-up δεν έχει φύγει ποτέ για τα καλά.

Ξέρεις τι συνέβη;

Κάντε κλικ στο χάρτη θερμότητας

Σχεδιαστής

Στο σχεδιαστή, εναλλάσσετε το χάρτη θερμότητας για να ζωγραφίσει πραγματικό επισκέπτη κλικ πάνω από κάθε μπλοκ του σχεδιασμού σας.

Φούντα του βήματος

Χήνες

Οι καμπάνιες πολλαπλών βημάτων δείχνουν ακριβώς από πού πέφτουν οι άνθρωποι, οθόνη με οθόνη.

Σύγκριση εκστρατειών

Στούντιο

Βάλτε μέχρι και τέσσερις εκστρατείες δίπλα-δίπλα (εντυπώσεις, κλικ, μετατροπές), καλύτερη τιμή τονίζεται.

Εβδομαδιαία ιστορία & χωνεμένη

Τ

Κάθε Δευτέρα, ένα χωνευτικό προσγειώνεται στις ανακοινώσεις σας.📖Το κουμπί εβδομαδιαία ιστορία γράφει μια απλή περίληψη με τα επόμενα βήματα όποτε θέλετε ένα.

Εργαζόμενοι άνετα

Συνδιοικητής & ιδέες AI

Συνομιλήστε με τον συνεργάτη σχεδιασμού για να επεξεργαστείτε τον καμβά ("κάντε την επικεφαλίδα επείγουσα, προσθέστε μια αντίστροφη μέτρηση"), λάβετε ιδέες καμπάνιας από τα δικά σας δεδομένα επισκεψιμότητας, μεταφράστε μια καμπάνιο ανά χώρα ή αυτόματα διορθώστε μια χαμηλή βαθμολογία σχεδιασμου.

Εισαγωγή Brand Kit

Μία εντολή διαβάζει την ιστοσελίδα σας και προτείνει τα πραγματικά χρώματα και τις γραμματοσειρές σας? Αποθήκευση και κάθε επιλογέας οδηγεί με αυτά.

χωνιά πολλαπλών οθονών

Βήματα μπλοκ παίρνουν πραγματική ανά οθόνη επεξεργασία: καρτέλες για κάθε οθόνη, προσθήκη ή αναδιάταξη οθόνης, και η προεπισκόπηση ακολουθεί μαζί.

Ονομαστικές εκδόσεις & παρουσία

Ονομάστε σημαντικές εκδόσεις ("Υποψήφια για έναρξη"), επαναφέρετε οποιαδήποτε από αυτές και δείτε μια προειδοποίηση όταν ένας συνάδελφος επεξεργάζεται την ίδια καμπάνια.

& Ρυθμιστές ταινιών συσκευών

Δείτε τον υπολογιστή, το και το κινητό δίπλα-δίπλα σε μία προβολή. Εναλλαγή χάρακες για ακριβή τοποθέτηση.

& Καναλιών σελίδας σε υπολογιστή

Κάθε καμπάνια μπορεί επίσης να είναι μια αυτόνομη σελίδα για βιολογικούς και QR κωδικούς, μια ακολουθία σταγόνων ηλεκτρονικού ταχυδρομείου για τα αιχμαλωτισμένα leads ή ένα web-push draft ενός κλικ.

Ασφάλεια των επιχειρήσεων

Δημοσιεύστε τα παράθυρα παγώματος (περίοδοι αλλαγής παγώματος), έναν διακόπτη παύσης έκτακτης ανάγκης, εγκρίσεις, διαδρομή ελέγχου και την έκδοση αναστροφή.

Χρειάζεται να προσθέσω κώδικα στην ιστοσελίδα μου;+

Όχι. Οι προσφορές παραδίδονται από το ίδιο OpsIQ widget που έχετε ήδη εγκαταστήσει. Σχεδιασμός, δημοσίευση, έγινε.

Θα δουν οι επισκέπτες το ίδιο αναδυόμενο ξανά και ξανά;+

Όχι. Ορισμός των καπελών συχνότητας (ανά συνεδρία / ανά ημέρα, ή να σταματήσει μετά από κάποιο κλείσιμο, κλικ ή μετατροπή).

Ποιος μπορεί να εκδώσει;+

Οι εκδόσεις, παύση, αρχειοθέτηση και επιστροφή περιορίζονται στους ιδιοκτήτες χώρου εργασίας και τους πλήρεις διαχειριστές. Κάθε μέλος της ομάδας μπορεί να δημιουργήσει και να σχεδιάσει σχέδια.

Ανάπτυξη & SEO

Σχεδιαστής προώθησης

Ο Σχεδιαστής Προώθησης είναι ένας συντάκτης για την κατασκευή, αναθεώρηση, έκδοση και δημοσίευση μιας εμπειρίας εκστρατεία.

Οθόνη προϊόντων
Σχεδιαστής προώθησηςΟ σχεδιαστής συνδυάζει ένα ζωντανό καμβά, προεπισκοπήσεις συσκευών, μπλοκ, μεταβλητές εξατομίκευσης, σχόλια και ιστορικό έκδοσης.Σχεδιαστής προώθησηςΧώρος εργασίαςVIEWPORTΕπιφάνεια εργασίαςΑΠΟΚΛΕΙΣΤΙΚΑv12ΚΡΑΤΟΣΣχέδιοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΣυγκρότημα ηρώωνΚεφαλίδα, μέσα μαζικής ενημέρωσης και CTAΕπεξεργασίαΜπλοκ προσφοράςΠροεξόφληση και προθεσμίαΕπεξεργασίαΕξατομίκευσηΜεταβλητές επικοινωνίας και εκστρατείαςΈτοιμηΈλεγχος εκτόξευσηςΣχόλια και επικύρωσηΕπανεξέταση1BUILD BLOCKSΕπεξεργασία ζωντανής διάταξης2ΠΡΟΛΗΨΗΕπιφάνεια εργασίας, tablet, κινητό3PUBLISHΈκδοση
Ο σχεδιαστής συνδυάζει ένα ζωντανό καμβά, προεπισκοπήσεις συσκευών, μπλοκ, μεταβλητές εξατομίκευσης, σχόλια και ιστορικό έκδοσης.

Χρησιμοποιήστε μπλοκ για να συνθέσετε την εμπειρία, προεπισκόπηση κάθε υποστηριζόμενη προβολή και εισαγωγή των εγκεκριμένων μεταβλητών εξατομίκευσης. Σχόλια αναθεώρησης και AI-media προέλευσης πριν από το λανσάρισμα. Αποθήκευση δημιουργεί εκδόσεις έτσι ώστε ένα προηγούμενο σχέδιο μπορεί να επιθεωρηθεί ή να αποκατασταθεί.

Ανάπτυξη & SEO

Πρότυπα προώθησης

Τα πρότυπα παρέχουν μια αναζητήσιμη, κατηγοριοποιημένη γκαλερί εκκίνησης για τις εκστρατείες Promotion Studio.

Οθόνη προϊόντων
Πρότυπα προώθησηςΤο template gallery φιλτράρει τις διατάξεις premium και εφαρμόζει χρώματα της μάρκας χώρου εργασίας όταν ένα πρότυπο γίνεται προσχέδιο.Πρότυπα προώθησηςΧώρος εργασίαςΚΑΤΗΓΟΡΙΑΜετατροπήRESULTS24BRAND (ΣΥΝΑΦΗ)ΕφαρμόζεταιΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠροσφορά εξόδουModal με επείγουσα ανάγκη και CTAΠροεπισκόπησηΝέος επισκέπτης καλωσορίζειΚατάλογος banner και οφέλουςΠροεπισκόπησηΈναρξη προϊόντοςΉρωας, απόδειξη και αντίστροφη μέτρησηΠροεπισκόπησηΑίτηση ανατροφοδότησηςΣύνθετη άμεση έρευναΠροεπισκόπηση1FILTERΚατηγορία και αναζήτηση2ΠΡΟΛΗΨΗΕπιθεώρηση του πλήρους σχεδιασμού3USEΔημιουργία ενός μαρκαρισμένα προσχεδίου
Το template gallery φιλτράρει τις διατάξεις premium και εφαρμόζει χρώματα της μάρκας χώρου εργασίας όταν ένα πρότυπο γίνεται προσχέδιο.

Αναζήτηση ή φίλτρο ανά κατηγορία, φόρτωση επιπλέον αποτελέσματα, προεπισκόπηση της πλήρους εμπειρίας και στη συνέχεια επιλέξτε Χρήση προτύπουΗ νέα εκστρατεία παραμένει ένα προσχέδιο και μπορεί να αλλάξει στον Σχεδιαστή Προώθησης πριν από την έκδοση.

Ανάπτυξη & SEO

Αναλυτική προβολής

Η ανάλυση προώθησης συνδέει εντυπώσεις και κλικ σε μετατροπές, το πλαίσιο του κοινού, τα αποτελέσματα δράσης συνδετήρων και την εκμάθηση εκστρατείας.

Οθόνη προϊόντων
Αναλυτική προβολήςΗ ανάλυση προώθησης δείχνει την απόδοση, το κοινό και τις αναλύσεις ενεργοποίησης, οδηγεί τα αποτελέσματα της δράσης εξαγωγής και σύνδεσης.Αναλυτική προβολήςΧώρος εργασίαςIMPRESSIONS42.8kΠοσοστό κλικ- προς- διαφήμιση6.4%CONVERSIONS814ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΧώρεςΗνωμένο Βασίλειο · 31%ΚατανομήΣελίδα/pricing · 22%ΚατανομήΕνεργοποίησηΠρόθεση εξόδου · 44%ΚατανομήΕνέργεια συνδετήραΤο κουπόνι δημιουργήθηκε · 97% επιτυχίαΑποτέλεσμα1ΜΕΤΡΟΕντυπώσεις σε μετατροπή2SLICEΣελίδα, χώρα, συσκευή3LEARNΕφαρμογή της διορατικότητας
Η ανάλυση προώθησης δείχνει την απόδοση, το κοινό και τις αναλύσεις ενεργοποίησης, οδηγεί τα αποτελέσματα της δράσης εξαγωγής και σύνδεσης.

Διαβάστε εντυπώσεις, click-through ρυθμό και μετατροπές μαζί. Διαλύστε τα αποτελέσματα από χώρα, σελίδα, σκανδάλη και συσκευή; εξαγωγή συλλαμβάνεται οδηγεί όταν είναι απαραίτητο. Συνδετήρας αποτελέσματα δράσης δείχνουν αν η υπόσχεση παρακολούθησης της προώθησης πραγματικά έτρεξε. AI διορατικότητα και περιλήψεις μάθησης θα πρέπει να αντιμετωπίζεται ως υποθέσεις για την επικύρωση, όχι αυτόματη απόδειξη.

Ανάπτυξη & SEO

Ανακοινώσεις

Οι ανακοινώσεις δημοσιεύουν ένα μήνυμα στην περιοχή κοινοποίησης widget με προαιρετική στόχευση, χρονοδιάγραμμα και πρόσκληση σε δράση.

Οθόνη προϊόντων
ΑνακοινώσειςΟ επεξεργαστής της Ανακοίνωσης περιλαμβάνει περιεχόμενο, CTA, κοινό, τμήμα, κανόνα σελίδας, ενεργές ημερομηνίες και οπτικό ύφος.ΑνακοινώσειςΧώρος εργασίαςΔΡΑΣΤΙΚΟ3AUDIENCEΤμήμαΣΧΕΔΙΟΙουλ. 22–29ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΤίτλοςΠρογραμματισμένη συντήρησηΈτοιμηΠεριεχόμενοΜήνυμα κατά τη διάρκεια της προσάρτησηςΈτοιμηΚ.Α.Διαβάστε την ενημέρωσηΠροαιρετικόΆρθροΤιμή σελίδες · ενεργοί πελάτεςΣτόχος1WRITEΤίτλος και Markdown2ΣΤΟΧΟΣΚοινό, τμήμα, σελίδα3ΣΧΕΔΙΟΕνεργό παράθυρο
Ο επεξεργαστής της Ανακοίνωσης περιλαμβάνει περιεχόμενο, CTA, κοινό, τμήμα, κανόνα σελίδας, ενεργές ημερομηνίες και οπτικό ύφος.

Επιλέξτε όλους τους επισκέπτες, τους επισκέπτες που έχουν υπογράψει ή νέους επισκέπτες.Προαιρετικά περιορίζετε το κοινό με ένα τμήμα επαφής και έναν κανόνα σελίδας. Ορίστε ενεργό-από/ενεργό-σε-ημερομηνία και μια ενεργή σημαία.

Ανάπτυξη & SEO

Εκστρατείες ώθησης

Εκστρατείες push στέλνουν ειδοποιήσεις browser σε εγγεγραμμένους επισκέπτες μετά την αποχώρησή τους από το site.

Οθόνη προϊόντων
Εκστρατείες ώθησηςΟ συνθέτης push δείχνει συνδρομή φτάσει, περιεχόμενο, μέσα ενημέρωσης, δράσεις, κανόνες-στόχους και κατάσταση προγράμματος.Εκστρατείες ώθησηςΧώρος εργασίαςSUBSCRIBERS8,214ΑΘΛΗΤΙΚΟ31.6kCLICK RATE5.8%ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΤίτλοςΤο καρότσι σας περιμένει.ΈτοιμηΣώμαΕπιστροφή σήμερα για δωρεάν παράδοσηΈτοιμηΚ.Α.Άνοιγμα καλαθιούΈτοιμηΠρόγραμμαΑποστολή τώρα ή προγραμματισμένηΣχέδιο1PREPARE PUSHΤίτλος, σώμα, εικονίδιο2ΣΤΟΧΟΣΚοινό, τμήμα, σελίδα3SENDΤώρα, πρόγραμμα ή σχέδιο
Ο συνθέτης push δείχνει συνδρομή φτάσει, περιεχόμενο, μέσα ενημέρωσης, δράσεις, κανόνες-στόχους και κατάσταση προγράμματος.

Διαμορφώστε πρώτα τα πλήκτρα στις ρυθμίσεις Μια καμπάνια μπορεί να περιλαμβάνει τίτλο, σώμα, εικονίδιο, εικόνα ήρωα, σήμα, και μέχρι δύο κουμπιά ενέργειας. Μια μόνιμη ειδοποίηση παραμένει μέχρι ο επισκέπτης να αλληλεπιδράσει.

Στόχος από το κοινό, προαιρετική ενότητα επαφής και κανόνας σελίδας. Αποθήκευση ενός προσχεδίου, προγραμματίστε ή στείλτε αμέσως. Χρησιμοποιήστε τη συνδρομή και κάντε κλικ στις μετρήσεις για να φτάσετε στο HTTPS.

Ανάπτυξη & SEO

Προωθητικά μηνύματα

Προδραστικά Μηνύματα φτάνουν αυτόματα τη στιγμή που η συμπεριφορά ενός επισκέπτη ταιριάζει με έναν κανόνα, πριν ρωτήσουν. Κατασκευάζετε το καθένα κατά κανόνα με τρία μέρη: τι πρέπει να συμβεί, πότε θα πρέπει να φωτιά, και πόσο συχνά. OpsIQ widget ήδη στην ιστοσελίδα σας.

Προδρομική
Προωθητικά μηνύματαΈνας προνοητικός-συνθέτης κανόνων σε τρία μέρη: επιλέξτε μια δράση (chat, banner, περιοδεία, push, email), προσθέστε τις συνθήκες και ρυθμίστε μια ρύθμιση συχνότητας.Προδραστικά μηνύματαΧώρος εργασίας1 · ActionΜήνυμα συνομιλίαςΜπάνερΠεριήγησηΣπρώξεΗλ. ταχυδρομείο2 · Προϋποθέσειςpage = /pricingχρόνος στη σελίδα > 20sεπιστροφή3 · ΣυχνότηταΜία φορά ανά συνεδρίαΚατάσταση1ΔΡΑΣΗΚουβεντούλα, πανό, email, σπρώξε...2CONDITIONSΣελίδα, χρόνος, σκορ, επιστροφή3ΑΙΤΙΑΨύξη ανά επισκέπτη
Κάθε προνοητικός κανόνας είναι τρεις επιλογές: τι συμβαίνει (συνομιλία, banner, περιοδεία, push, email, webhook), πότε (conditions), και πόσο συχνά (ψύξη).

Τα τρία μέρη ενός κανόνα

1
Τι πρέπει να συμβεί (δράση)

Εμφάνιση φούσκας συνομιλίας ή banner on-page, εκκίνηση Ξενάγησης, αποστολή ενός ωθήματος ιστού ή email, ανάθεση σε ένα τμήμα, ή φωτιά ενός webhook. {{visitor_name}} και {{page_title}} να γίνουν πραγματικές αξίες.

2
Όταν θα πρέπει να φωτιά (συνθήκες)

Στενός που το πυροδοτεί: σελίδα /URL, χρόνος στη σελίδα, βάθος κύλισης, βαθμολογία μολύβδου, επιστροφή εναντίον νέων, άσκοπη. Χωρίς όρους, ο κανόνας πυρκαγιές για κάθε επισκέπτη. Προσθέστε τουλάχιστον ένα για να το στοχεύσετε.

3
Πόσο συχνά (συχνότητα)

Ορισμός μιας ψύξης ώστε το ίδιο άτομο να μην είναι ταλαιπωρημένο, π.χ. μία φορά ανά συνεδρία ή μια φορά την ημέρα. Κάθε κανόνας έχει κατάσταση on/off.

⚠️
The workspace toggle "Run time/idle rules hourly" lets server-side actions (email, push, webhook, assign) fire on a schedule for known contacts who are not currently on the page, so you can "email idle hot leads" automatically. It needs the OpsIQ cron running. Leave it off if you only want live on-page nudges.
Θα ρίξει για όλους;+

Προσθέτετε τουλάχιστον έναν όρο (σελίδα, βαθμολογία μολύβδου, επιστροφή...) για να στοχεύσετε τους σωστούς επισκέπτες.

Πώς σχετίζονται αυτά με τις ροές και τις ξεναγήσεις;+

Συνεργάζονται: ένας προνοητικός κανόνας μπορεί να ξεκινήσει μια Ξενάγηση Οδηγών, και ένα Chatbot Flow μπορεί να ενεργοποιηθεί από έναν προοριστικό κανόνα. Ξεκινήστε με έναν μόνο κανόνα chat-message, στη συνέχεια, στρώστε τα άλλα επάνω.

Ανάπτυξη & SEO

Ροές Chatbot

Chatbot Ροές script διακλαδίζοντας συνομιλίες μέσα στο widget συνομιλίας σας (αισθήματα, απαντήσεις-κλειδιά, καθοδηγούμενες διαδρομές) χωρίς κώδικα. Μια ροή είναι ένα σύνολο από συνδεδεμένα βήματα (κόμβοι): κάνετε μια ερώτηση, ο επισκέπτης επιλέγει μια επιλογή, και η ροή τους στέλνει κάτω από το ταίριασμα του κλάδου. Μόνο Ενεργές ροές τρέχει στην ιστοσελίδα σας.

Πώς λειτουργεί
Ροές ChatbotΈνας καμβάς ροής: ένας χαιρετισμός κόμβος διακλαδίζεται σε τρία κουμπιά επιλογής, το καθένα οδηγεί σε ένα επόμενο βήμα, ψάχνει επάνω τάξη, ή χέρι μακριά σε έναν άνθρωπο.ΧαιρετισμούςΠώς μπορώ να βοηθήσω;Εντόπισε την παραγγελία μου.Ερώτηση χρέωσηςΜίλα σε έναν άνθρωπο.Αναζήτηση της τάξης→ Ανθρώπινος παράγονταςΕνεργοποίηση: Χαιρετισμός · Λέξη-κλειδί · Εγχειρίδιο · Μετά-λεπτομέρειες · On-chat-end
Ροές Chatbot

Ροή έναντι της ΑΕ · πότε να χρησιμοποιήσετε ποια

Χρήση ροής

When the path is predictable and you want it identical every time: booking steps, a returns wizard, a "which plan?" chooser, collecting an email before handoff. Flows never improvise.

Χρήση της ΤΝ

When questions are open-ended, "does this work with my setup?". The Customer Chat AI answers from your trained knowledge. A flow can hand off to the AI (or a human) at any step.

Ενεργοποιητές

Χαιρετισμούς

Τρέχει ως το μήνυμα έναρξης όταν ένας επισκέπτης ανοίγει για πρώτη φορά τη συνομιλία.

Λέξη-κλειδί

Τρέχει όταν ο επισκέπτης πληκτρολογεί μια λέξη που αναφέρατε (π.χ. επιστροφή χρημάτων, τιμολόγηση, ακύρωση).

Μετά από λεπτομέρειες / Μετά την καθυστέρηση

Ξεκινά μόλις τα στοιχεία επικοινωνίας μοιράζονται, ή μια καθορισμένη ώρα στη συζήτηση.

Στο τέλος της συνομιλίας / Proactive

Τρέχει καθώς η συνομιλία ολοκληρώνεται (π.χ. μια αξιολόγηση), ή ξεκινά από έναν κανόνα Proactive Message.

Τοποθέτηση ενός σε τέσσερα βήματα

1
Δημιουργία ροής

Κάντε κλικ στη Νέα Ροή, όνομα, επιλέξτε έναν τύπο ενεργοποίησης (και λέξεις-κλειδιά αν Λέξη κλειδί), αποθηκεύστε. Ξεκινά απενεργοποιημένο.

2
Ανοίξτε τον καμβά.

Κάντε κλικ στο Επεξεργασία Canvas. Ο οπτικός κατασκευαστής όπου θα προσθέσετε βήματα (μηνύματα, ερωτήσεις με κουμπιά, κλαδιά) και να τα συνδέσετε.

3
Προσθήκη υποκαταστημάτων και μια παράδοση

Για κάθε επιλογή, σύρετε ένα κλαδί στο επόμενο βήμα.

4
Ενεργοποιήστε το

Κάντε κλικ στο Ενεργοποίηση. Η ροή πηγαίνει ζωντανά στο widget σας αμέσως. Απενεργοποιήστε οποιαδήποτε στιγμή χωρίς να χάσετε το σχεδιασμό.

Αντικαθιστά η ροή την ΤΝ;+

Όχι. Τρέχουν δίπλα-δίπλα. Χρησιμοποιήστε ροές για προβλέψιμα μονοπάτια και το AI για ερωτήσεις ανοικτού τύπου. Μια ροή μπορεί πάντα να παραδοθεί είτε σε αυτό.

Ανάπτυξη & SEO

Ξεναγήσεις

Οι ξεναγήσεις είναι βήμα προς βήμα περπάτημα throughs που σημείο σε μέρη της σελίδας σας με φυσαλίδες ομιλίας και ένα προβολέα, καθοδηγώντας έναν επισκέπτη μέσω onboarding ή μια νέα λειτουργία. Είναι πλήρως θεματολογία και χτισμένο σε έναν οπτικό σχεδιαστή με μια ζωντανή προεπισκόπηση. Μια περιήγηση τρέχει μόνο όταν σημειώνεται Ενεργός.

Πώς λειτουργεί
ΞεναγήσειςΜια αμυδρή σελίδα με ένα δαχτυλίδι προβολέα γύρω από ένα κουμπί add-deal και μια θεματική φυσαλίδα ομιλίας ανάγνωση Βήμα 1 του 4 με το επόμενο κουμπί.+ Προσθήκη συμφωνίαςΒΗΜΑ 1 Ο 4Δημιουργία της πρώτης σας συμφωνίαςΚάντε κλικ εδώ για να προσθέσετε μια συμφωνία στον αγωγό σας.Επόμενη →
Ξεναγήσεις

Πώς μια περιήγηση χτίζεται

Βήματα

Κάθε βήμα στοχεύει ένα στοιχείο και δείχνει μια φούσκα με το κείμενό σας. Προσθέστε όσες στάσεις όπως η walkthrough ανάγκες και να τους διατάξετε.

Προεπιλογές & θέμα

Ξεκινήστε από μια προκαθορισμένη ή σχεδιάστε τη δική σας φούσκα (χρώματα, κλίσεις, φώτα) με μια ζωντανή προεπισκόπηση στα δεξιά.

Ενεργοποίηση

Προαιρετικά συνδέστε έναν Προδραστικό Κανόνα έτσι η περιήγηση ξεκινά αυτόματα όταν ο κανόνας αυτός πυρκαγιές (π.χ. μια επιστροφή επίσκεψη επισκέπτη του πρώτου ταμπλό).

Ενεργό εναλλαγή

Μια περιήγηση είναι επιλέξιμη για εκτέλεση μόνο ενώ ενεργοποιείται το Active. Αποσύνδεσέ το χωρίς διαγραφή.

Τοποθέτηση ενός σε τέσσερα βήματα

1
Νέα περιήγηση

Κάντε κλικ στο Νέο Ξενάγηση Οδηγημένο, όνομα και προαιρετικά συνδέστε ένα Προδραστικό Κανόνα έτσι ώστε να ξεκινά αυτόματα.

2
Προσθήκη βημάτων

Προσθέστε κάθε στάση: επιλέξτε το στοιχείο που δείχνει και γράψτε το κείμενο φυσαλίδων. Επαναπαραγγελία μέχρι να ρέει η διαδρομή.

3
Σχεδίασέ το.

Επιλέξτε ένα προκαθορισμένο ή στυλ της φούσκας μόνοι σας. Η ζωντανή προεπισκόπηση δείχνει ακριβώς τι βλέπουν οι επισκέπτες.

4
Ενεργοποίηση

Ενεργός και αποθήκευση. Η περιήγηση μπορεί τώρα να εκτελεστεί, με τη δική της σκανδάλη ή να ξεκινήσει από έναν κανόνα Προδρομικού μηνύματος.

Πώς ξεκινούν οι περιοδείες;+

On their own trigger, or via a Proactive Message rule's "Guided tour" action, so you decide which visitors see which tour and when.

Ανάπτυξη & SEO

Στόχοι μετατροπής

Οι στόχοι μετατροπής μετατρέπουν μια δραστηριότητα που σας ενδιαφέρει (ένα εισερχόμενο webhook γεγονός, ένα μήνυμα συνομιλίας, μια ανάλυση εισιτηρίων) σε μια καταγεγραμμένη μετατροπή με πλήρη απόδοση. Όταν η δραστηριότητα πυρπολεί, OpsIQ καταγράφει μια μετατροπή ενάντια στην επαφή και το συνδέει πίσω στις εκστρατείες, τμήματα και πηγές που οδήγησαν εκεί.

Πώς λειτουργεί
Στόχοι μετατροπήςΜια ροή στόχου: ένα συμβάν γίνεται μια καταγεγραμμένη αξία μετατροπής "αγοράς"$49, που αποδίδεται στην πηγή και την εκστρατεία του, με τα γρήγορα προκαθορισμένα τσιπ έναρξης ανωτέρω.Γρήγορη εκκίνησηStripe purchaseΗ επίδειξη κρατήθηκεΕγγραφή στο Newsletterpayment.succeededεισερχόμενο webhookΜετατροπή"αγορά" · $49Χαριτωμένοπηγή · εκστρατεία
Στόχοι μετατροπής

Ορισμός ενός στόχου σε τρία βήματα

1
Επιλέξτε τη δραστηριότητα ενεργοποίησης

Επιλέξτε τον τύπο δραστηριότητας που μετράει ως μετατροπή, ή χρησιμοποιήστε ένα προκαθορισμένο Quick-start, Stripe αγορά, Demo κράτηση, εγγραφή στο Newsletter ή συνδρομή ξεκίνησε.

2
Ονόμασέ το και όρισε μια τιμή

Δώστε στην μετατροπή ένα όνομα (αγορά, demo_booked, εγγραφή) και προαιρετικά μια σταθερή τιμή και ένα παράθυρο attribution.

3
Αποθήκευση

Αποθήκευση και ενεργοποίηση. Από τότε, κάθε φορά που η δραστηριότητα ρίχνει, OpsIQ καταγράφει μετατροπή κατά της επαφής με την απόδοση στις προηγούμενες πινελιές.

Οι στόχοι είναι ήδη συνδεδεμένοι σε εισερχόμενα webhooks: κάθε στόχος του οποίου η σκανδάλη ταιριάζει με ένα εισερχόμενο γεγονός τύπου πυρκαγιές αυτόματα τη στιγμή που το γεγονός προσγειώνεται. Χρησιμοποιήστε την εισερχόμενη σελίδα Webhook για να συνδέσετε Stripe, Calendly ή οποιοδήποτε σύστημα που μπορεί να POST JSON_.
Τι μπορεί να είναι μια μετατροπή;+

Οποιαδήποτε καταγεγραμμένη δραστηριότητα: μια εισερχόμενη εκδήλωση webhook (πληρωμή.επιτυχημένη), μια λήψη email συνομιλίας, μια ανάλυση εισιτηρίων, οτιδήποτε στο χρονοδιάγραμμα επικοινωνίας.

Αναλυτικοί

Προσαρμοσμένα ταμπλό

Προσαρμοσμένες πίνακες σας επιτρέπουν να χτίσετε τη δική σας άποψη των μετρικών που έχουν σημασία, αντί να βασίζονται μόνο στην τυπική Επισκόπηση. Προσθέστε τα widgets που θέλετε, σύρετε και να αλλάξετε το μέγεθος τους στη διάταξη που σας αρέσει, αποθηκεύστε το, και μοιραστείτε το με την ομάδα σας.

Προσαρμοσμένα ταμπλό
Προσαρμοσμένα ταμπλόΈνας κατασκευαστής ταμπλό με KPI και τα κεραμίδια γραφικών συστατικών γραφικού σχήματος, μια διακεκομμένη ζώνη πτώσης, και ένα κουμπί Add-widget.Προσαρμοσμένοι πίνακεςΧώρος εργασίαςΤο ταμπλό μου+ Προσθήκη γραφικού συστατικούΕΠΙΣΚΕΨΕΙΣ2,481ΕΣΟΔΑ$8.2kΤΡΑΦΙΚΗΣύρετε ένα γραφικό συστατικό εδώΤΕΛΕΥΤΑΙΕΣ ΣΕΛΙΔΕΣ/pricing/docs/signup1ADD WIDGETSΕπιλογή μετρικών & διαγραμμάτων2ARRANGE& Μεταβολή μεγέθους3SHAREΜε την ομάδα σου
Φτιάξτε το δικό σας πίνακα: προσθέστε KPI, γράφημα και λίστα widgets, σύρετε και να τα αλλάξετε μέγεθος στη διάταξη που θέλετε, και στη συνέχεια μοιραστείτε με την ομάδα.

Κατασκευή ενός σε τρία βήματα

1
Προσθήκη γραφικών συστατικών

Κάντε κλικ Προσθήκη Widget και επιλέξτε το μετρικό ή διάγραμμα που θέλετε να παρακολουθείτε. Επαναλάβετε για όλα όσα θέλετε στον πίνακα.

2
Ρυθμίστε τη διάταξη

Σύρετε τα widgets για να επανατοποθετήσετε και σύρετε τις άκρες τους για να αλλάξετε το μέγεθος. KPIs σε όλη την κορυφή, διαγράμματα παρακάτω. Ό,τι κι αν είναι καλύτερο.

3
Αποθήκευση & μετοχής

Αποθηκεύστε το ταμπλό και μοιραστείτε το με την ομάδα σας, ώστε όλοι να παρακολουθούν τους ίδιους αριθμούς.

Keep separate boards for separate jobs (a "daily glance" board with live counts, and a "monthly review" board with trend charts) so each stays focused.
Ανάπτυξη & SEO

Εκστρατείες προβολής

Outreach is OpsIQ's 1:1 and bulk email engine: compose a personalised message or run a campaign to a CRM segment, with reply detection, send-time control, open/click tracking, a tracking pixel and one-click unsubscribe. It is consent-gated and CAN-SPAM / CASL compliant.

Προσέγγιση
Εκστρατείες προβολήςΗ οθόνη προβολής με καρτέλες συνθέτη/καμπαγιέ / Templates/Replies και έναν πίνακα εκστρατείας που δείχνει σταλμένες, ανοιχτές τιμές και ποσοστά απάντησης.ΠροσέγγισηΧώρος εργασίαςΕκστρατείεςΣυνθέτηςΠρότυπαΑπαντήσειςΚΑΜΠΑΪΝΑΘΛΗΤΙΚΟΑΝΟΙΧΤΟΑΠΑΝΤΗΣΕΙΣΕνημερωτικό δελτίο Ιουνίου1,20048%7%Παρακολούθηση της δοκιμής34062%14%Κερδίστε-back82039%5%Απαντήστε στην αυτόματη παρακολούθηση της ανίχνευσης - stops · ένα κλικ διαγραφείτε σε κάθε αποστολή11:1 & BULKΣύνθεση ή εκστρατεία2TRACKEDΑνοιχτά, κλικ, απαντήσεις3COMPLIANTΔιαγραφή ενσωματωμένη
The Outreach engine: send 1:1 or run campaigns to a segment, track opens and replies, and stay compliant with built-in unsubscribe and reply detection.

Οι τέσσερις καρτέλες

Συνθέτης

Write a personalised 1:1 email with {tokens} from the contact and CRM.

Εκστρατείες

Αποστολή σε ένα τμήμα CRM, προγραμματισμένο ή τώρα, με κεφαλαία και έλεγχο του χρόνου αποστολής.

Πρότυπα

Επαναχρησιμοποιήσιμα πρότυπα μηνυμάτων για επαναλαμβανόμενη προβολή.

Απαντήσεις

Απάντηση απαντήσεις αρχεία ανίχνευσης και αυτόματη-σταματήσει παρακολούθηση σε όποιον απάντησε.

Πώς λειτουργεί η εκστρατεία

1
Διάλεξε ένα κοινό.

Επιλέξτε ένα τμήμα CRM (ή ανεβάστε μια λίστα). Η καταστολή και η συγκατάθεση εφαρμόζονται αυτόματα.

2
Σύνθεση

Γράψτε το μήνυμα με τα σημεία εξατομίκευσης. Προεπισκόπηση σε μια πραγματική επαφή.

3
& Προγραμματισμός αποστολής

Αποστολή τώρα ή στην καλύτερη στιγμή. Ανοίγει ένα αρχείο pixel παρακολούθησης; κλικ και απαντήσεις αποδίδονται.

Η προβολή είναι συναινετική και η καταστολή-παραιτείται, περιλαμβάνει ένα μονό κλικ διαγραφή σε κάθε αποστολή, και ακολουθεί CAN-SPAM / CASL. Απαντήσεις σταματά αυτόματα περαιτέρω παρακολούθηση.
Αναλυτικοί

Προγραμματισμένες εκθέσεις

Προγραμματισμένες Αναφορές email ένα επιλεγμένο μετρικό σύνολο για επιλεγμένους παραλήπτες σε ένα πρόγραμμα (ημερήσια, εβδομαδιαία ή μηνιαία) ως εκτυπώσιμο, λευκό-σήμα PDF. Ρυθμίστε το μία φορά και η αναφορά προσγειώνεται σε εισερχόμενα αυτόματα μέσω του OpsIQ Κρον.

Προγραμματισμένες εκθέσεις
Προγραμματισμένες εκθέσειςΗ οθόνη των προγραμματισμένων αναφορών: ένας πίνακας εκθέσεων με το πρόγραμμά τους, παραλήπτες και τελευταία ώρα αποστολής, συν ένα κουμπί Αποθήκευση-αναφορά.Προγραμματισμένες εκθέσειςΧώρος εργασίαςΠρογραμματισμένες εκθέσεις+ Αποθήκευση αναφοράςΕΚΘΕΣΗΣΧΕΔΙΟΕΚΔΟΧΩΝΤΕΛΕΥΤΑΙΟ ΑΘΛΗΤΙΚΟΣΕβδομαδιαία κυκλοφορίαΔευ 9:00[email protected]2d agoΈκθεση πελάτη SEOΜηνιαία[email protected]Ιουν 1_Περίληψη πωλήσεωνΚαθημερινά[email protected]todayΠαραδίδεται ως λευκό σήμα PDF μέσω της OpsIQ κορώνα1AUTOMATEDΚαθημερινά · εβδομαδιαία · μηνιαία2ΛΕΥΚΟ ΛΑΒΕΛPDF σε πελάτες3ΕΚΔΟΧΩΝΑποστολή με email στο πρόγραμμα
Ορισμός μιας αναφοράς μία φορά (μετρικό σύνολο, εύρος, χρονοδιάγραμμα, παραλήπτες) και OpsIQ e-mails ένα λευκό-σήμα PDF αυτόματα με τον τρόπο σας.

Ρύθμιση μιας αναφοράς

1
Επιλέξτε τι θα στείλετε

Επιλέξτε το μετρικό σύνολο (traffic, SEO, πωλήσεις, υποστήριξη...) και ένα εύρος ημερομηνίας.

2
Ορισμός & παραληπτών προγράμματος

Καθημερινά, εβδομαδιαία ή μηνιαία, σε μια στιγμή που θα επιλέξετε, σε έναν ή περισσότερους παραλήπτες email.

3
Αποθήκευση

Αποθήκευση και ενεργοποίηση. Η έκθεση παράγει και τα μηνύματα ηλεκτρονικού ταχυδρομείου μόνη της στο χρονοδιάγραμμα, χωρίς χειροκίνητη βήμα.

💡
Οι προγραμματισμένες αναφορές διατρέχουν το OpsIQ cron, εάν δεν φτάσει μια αναφορά, επιβεβαιώστε ότι η cron εκτελείται (βλ. Cron και αυτοματοποίηση).
Ιδιωτικότητα

Προστασία προσωπικών δεδομένων & συμμόρφωση

Η σελίδα Privacy & Compliance είναι το μοναδικό μέρος για να δείξετε σε έναν ελεγκτή ότι χειρίζεστε τα προσωπικά σας δεδομένα υπεύθυνα: το βιβλίο συναίνεσης, το αρχείο καταγραφής πρόσβασης admin, την κατοικία και την πολιτική διατήρησης των δεδομένων σας, καθώς και μια έτοιμη προς εκτύπωση DPA, σε μία προεπιλεγμένη προβολή.

Προστασία προσωπικών δεδομένων & συμμόρφωση
Προστασία προσωπικών δεδομένων & συμμόρφωσηΗ οθόνη Privacy & Compliance: καρτέλες για το βιβλίο Consent, καταγραφή πρόσβασης, Residency και DPA, με πίνακα των επιχορηγήσεων και ανακαλεί από το κανάλι.Ιδιωτικότητα & ΣυμμόρφωσηΧώρος εργασίαςΒιβλιάριο συναίνεσηςΚαταγραφή πρόσβασηςΕπικράτειαDPAΕΠΑΦΗΤΣΑΝΝΕΛΔΡΑΣΗΗΜΕΡΟΜΗΝΙΑ[email protected]ηλεκτρονικό ταχυδρομείοΧορηγηθείσαΙουν 12_[email protected]pushΑπορρίφθηκεΙουν 10_[email protected]marketingΧορηγηθείσαΙουν 9_Αναζήτηση αποδείξεων για κάθε επιχορήγηση και ανάκληση συγκατάθεσης, μέσω καναλιού1CONSENT LEDGERΑπόδειξη κάθε επιχορήγησης2ACCESS LOGΠοιος άγγιξε τα δεδομένα3DPAΤυποποιήσιμο πρότυπο
Μία οθόνη που είναι έτοιμη για έλεγχο: ένα βιβλίο με τη συγκατάθεση που μπορεί να αναζητηθεί (επιχορηγήσεις/επαναλήψεις μέσω καναλιού), ένα αρχείο καταγραφής πρόσβασης του ποιος άγγιξε τα δεδομένα, τις ρυθμίσεις παραμονής/συντήρησης και ένα εκτυπώσιμο DPA.

Οι τέσσερις καρτέλες

Βιβλιάριο συναίνεσης

Ένα αναζητήσιμο αρχείο κάθε επιχορήγησης συγκατάθεσης και ανάκλησης, μέσω επικοινωνίας, καναλιού (email, push, SMS, in-widget), δράσης, πηγής και ημερομηνίας. Η απόδειξη σας μια επαφή συμφωνήθηκε (ή αποσύρθηκε).

Καταγραφή πρόσβασης

Ποιος στην ομάδα σας είδε, επιμελήθηκε, εξήγαγε, έσβησε ή έστειλε μήνυμα στα δεδομένα μιας επαφής με τον διαχειριστή, την επαφή, τη δράση, δηλωμένο λόγο και IP. Ακριβώς αυτό που ζητά ένας ρυθμιστής.

& Διατήρηση επανεντασσόμενης δυναμικότητας

Δηλώστε πού ζουν τα δεδομένα αυτού του χώρου εργασίας, καθορίστε πόσες ημέρες οι σειρές δραστηριοτήτων διατηρούνται (0 = για πάντα), και να καταγράψετε τον ελεγκτή δεδομένων σας και DPO.

DPA πρότυπο

Ένα εκτυπώσιμο Προσθήκη Επεξεργασίας Δεδομένων που συμπληρώνει τον ελεγκτή, τη διεύθυνση, τον DPO, την κατοικία και τη διατήρηση. Εκτύπωση ή αποθήκευση ως PDF.

Το Privacy & Compliance ταιριάζει με το Cookie consent studio (το οποίο συλλέγει τη συγκατάθεση) και την Export page (η οποία παράγει το αντίγραφο δεδομένων για ένα DSAR). Δείτε επίσης Cron και αυτοματοποίηση για το νυχτερινό καθαρισμό κατακράτησης.
Συνδέσεις

Συνδέστε τις πλατφόρμες σας

Σύνδεση συνδέσεων OpsIQ σε εξωτερικές πλατφόρμες: καταστήματα ηλεκτρονικού εμπορίου, συστήματα τιμολόγησης, επεξεργαστές πληρωμών, πάροχοι ηλεκτρονικού ταχυδρομείου και προσαρμοσμένα APIs. Μόλις συνδεθεί, η AI μπορεί να αναζητήσει τις παραγγελίες, τα δεδομένα των πελατών, συνδρομές, και πολλά άλλα, και να αναλάβει δράση με την έγκρισή σας.

Πώς λειτουργεί
Κέντρο σύνδεσηςOpsIQ core connected to WHMCS, Shopify, Stripe, WooCommerce, SendGrid and Google Business Profile, each showing a connected status.WHMCSShopifyStripeWooCommerceSendGridGoogle ΒιβλίαOpsIQCORE (στα Αγγλικά)1PLUG IN25+ προκατασκευασμένοι σύνδεσμοι2AI CONTEXTΠραγματικά δεδομένα πλατφόρμας3ACTIONSΈγινε με την έγκρισή σας.
Συνδέσεις

Ships with OpsIQ

Αυτά είναι παρόντα τη στιγμή που εγκαθιστάτε και χρειάζεστε μόνο τα διαπιστευτήριά τους.

WHMCS

Χρεώσεις

Web hosting χρέωση: πελάτες, υπηρεσίες, εισιτήρια, τιμολόγια, τομείς, servers.

Shopify

Ηλεκτρονικό εμπόριο

Ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα, απογραφή, πληρωμές, webhooks.

WooCommerce

Ηλεκτρονικό εμπόριο

WordPress e-commerce: παραγγελίες, πελάτες, προϊόντα, κουπόνια, αποστολή.

WordPress

CMS (ΚΠΔ)

Content and users on a WordPress site.

Τετράγωνο

Πληρωμές

Πληρωμές και σημείο πώλησης: παραγγελίες, πελάτες, κατάλογος.

osCommerce (στα Αγγλικά)

Ηλεκτρονικό εμπόριο

Κληρονομιά ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα.

Ξενοδοχείο Μποτμπλ

Γέφυρα

A Botble CMS hotel site through the signed OpsIQ bridge. The reference implementation for a platform with no API.

Zendesk

Υποστήριξη

Helpdesk: εισιτήρια, χρήστες, οργανώσεις, σχόλια.

Επιχειρηματικό προφίλ Google

Εμπορία

Τοπικές επιχειρήσεις: σχόλια, δημοσιεύσεις, Q&A, διορατικές πληροφορίες. OAuth.

Ημερολόγιο Google

Παραγωγικότητα

Ημερολόγια και γεγονότα.OAuth.

Gmail and IMAP

Ηλ. ταχυδρομείο

Γραμματοκιβώτια: εισερχόμενο και εξερχόμενη αλληλογραφία, συγχρονισμός βιβλίου διευθύνσεων.

SendGrid

Ηλ. ταχυδρομείο

Αποστολή με email: αποστολή e-mail και διαχείριση προτύπων.

Μεγάφωνο

Ηλ. ταχυδρομείο

Αποστολή με email: αποστολή μηνυμάτων μέσω Mailgun.

Slack, Τηλεγράφημα, LINE, X DM

Μηνύματα

Κανάλι μηνυμάτων για εισερχόμενες και εξερχόμενες συζητήσεις.

Διαύλους Meta

Μηνύματα

Facebook Messenger, Instagram DM και WhatsApp.

Νοημοσύνη του χώρου (GA4, Κονσόλα αναζήτησης)

Αναλυτικοί

Analytics and search data for the SEO suite.

Website enrichment and CRM import

CRM

Εμπλουτισμός και εισαγωγή πελατών χύδην.

Διατίθεται από την αγορά

Αυτά είναι δημοσιευμένα πακέτα, όχι μέρος της εγκατάστασης. Εγκαταστήστε ένα από τους Connectors, Marketplace και αντιγράφεται στο φάκελο ζωντανών συνδέσεων, μετά το οποίο συμπεριφέρεται ακριβώς όπως τα παραπάνω.

Stripe

Αγορά

Πληρωμές: χρεώσεις, πελάτες, τιμολόγια, συνδρομές, πληρωμές, διαφορές.

Μεγάλος commerce

Αγορά

Ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα, κατηγορίες, μάρκες.

Μαγκέντο 2

Αγορά

Ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα, κατηγορίες, απογραφή.

PrestaShop

Αγορά

Ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα, κανόνες καρτ, μεταφορείς.

Ανοικτό καρτ

Αγορά

Ηλεκτρονικό εμπόριο: παραγγελίες, πελάτες, προϊόντα, κατηγορίες.

Amazon SES, σφραγίδα ταχυδρομείου, επανεισαγωγή

Αγορά

Διαπραγματευτική παράδοση email.

Τζίρα, Γραμμική

Αγορά

Θέμα και παρακολούθηση του έργου.

Zoom, Ημερολόγιο Microsoft, Outlook Mail

Αγορά

Συναντήσεις, ημερολόγια και αλληλογραφία.

DocuSign, Apollo, SerpApi, Google Analytics_

Αγορά

Υπογραφή, αναζήτηση, έρευνα και ανάλυση δεδομένων.

Webflow, Wix, Squarespace

Αγορά

Πλατφόρμες ιστοσελίδων.

💡
Η λίστα συνδέσεων κινείται ως πακέτα δημοσιεύονται. Η έγκυρη λίστα για την εγκατάσταση ΣΑΣ είναι η σελίδα Connectors: αυτό που αναφέρεται εκεί είναι τι ανακάλυψε ο χρόνος εκτέλεσης, και η καρτέλα Marketplace δείχνει τι μπορείτε να προσθέσετε.

Εγκατάσταση ενός συνδετήρα

1
Μετάβαση στους συνδετήρες

Πλοηγηθείτε στους Συνδέτες στην πλευρική μπάρα του διαχειριστή.

2
Βρείτε το συνδετήρα

Περιήγηση στη λίστα ή αναζήτηση. Οι συνδετήρες ομαδοποιούνται ανά κατηγορία.

3
Ενεργοποιήστε το

Κάντε κλικ στο συνδετήρα και εναλλαγή Ενεργοποίηση.

4
Εισάγετε τα διαπιστευτήρια

Συμπληρώστε τα απαιτούμενα πεδία: API κλειδί, URL, σημεία, κλπ. Κάθε συνδετήρας έχει συγκεκριμένες απαιτήσεις τεκμηριωμένες στον πίνακα ρυθμίσεων του.

5
Σύνδεση δοκιμής

Κάντε κλικ στο κουμπί Ένα πράσινο αποτέλεσμα σημαίνει ότι η σύνδεση μπορεί να φτάσει στην εξωτερική πλατφόρμα.Ένα κόκκινο αποτέλεσμα δείχνει το σφάλμα.

6
Ρύθμιση παραμέτρων χαρακτηριστικών

Επιλέξτε τα χαρακτηριστικά που θα ενεργοποιήσουν: sync γνώσεων, συγχρονισμός webhook, δράσεις AI. Δεν υποστηρίζουν όλα τα σημεία σύνδεσης όλες τις λειτουργίες.

Τι σας δίνουν οι σύνδεσμοι

Πλαίσιο AI

Η AI μπορεί να αναζητήσει τα δεδομένα των πελατών, τις παραγγελίες, συνδρομές και πολλά άλλα μέσω του συνδετήρα.

AI πλαίσιο (συντάκτες συνδέσεων)

Το ContextProvider του σύνδεσής σας τροφοδοτεί το εισιτήριο-AI μια περίληψη λογαριασμού μόνο ανάγνωσης του ιδιοκτήτη του εισιτηρίου. customer_id όταν είναι γνωστή· διαφορετικά, σε αυτόματους αντιγράφους εισιτηρίων, όπου η σημαία CTX customer_trust_email Είναι αλήθεια, κοιτάξτε το λογαριασμό επάνω από customer_email (ο εξακριβωμένος αποστολέας εισιτηρίων). /context/customer-by-email Αυτό είναι που κάνει το AI να παραθέτει μια πραγματική ισορροπία / τιμολόγιο αντί να λέει “παρακαλώ συνδεθείτε”. Τιμή τα εναλλάγματα της κλάσης δεδομένων του χειριστή (customer_sections, customer_allow_credit) και να παραμείνουν αυστηρά ανάγνωση-μόνο, ποτέ δεν εκπέμπουν μυστικά.

Κατάλογος πελατών (συντάκτες linker)

Το IDITYProvider του συνδετήρα σας τροφοδοτεί τρεις καθολικές αναζητήσεις εισιτηρίων: lookupCustomerById() (παραγγελία πελατών), lookupCustomerServices() (πίνακας προϊόντων/υπηρεσιών), και listCustomers($query,$limit): the "Search customer or type email" picker on the native Compose-New-Ticket form. Return rows of {id, external_id, name, email, company, phone, platform, platform_label}. Απομακρυσμένος κανόνας: αν οι πελάτες σας ζουν σε άλλη βάση δεδομένων ή υπηρεσία, να τους πάρει πάνω από την πλατφόρμα σας API μέσα σε αυτές τις μεθόδους, ποτέ δεν διαβάστε τους πίνακες του άλλου συστήματος απευθείας (στο OpsIQ DB είναι κενοί κάτοχοι, γι' αυτό και μια τοπική ανάγνωση επιστρέφει έναν άδειο επιλογέα.API URL; να κρατήσει μια τοπική ανάγνωση μόνο ως ένα ίδιο-DB πτώση.

Εισιτήρια, ανίχνευση & δρομολόγηση με Email (συντάκτες linker)

Όταν το εισερχόμενο email γίνεται ένα εγγενές εισιτήριο, OpsIQ ανιχνεύει τον αποστολέα με την κλήση lookupCustomerById(0, ['email'=>$sender]) σε κάθε συνδετήρα η πρώτη αντιστοιχία «έχει» τον πελάτη και το platform γυμνοσάλιαγκας είναι σφραγισμένη στο ticket.created event ως _pipe_owner_platform (άδειο = επισκέπτης).WHMCS-πελάτης email ανοίγει ένα εισιτήριο στο WHMCS (WHMCS αρίθμηση, καθρεφτισμένη ως μία), ενώ ένας άγνωστος αποστολέας παραμένει ντόπιος επισκέπτης. Εάν ο συνδετήρας σας καθρεφτίζει τα εισιτήρια για την πατρίδα στη δική του πλατφόρμα, σου ticket.created Ο χειριστής πρέπει να το χαράξει αυτό: if (array_key_exists('_pipe_owner_platform',$payload) && $payload['_pipe_owner_platform'] !== '<your-slug>') return;. Το κλειδί απουσιάζει σε μη-σωλήνες (chat/manual/AI) εισιτήρια, έτσι ώστε να είναι καθρέφτης όπως πριν. ανά-διαμερισματικός έλεγχος ζει υπό την ομάδα & Τμήματα → Ανοίξτε τα εισιτήρια μέσω ηλεκτρονικού ταχυδρομείου (Όποιον / Πελάτες μόνο / Off).

Ενέργειες

Η AI μπορεί να εκτελέσει ενέργειες μέσω του συνδετήρα: δημιουργία εισιτηρίων, ενημέρωση παραγγελιών, ακύρωση συνδρομών, όλα με την έγκρισή σας μέσω του Trust Layer.

Γνώση

Οι συνδετήρες συμβάλλουν στην AI ειδικά για την πλατφόρμα γνωστικά άρθρα. Shopify ο σύνδεσμος προσθέτει την αντιμετώπιση προβλημάτων ηλεκτρονικού εμπορίου· WHMCS ο σύνδεσμος προσθέτει γνώση φιλοξενίας.

Εισαγωγή βάσης γνώσεων (συντάκτες linker)

Εάν η πλατφόρμα σας φιλοξενεί μια βάση γνώσεων, δηλώστε kb_capabilities μπλόκο settings.json (τύπος) kb_source) και ο σύνδεσμός σας εμφανίζεται στο κέντρο βοήθειας του επεξεργαστή Εισαγωγή KB → Εισαγωγή από μια συνδεδεμένη εφαρμογή dropdown όποτε είναι ενεργοποιημένο και ρυθμισμένο στον χώρο εργασίας. Είναι δηλωτικό, καμία μέθοδος για την εφαρμογή: όνομα ενός ενσωματωμένου adapter (zendesk για το ακριβές κέντρο βοήθειας δέντρων API, ή crawl για κάθε τοποθεσία KB) και base_template όπως https://{subdomain}.zendesk.com, το οποίο OpsIQ γεμίζει από τις αποθηκευμένες ρυθμίσεις του συνδετήρα σας. Η εντολή δεν αφήνει ποτέ τον εξυπηρετητή? ο περιηγητής στέλνει μόνο τη σφαίρα σύνδεσης. Για να υποστηρίξει μια νέα πλατφόρμα, προσθέστε ένα opsiq_kb_<platform>_manifest() προσαρμογέα και αναφορά του με το όνομα. Πλήρης αναφορά: connectors/PLATFORM_CONNECTORS.md §5.

Webhooks

Ορισμένα συνδετικά μέρη καταχωρούν webhooks με την εξωτερική πλατφόρμα για ειδοποιήσεις σε πραγματικό χρόνο (νέες παραγγελίες, ενημερώσεις εισιτηρίων κ.λπ.).

Παρακολούθηση πωλήσεων

Οι σύνδεσμοι ηλεκτρονικού εμπορίου τροφοδοτούν τα στοιχεία εσόδων στο ταμπλό πωλήσεων για την απόδοση και ανάλυση.

💡
Κάθε χώρος εργασίας μπορεί να έχει διαφορετικούς συνδέσμους ενεργοποιημένους με διαφορετικά διαπιστευτήρια. A WHMCS Ο χώρος εργασίας χρησιμοποιεί το WHMCS βύσμα, α Shopify Ο χώρος εργασίας χρησιμοποιεί το Shopify Συνδετήρας.
Μπορώ να χρησιμοποιήσω πολλαπλούς συνδέσμους ταυτόχρονα;+

Ναι. Μπορείτε να έχετε Shopify για παραγγελίες και Stripe για πληρωμές στον ίδιο χώρο εργασίας. Η AI συγχωνεύει τα δεδομένα από όλους τους ενεργοποιημένους συνδέσμους.

Κι αν η πλατφόρμα μου δεν είναι στη λίστα;+

Χρησιμοποιήστε το Connector Builder για να δημιουργήσετε ένα προσαρμοσμένο συνδετήρα για οποιαδήποτε πλατφόρμα με REST API. Ή ελέγξτε την Αγορά για community-built connectors.

Οι σύνδεσμοι λειτουργούν με αυτο-φιλοξενούμενοι OpsIQ?+

Ναι. Οι συνδετήρες λειτουργούν ταυτόσημα και σε εκδόσεις με cloud και αυτο-φιλοξενούμενα.

Συνδέσεις

Συμβόλαιο σύνδεσης πωλήσεων και χρέωσης

Κάθε σύνδεσμος εμπορίου χρησιμοποιεί την ίδια σύμβαση-ουδέτερη πλατφόρμας εκδήλωση. WHMCS είναι η εφαρμογή αναφοράς, αλλά SaaS Bridge, καταστήματα, πάροχοι πληρωμών, συνδέσεις αγοράς και πακέτα Connector Builder πρέπει να υπακούουν στους ίδιους κανόνες.

Τι πρέπει να δημοσιεύει κάθε σύνδεσμος εμπορίου

Ένα έγκυρο καθολικό

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.

Σταθερή ταυτότητα πηγής

πλατφόρμα είναι ο γυμνοσάλιαγκας μητρώου συνδετήρων, όπως whmcs, shopify ή opsiq_saas. traffic_source περιέχει επαληθευμένη απόδοση απόκτησης όταν παρέχεται? άλλως χρησιμοποιήστε το ίδιο γυμνοσάλιαγκα όπως η fallback. Αποθήκευση αναγνωριστικών, δεν εμφανίζονται ετικέτες. OpsIQ επιλύει το φιλικό όνομα σύνδεσης στο UI.

Ικανότητα

event_id πρέπει να είναι deterministic. Χάρτης τουλάχιστον ένα αμετάβλητο παραγγελία_ref, τιμολόγιο_reF ή συνδρομή_reff έτσι webhook retries και backfills ενημέρωση του ίδιου γεγονότος αντί της δημιουργίας δύο πωλήσεων. service_reif προσδιορίζει το επηρεαζόμενο προϊόν ή παράδειγμα υπηρεσίας όταν υπάρχει.

Χρονοσφραγίδα πηγής

appored_at είναι η ώρα πληρωμής ή οικονομικού γεγονότος που αναφέρεται από την πλατφόρμα πηγής. Ποτέ μην αντικαταστήσετε ιστορικές ημερομηνίες πληρωμής με το χρόνο εισαγωγής.

Χρήματα και FX

Στείλτε το ποσό της πηγής και ένα έγκυρο νόμισμα ISO τριών γραμμάτων. Αν η ρύθμιση του συνδετήρα ενεργοποιεί OpsIQ Η μετατροπή FX, η υποβολή αναφορών μετατρέπει στο νόμισμα αναφοράς χώρου εργασίας· διαφορετικά οι αναφορές διατηρούν το νόμισμα της πλατφόρμας αποθήκευσης ή χρέωσης.

Κύκλος ζωής βάσει αποδείξεων

Χρησιμοποιήστε νέα, ανανέωση, αναβάθμιση, επιστροφή χρημάτων, πίστωση ή άγνωστη. Κατατάσσεστε από το λόγο του τιμολογίου, συνδρομή ή σχέση υπηρεσιών, τύπος γραμμής-στοιχείου, ή άλλο πεδίο έγκυρη πηγή. Μια επαναλαμβανόμενη αγορά από τον ίδιο πελάτη δεν είναι αυτόματα μια ανανέωση.

Όριο πωλήσεων

Μόνο θετικές καταβληθεί νέα, ανανέωση, αναβάθμιση, ή νόμιμα άγνωστη αποδείξεις του εμπορίου ανήκουν σε Πωλήσεις & Μετατροπές. Οι επιστροφές αναφέρονται με επιστροφή χρημάτων και καθαρής απόδοσης ανάλυση. Πιστώσεις λογαριασμού, πορτοφόλι top-ups, συμβολαίων top -ups και Προσθήκη κεφαλαίων παραμένουν χρεωκοπία-λήπτη γεγονότα και ποτέ δεν μετρούν ως πωλήσεις, μετατροπές, όγκο παραγγελιών, ή έσοδα πωλήσεων.

Το CRM παραμένει ξεχωριστό

Οι συμφωνίες CRM αντιπροσωπεύουν δραστηριότητα αγωγών και συναλλαγών. Δεν είναι πωλήσεις εμπορικών πλατφορμών εκτός εάν μια συνδεδεμένη πλατφόρμα τιμολόγησης ή καταστημάτων εκπέμπει την πραγματοποιηθείσα πληρωμή ή τιμολόγιο μέσω αυτής της σύμβασης.

Παράγωγες προβολές

Οι opsiq_μετατροπές και περιλήψεις ταμπλό είναι προβολές συμβατότητας που ξαναχτίζονται από το βιβλίο. Οι συνδετήρες δεν πρέπει να αντιμετωπίζουν μια προβολή ως οικονομική πηγή της αλήθειας. Οι αναθεωρήσεις συμβάσεων μπορούν να επαναξιολογήσουν τις παράγωγες σειρές χωρίς να διαγράψουν το ιστορικό τιμολόγησης.

Όρια απομακρυσμένης πλατφόρμας

Ένας απομακρυσμένος σύνδεσμος διαβάζει την πλατφόρμα του μέσω της ρυθμισμένης αυθεντικοποιημένης API. Δεν πρέπει ποτέ να εξαρτάται από τους πίνακες βάσης δεδομένων των ίδιων-server. Το ακριβές αυθεντικό site_key τομέα παρέχεται από το ConnectorRegistry και πρέπει να εφαρμόζεται σε κάθε εγγραφή και αντιπλήρωση leader. Χώρος εργασίας ή πεδίο εφαρμογής ομάδας είναι μόνο ανάγνωση-χρόνου συσσώρευση?Δεν πρέπει ποτέ διεύρυνση αποθηκευμένη ιδιοκτησία γεγονότων.

Παράδειγμα κανονικού αμειβόμενου γεγονότος

Κανονική εμπορική εκδήλωση
{
  "event_id": "acme_store:invoice:INV-1042",
  "event_name": "invoice.paid",
  "platform": "acme_store",
  "order_ref": "ORDER-884",
  "invoice_ref": "INV-1042",
  "subscription_ref": "SUB-28",
  "service_ref": "SERVICE-91",
  "status": "paid",
  "lifecycle_type": "renewal",
  "amount": 129.00,
  "currency": "USD",
  "traffic_source": "acme_store",
  "occurred_at": "2026-07-23 08:30:27"
}

Χαρτογράφηση του κατασκευαστή του συνδετήρα

Όταν οι πωλήσεις και η χρέωση είναι ενεργοποιημένη στο Connector Builder, το ποσό χάρτη, νόμισμα, την κατάσταση πηγής και την ημερομηνία πηγής, συν τουλάχιστον μία παραγγελία, τιμολόγιο ή αναφορά εγγραφής. Map lifecycle_type όταν το API εκθέτει έγκυρα στοιχεία κύκλου ζωής. Η παραγόμενη SalesGest περνά κάθε σειρά μέσω του ίδιου CommerceEventRegistry κανονικοποιητής που χρησιμοποιείται από ενσωματωμένους συνδέσμους και τους συνδετήρες αγοράς.

⚠️
Οι πιστώσεις και τα πρόσθετα κεφάλαια διατηρούνται σκόπιμα για την τιμολόγηση του ιστορικού, το πλαίσιο ισορροπίας πελατών και την ανάλυση κλητήρα. Εξαιρώντας τους από τις πωλήσεις δεν διαγράφονται· αυτό τους εμποδίζει μόνο να φουσκώνουν τις εμπορικές επιδόσεις.

ο κύκλος ζωής_τύπος αποφασίζει τι γίνεται μια συμφωνία CRM

lifecycle_type is not an analytics label. OpsIQ reads it to decide whether a sale enters the CRM pipeline, so every sales connector is making a pipeline decision whether it intends to or not.

νέο

Ανοίγει μια συμφωνία με κλειστό νόμισμα (νέα επιχείρηση).

ανανέωση, αναβάθμιση

Καμία συμφωνία για νέες επιχειρήσεις — ανανεώσεις μετατρέπονται σε διαφορετική καμπύλη πιθανότητας και η ανάμειξή τους διαφθείρει αμφότερες τις προβλέψεις.

επιστροφή, πίστωση

Ποτέ δεν ανοίγει μια συμφωνία, σε οποιαδήποτε κατάσταση.

παραλείπεται / άγνωστο

Η πώληση καταγράφεται αλλά δεν φτάνει ποτέ στον αγωγό.

Μία πώληση, μία σειρά από βιβλία: ταυτότητα είναι η πώληση, όχι το γεγονός

Δεν ταιριάζει event_id και να εισχωρήσεις. event_id is platform:eventName:externalId, η οποία απαντά “επεξεργαζόμαστε ήδη αυτή την παράδοση” και δεν μπορεί να απαντήσει “έχουμε ήδη ηχογραφήσει αυτήν την πώληση”. Μια πλατφόρμα που ανακοινώνει μια πληρωμή δύο φορές - όπως invoice.paid και ξανά ως payment.completed — δυό φορές με δυο ταυτότητες και προσγειώνει τα ίδια χρήματα, χωρίς να έχει τίποτα να συγκρουστεί και τίποτα να προειδοποιήσει.

💡
Found on the reference install: six invoices with three ledger rows each, from three code paths using three different event_id schemes. They all carried 0.00 so no total looked wrong, and any later process restoring real amounts would have counted one payment three times.

Ο πυρήνας υπολογίζει την επιχειρηματική ταυτότητα της πώλησης (sale_fingerprint), ταιριάζει με μια υπάρχουσα σειρά σε αυτό, διατηρεί το αρχικό event_id σχετικά με την επικαιροποίηση και τα φίλτρα σε πραγματικές στήλες:

Ο μόνος τρόπος να γράψεις το βιβλίο πωλήσεων
\OpsIQ\Commerce\CommerceEventContract::upsertSaleRow('opsiq_sales_events', $row);
Ίδια πώληση, πολλά γεγονότα

τιμολόγιο. paid, payment. fulled and sales. completed for a τιμολόγια μοιράζονται ένα αποτύπωμα και να ενημερώσετε μια σειρά.

Οι επιστροφές παραμένουν χωριστές

Η επιστροφή χρημάτων από ένα τιμολόγιο διατηρεί τη δική του ταυτότητα, έτσι ώστε να μην μπορεί ποτέ να αντικαταστήσει την πληρωμή που αντιστρέφει.

Χωρίς αναφορά, χωρίς δακτυλικό αποτύπωμα.

Μια σειρά που δεν φέρει παραγγελία, τιμολόγιο, συνδρομή ή αναφορά υπηρεσίας δεν παίρνει καθόλου δακτυλικό αποτύπωμα, έτσι δύο άσχετες σειρές ποτέ δεν συγκρούονται μόνο και μόνο επειδή λείπουν και οι δύο μια ταυτότητα.

Προτεραιότητα αναφοράς

τιμολογίων_ref, στη συνέχεια παραγγελία_reF, τότε συνδρομή_reff, κατόπιν service_refr — ισχυρότερη πρώτα, έτσι ώστε μια πώληση διατηρεί μια σταθερή ταυτότητα.

Το βιβλίο είναι μόνο προσαρτημένο: ποτέ μην ξαναγράψεις μια πώληση

Η επιστροφή, ακύρωση ή διόρθωση είναι νέα χρονολογημένη καταχώρηση. Ποτέ να μην μεταλλάσσονται η γραμμή διορθώνει. Επαναγραφή μιας πληρωμής σε μια επιστροφή φαίνεται τακτοποιημένη και σπάει τρία πράγματα ταυτόχρονα:

Καταστρέφει τα ακαθάριστα έσοδα

Οι ακαθάριστες πωλήσεις και το ποσοστό επιστροφής παύουν να είναι χωριστές — και το ποσό της επιστροφής είναι η μετρική που υπάρχει για την ενημέρωση.

Γράφει την αντιστροφή σε λάθος περίοδο.

Η επιστροφή του Μαρτίου για την πώληση του Ιανουαρίου πρέπει να μειωθεί τον Μάρτιο. \" επαναγραφή της σειράς του Ιανουαρίου επαναλαμβάνει σιωπηρά μια κλειστή περίοδο.

Σπάει το μονοπάτι του ελέγχου.

Η καταχώρηση του βιβλίου καταγράφει τι συνέβη σε μια χρονική στιγμή. Οι διορθώσεις είναι αντι-εισαγωγείς, έτσι η λογιστική διπλής εισόδου έχει λειτουργήσει για πέντε αιώνες.

Έτσι, ένας σύνδεσμος αναφέρει την αντιστροφή αντί να το εφαρμόσει: επιστροφή refunded_at και refund_amount παράλληλα με τον κύκλο ζωής της ίδιας της πώλησης, και αφήστε τον καλούντο να γράψει την επιστροφή ως δική του σειρά χρονολογείται όταν η επιστροφή συνέβη.

💡
The same principle applies to amounts. Do not "repair" a stored amount to the platform's current value: an invoice settled from account credit legitimately recorded 0 at payment time, and the money was already recorded when the customer topped up. Restoring the face value counts it twice.

Η σύμβαση κατάταξης

OpsIQ αποφασίζει τον κύκλο ζωής once, in \OpsIQ\Commerce\SaleLifecycleClassifier. Ένας σύνδεσμος δηλώνει μόνο το ποια από της δικής του πλατφόρμας λέξεις σημαίνουν τι, με την εφαρμογή \OpsIQ\Connectors\SalesLifecycleConnectorInterface::salesLifecycleVocabulary(), και στη συνέχεια καλεί τον κοινό καταταξινό. Μην επανα-εφαρμογή του συλλογισμού.

Δηλώστε το λεξιλόγιο, αναθέστε την απόφαση
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,
]);
💡
Η προεπιλογή είναι σταθερή και κοινή: ρητή, στη συνέχεια επιστρέφεται / ακυρώνεται, στη μετά πίστωση, στη συνεχεία αναβάθμιση, κατόπιν είναι _order, έπειτα επαναλαμβανόμενη, στη Συνέχεια απόκτηση, στη θέση άγνωστη. Αναβάθμιση κάθεται πάνω από τον έλεγχο παραγγελίας επειδή πλατφόρμες αυξήσει μια παραγγελία για αναβαθμίσεις πάρα πολύ? Επανάληψη κάθεται κάτω από αυτό, γιατί το πρώτο τιμολόγιο μιας νέας συνδρομής φέρει ένα επαναλαμβανόμενο τύπο γραμμής. Σε μια διφορούμενη μη-παραγγελία πώλησης ο καταταξινός κλίνει στα έσοδα και μακριά από τον αγωγό.

Δηλώστε ολόκληρο το λεξιλόγιο της πλατφόρμας

Αυτή είναι η αποτυχία που κοστίζει περισσότερο και φαίνεται το λιγότερο λάθος.WHMCS ταίριασμα συνδετήρων ['hosting','addon','domain'] - ένας κατάλογος που είναι πλήρης. WHMCS δεν εκπέμπουν ένα γυμνό Domain τύπος για πραγματικές γραμμές τομέα; εκπέμπει DomainRegister, DomainRenew, DomainTransfer, PromoHosting, PromoDomain, DomainAddon* και UpgradeΌλοι τους πέρασαν από τη λίστα. unknown: 1,288 τιμολόγια, τρία χρόνια, χωρίς λάθη και χωρίς γραμμή καταγραφής.

Κάθε νέος πελάτης εισάγει το ιστορικό του μέσω ενός συνδετήρα backfill, έτσι ένα σφάλμα ταξινόμησης δεν επηρεάζει έναν χώρο εργασίας — επηρεάζει κάθε χώρο εργασίας που ποτέ επιβιβάζεται μέσω αυτού του συνδέσμου, τη στιγμή που πρώτα κοιτάζουν τον αγωγό τους. Πάρτε το λεξιλόγιο από την τεκμηρίωση της πλατφόρμας ή μια απογραφή των ζωντανών δεδομένων, και ταιριάζουν με τις αναπτυσσόμενες οικογένειες από prefix Έτσι, ένα αδελφάκι που κανείς δεν έχει δει ακόμα ταξινομείται με τους συγγενείς του αντί να εξαφανίζεται.

💡
Ένας υγιής συνδετήρας πωλήσεων κατατάσσει σχεδόν τα πάντα.

Επισκευή εισαγόμενου ιστορικού

Κάθε αποστελλόμενο OpsIQ συνδετήρα πωλήσεων υλοποιεί αυτό — 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() χρησιμοποιώντας ό,τι ανά εγγραφή φέρει το σύνδεσμό σας έχει ήδη. tools/crm_backfill_sales_lifecycle.php Στη συνέχεια επισκευάζει το εισαγόμενο ιστορικό του συνδετήρα σας χωρίς κωδικό ανά-συνδέσμου: ξηρό τρέχει από προεπιλογή, υποστηρίζει τον εαυτό της επάνω και επαληθεύει την καταμέτρηση της γραμμής πριν από τη γραφή, αναστρέψιμη μέσω ενός αναιρουμένου κλητήρα, και ποτέ δεν γράφει μια αποτυχημένη ανάγνωση ως απάντηση.

💡
If your connector cannot re-read past records — a webhook-only connector cannot — do not stub the method. A stub returning unknown is worse than no implementation: a backfill would rewrite good rows as unclassified and report success. Implement the vocabulary interface only.
💡
Λεπτομερείς αναφορές πακέτων παραμένουν διαθέσιμες σε συνδέσμους/CONNECTOR_EVENTS. md και κονέκτες/PLATFORM_CONNECTORS. mD σε αυτο-φιλοξενούμενες διανομές πηγών.
Συνδέσεις

Σύμβαση για την εκδήλωση του ταξιδιού

Το Journey Intelligence δέχεται ένα φάκελο γεγονότος-ουδέτερης πλατφόρμας από το γραφικό συστατικό του προγράμματος περιήγησης, ενσωματωμένους συνδέσμους, SaaS Bridge, πακέτα αγοράς και εξόδου Connector Builder. Τα ονόματα που έχουν μεταφραστεί ειδικά για την πλατφόρμα στην άκρη? χωνί, απόδοση και Site Intelligent κώδικα καταναλώνει μόνο κανονικά γεγονότα.

Απομόνωση και όριο εμπιστοσύνης

Ακριβές κλειδί peer-domain

Κάθε γεγονός δεσμεύεται με το αυθεντικό site_key τομέα. Ένας σύνδεσμος πρέπει να λάβει αυτό το κλειδί από ConnectorRegistry ή το αυθεντικό τελικό σημείο του, ποτέ από ένα μη έμπιστο σώμα αίτησης. Domains κρατήσει ξεχωριστά αρχεία? μια ομάδα τομέα είναι ένα σύνολο ανάγνωσης-χρόνου μόνο.

Άποψη ταυτότητας

event_id απαιτείται για τους συνδέσμους και πρέπει να είναι ντετερμινιστικό για το ίδιο εγγενές γεγονός. Retries, webhooks και backfills ενημέρωση ένα γεγονός αντί να αναπαράγει ένα ταξίδι ή την πώληση.

Ιθαγενές συν κανονικό όνομα

Διατήρηση πηγής_event_όνομα για στοιχεία και αντιμετώπιση προβλημάτων, στη συνέχεια χαρτογράφηση σε event_name_canonical. Core analytics δεν πρέπει ποτέ να διακλαδιστεί σε ένα βλήμα συνδετήρα.

Κερδίζει ο εξυπηρετητής

Browser observation can start or infer a journey. Authenticated connector events confirm signup, login, payment, purchase, renewal, refund and other terminal outcomes. A valid site-bound correlation token is the strongest join; an invalid token is rejected and its embedded IDs are not trusted.

Ιδιωτικότητα

Αποστολή μόνο αναγνωριστικών στοιχείων και πεδία που απαιτούνται για το δηλωμένο ταξίδι. Σεβασμός συναίνεσης, απόκρυψης και διατήρησης ρυθμίσεων. Ποτέ μην τοποθετείτε διαπιστευτήρια, δεδομένα καρτών, μυστικά ταυτοποίησης ή ιδιωτικά όργανα μηνυμάτων σε ιδιότητες.

Κανονικός φάκελος

Φάκελος γεγονότων ταξιδιού
{
  "contract_version": 1,
  "event_id": "myshop:order:884:paid",
  "source": "myshop",
  "source_event_name": "order.paid",
  "event_name_canonical": "commerce.purchase.completed",
  "site_key": "exact_domain_site_key",
  "occurred_at": "2026-07-23T08:30:27Z",
  "visitor_id": "optional-browser-visitor",
  "session_id": "optional-browser-session",
  "journey_id": "optional-journey",
  "attempt_id": "optional-attempt",
  "correlation_token": "optional-signed-token",
  "customer_ref": "C-42",
  "user_email": "[email protected]",
  "object_type": "order",
  "object_ref": "884",
  "order_ref": "884",
  "outcome": "succeeded",
  "evidence_level": "server_confirmed",
  "confidence": 1,
  "properties": {"amount": 129, "currency": "USD"}
}

Κανονική ταξινομία

Οι υποστηριζόμενες οικογένειες περιλαμβάνουν τις εκδηλώσεις της σελίδας δέσμευσης / CTA; εγγραφή λογαριασμού, σύνδεση, MFA και επαναφορά κωδικού πρόσβασης; μόλυβδο και στάδιο φόρμας; προϊόν, καλάθι, checkout, πληρωμή, συνδρομή, ανανέωση και επιστροφή? εντυπώσεις προώθησης και μετατροπές? κέντρο βοήθειας, συνομιλία και γεγονότα εισιτηρίων? account.signup.succeeded, account.login.succeeded, lead.form.succeeded, commerce.payment.succeeded, commerce.purchase.completed, commerce.subscription.renewed και commerce.refund.completed.

Συμπέρασμα περιηγητή, επιβεβαίωση και εγκατάλειψη

Το widget μπορεί να λειτουργήσει χωρίς συνδετήρα παρατηρώντας τη δομή της σελίδας, διαμορφώνοντας ενέργειες, αποτελέσματα DOM και το αρχείο καταγραφής ταξιδιού επισκεπτών. Τα στοιχεία παραμένουν σαφώς βαθμολογημένα όπως παρατηρήθηκε ή συνάγεται. Ένας σύνδεσμος προσθέτει έγκυρη επιβεβαίωση διακομιστή και μπορεί να το συσχετίσει με την ίδια προσπάθεια browser. Εγκατάλειψη αποθηκεύεται για πρώτη φορά ως υποψήφιος? γίνεται εγκαταλελειμμένο μόνο μετά από το παράθυρο αδράνειας που στο UI και μόνο όταν δεν υπάρχει μεταγενέστερη ανάκτηση ή επιτυχία.

Εισφορά και έσοδα

Η απόδοση προτιμά μια έγκυρη υπογεγραμμένη συσχέτιση, στη συνέχεια ένα ακριβές ταξίδι, προσπάθεια, σύνοδο ή αναφορά στο εμπόριο, τότε το γράφημα της συναινούμενης ταυτότητας, και τελικά ένα οριοθετημένο παιχνίδι συμπεριφοράς. Οι μη αντιστοιχισμένες πωλήσεις παραμένουν αμετάβλητες. Τα βάρη του leadger πολλαπλών αφής πρέπει να είναι συνολικά 1_. Site Intelligence αποδοθέντα έσοδα διαβάζει αυτό το leader? πιστώσεις, πορτοφόλι top-ups, token topups και Add Funds δεν αγοράζουν ποτέ μετατροπές. Connector FX συμπεριφορά παραμένει ελεγχόμενη από τη ρύθμιση αυτή συνδετήρα.

⚠️
Το μοντέλο απόδοσης, τα παράθυρα αναδρομής, ο άμεσος χειρισμός της κυκλοφορίας, η ελάχιστη εμπιστοσύνη, το χρονικό όριο εγκατάλειψης και οι ορισμοί χωνιών είναι πολιτική UI.

Δηλωτικό σύνδεσης και κατασκευαστής

Δήλωση διαδρομής του συνδετήρα
{
  "capabilities": ["sales", "journey_events"],
  "journey_capabilities": {
    "journey_events": true,
    "payments": true,
    "subscriptions": false,
    "correlation_token": false,
    "backfill": true
  },
  "journey_event_mappings": [{
    "source_event_name": "order.paid",
    "event_name_canonical": "commerce.purchase.completed",
    "field_map": {
      "order_ref": "order.id",
      "customer_ref": "order.customer_id",
      "amount": "order.total",
      "currency": "order.currency",
      "occurred_at": "order.paid_at"
    }
  }]
}

Δηλώστε μόνο δυνατότητες το πακέτο πραγματικά παραδίδει. Connector Builder επικυρώνει τη χαρτογράφηση και δημιουργεί την ίδια πλατφόρμα-ουδέτερο προσαρμογέα που χρησιμοποιείται από τα πακέτα πρώτου μέρους. 100 μέσω του τελικού σημείου ενσωμάτωσης που έχει παραχθεί με πιστοποίηση.

💡
Το βιβλίο του εμπορίου παραμένει η οικονομική πηγή της αλήθειας. \" γέφυρα του εμπορίου προς το ταξίδι δημοσιεύει αποτελέσματα που επιβεβαιώνονται από τους server και συμβιβάζει την απόδοση μετά την υπάρχουσα idempotent leader upsert, έτσι ώστε μια πληρωμή δεν γίνεται ποτέ δύο πωλήσεις.
Συνδέσεις

Πώς λειτουργούν οι δράσεις AI

Κάθε σύνδεσμος δηλώνει ένα σύνολο ενεργειών: πράγματα που μπορεί να κάνει η AI μέσω της εξωτερικής πλατφόρμας.

AI δράσεις
Πώς λειτουργούν οι δράσεις AIΈνα αίτημα πελάτη που χαρτογραφήθηκε σε μια κάρτα ενέργειας τύπου διαγραφής, στη συνέχεια μια λίστα ελέγχου: η άδεια ελέγχεται, επιβεβαιώνετε, API κάλεσε.Πώς λειτουργούν οι δράσεις AIΧώρος εργασίας"Ακύρωση της συνδρομής μου"πελάτηςΤcancel_subscriptiondeleteεπιβεβαίωση που απαιτείταιparams: συνδρομητική_id (από το πλαίσιο)ΤΥΠΟΙ ΔΡΑΣΗΣreadwritedeleteΕλέγχεται & ο ρόλος της άδειαςΕπιβεβαιώνεις την ενέργεια.API που ονομάζεται · το αποτέλεσμα αναφέρεται1DECLAREDΚάθε συνδετήρας παραθέτει τις ενέργειες2GATEDΆδεια + επιβεβαίωση3THEN RUNAPI Κλήση, αποτέλεσμα πίσω
Η αίτηση γίνεται δηλωμένη ενέργεια (τύπος ανάγνωσης/γραφής/διαγραφής) που ελέγχεται, επιβεβαιώνεται και εκτελείται και αναφέρεται με άδεια.

Ο κύκλος ζωής της δράσης

1
Ο πελάτης ζητάει κάτι.

"Ακύρωση της συνδρομής μου." Η τεχνητή νοημοσύνη αναγνωρίζει ότι αυτό απαιτεί την ενέργεια "ακύρωση_συνδρομής".

2
Αδεια ελέγχου AI

Επιτρέπεται αυτή η ενέργεια; Είναι ενεργοποιημένη; Έχει ο τρέχων χρήστης τον σωστό ρόλο;

3
Η AI συγκεντρώνει παραμέτρους

Η δράση χρειάζεται ένα αναγνωριστικό εγγραφής. Η AI το ψάχνει από το πλαίσιο του πελάτη ή ζητά από τον πελάτη.

4
Επιβεβαίωση

Για καταστροφικές ή δράσεις υψηλού αντίκτυπου, η ΔΤ ζητά επιβεβαίωση πριν την εκτέλεση.

5
Εκτέλεση

Η δράση καλεί την εξωτερική πλατφόρμα API.

6
Αποτέλεσμα

Η τεχνητή νοημοσύνη αναφέρει το αποτέλεσμα στον πελάτη.

Τύποι δράσης

Αναγνώριση ενεργειών

Αναζήτηση δεδομένων χωρίς να αλλάξει τίποτα. Παραδείγματα: λίστα_παραγγελίες, get_customer. Ασφαλής, δεν απαιτείται επιβεβαίωση.

Εγγραφή ενεργειών

Δημιουργία ή τροποποίηση δεδομένων. Παραδείγματα: create_ticket, update_order. Μπορεί να απαιτήσει επιβεβαίωση.

Διαγραφή ενεργειών

Αφαίρεση δεδομένων. Παραδείγματα: ακύρωση_υπογραφή. Πάντα απαιτείται επιβεβαίωση.

Ενέργειες HTTP

Δηλώθηκε σε πράξεις.json, γενική API κλήσεις που ορίζονται με σαφήνεια.

Ετικέτα ικανότητας

Optional per-action "capability" field in actions.json, a connector-neutral class tag (e.g. "tickets" for a ticket read/lookup, "ticket_create" for opening a ticket). OpsIQ gates the whole class uniformly across every connector: ticket reads drop out of the AI when the operator turns off AI Ticket Awareness, and ticket creation is reserved for OpsIQ's own composer (so a connector's create tool can't duplicate it). Declare it and your connector conforms. OpsIQ never needs to know your action names. The Connector Builder exposes it as a Capability dropdown per action.

Δράσεις κώδικα

PHP στην κλάση του συνδετήρα. Πλήρης έλεγχος της λογικής.

Παράδειγμα ορισμού δράσης
{
  "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" }
    }
  }
}
Συνδέσεις

Κατασκευή ενός συνδετήρα

Ο Συνδετήρας Builder σας επιτρέπει να δημιουργήσετε ένα πλήρες συνδετήρα για οποιαδήποτε πλατφόρμα με REST API. Δεν απαιτείται κωδικοποίηση για βασικούς συνδέσμους.

Κατασκευή ενός συνδετήρα
Κατασκευαστής ΣυνδέσμωνΜια μορφή σύνδεσης χωρίς κωδικό: όνομα, τύπος auth, βάση URL, μια χαρτογράφηση δράσης, ένα τεστ διελεύσεως και ένα κουμπί δημοσίευσης.Κατασκευαστής ΣυνδέσμωνΧώρος εργασίαςΚατασκευαστής ΣυνδέσμωνΌνομαΗ Πλατφόρμα μουΑυθOAuth 2.0(PKCE)Βάση URLhttps://api.example.com/v2ΔράσηGET/customers→ list_customersΗ δοκιμή πέρασεΣυνδετήρας συσκευασίας1NO-CODEΌνομα, όρος, βάση URL2ANY APIΚλειδί, Μπέαρερ, Βασικό.HMAC, OAuth3PUBLISHInto /connectors/<slug>/
Σημείωσε τον κατασκευαστή σε οποιαδήποτε REST API. Ορίστε την Auth, βάση URL και ενέργειες, να το δοκιμάσετε και να δημοσιεύσετε ένα συνδετήρα εργασίας.

Πλήρης πάροχος API κάλυψη

Κάθε παραγόμενο API ο σύνδεσμος μπορεί να εκθέσει ξεχωριστό γηγενή API Ανάγνωση και Ιθαγενής API Οι θεραπευμένες ενέργειες παραμένουν προτιμημένες, οι τοπικές δράσεις καλύπτουν τα τελικά σημεία του παρόχου που προστέθηκαν αργότερα. JSON, μορφή, XML, ακατέργαστα και πολυμερή σώματα, οριοθετημένης συσκευασίας,API-εκδόσεις κεφαλίδες και idempotency, διατηρώντας τα διαπιστευτήρια μέσα στις ρυθμίσεις του χώρου εργασίας.

⚠️
Τα πακέτα Marketplace προέρχονται από /marketplace_connectors καθώς και δεμένη /connectors. Αυξήστε την έκδοση του πακέτου, αναγεννήστε τη σύμβαση και τεκμηρίωση, εκτελέστε δοκιμές συμμόρφωσης, στη συνέχεια να υπογράψετε και να δημοσιεύσετε τη νέα έκδοση Marketplace.

Μάγος κατασκευής συνδετήρων

Ο μάγος έχει έξι βήματα, που εμφανίζονται ως καρτέλες σε όλη την κορυφή. Μπορείτε να πηδήσετε μεταξύ τους ελεύθερα και Αποθήκευση προσχεδίου Στο υποσέλιδο κρατάτε τη δουλειά σας σε οποιοδήποτε σημείο.

1
Ταυτότητα και προφίλ

Name, slug, description and icon, then choose a contract profile: Standard API, Commerce, Helpdesk, Mailbox, Site Intelligence, SaaS Bridge, Local PHP Platform, or Platform with no API when the platform serves nothing callable and OpsIQ has to install a bridge. The profile selects a complete capability starting point; you can still adjust individual capabilities.

2
Αυθ

Επιλέξτε το μοτίβο ταυτοποίησης που χρησιμοποιεί η πλατφόρμα και συμπληρώστε τα πεδία της. Εισάγετε εδώ πραγματικά διαπιστευτήρια δοκιμής: χρησιμοποιούνται για τη δοκιμή σύνδεσης στο επόμενο βήμα, και δεν αποθηκεύονται μετά την δημοσίευσή σας.

3
Δοκιμή

Εισάγετε το API βάση URL και να επαληθεύσει το τελικό σημείο, στη συνέχεια, εκτελέστε μια δοκιμή ζωντανής σύνδεσης χρησιμοποιώντας τα διαπιστευτήρια από το βήμα 2. Κάντε αυτό πριν ορίσετε οποιεσδήποτε ενέργειες, εάν η auth ή η βάση URL είναι λάθος, κάθε πράξη που θα γράψετε μετά θα αποτύχει για τον ίδιο λόγο και θα αποσφαλματώσετε το λάθος πράγμα.

4
Ενέργειες

Καθορίστε κάθε λειτουργία: όνομα, μέθοδος HTTP, διαδρομή καταληκτικού σημείου, παραμέτρους, χαρτογράφηση πεδίου απόκρισης και τις ρυθμίσεις αξιοπιστίας που περιγράφονται παρακάτω. Μπορείτε να εκτελέσετε κάθε ενέργεια ξεχωριστά ενάντια στο live API από αυτό το βήμα.

5
Ενεργοποιητές

Χάρτης των γεγονότων webhook που στέλνει η πλατφόρμα σας OpsIQ γεγονότα, έτσι ώστε τα πράγματα που συμβαίνουν στην πλατφόρμα σας μπορεί να ξεκινήσει την εργασία OpsIQ.

6
Επανεξέταση, σύμβαση επιχειρήσεων και δημοσίευση

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>/.

⚠️
Publishing does NOT run the conformance suite. Publish only validates the wizard form and emits warnings that do not block. The full suite — manifest, capability files, the identity-token contract and the bridge-snippet check — runs when you press Dry-run, and again at install time. Press Dry-run before you ship, every time.

Τι εκδοτικό κάνει ότι το έντυπο δεν σας δείχνει

Πέντε συμπεριφορές της γεννήτριας αιφνιδιάζουν τους ανθρώπους.

One question decides the passthrough: does the platform serve an API?

Answer it in step 1 by picking the data-access mode (or the "Platform with no API" profile). API mode declares native_api and emits the <slug>_api_call passthrough. Bridge mode declares platform_bridge instead and STRIPS native_api even if an older spec carried it, so the manifest, the generated class and the expertise docs cannot disagree. ai_brain_aware is added either way.

SILENCE MEANS "it has an API"

The Builder follows your answer; it does not work the truth out for itself, and the default when nothing is said is API mode. So a no-API platform must ACTIVELY say so — pick the "Platform with no API" profile, set data access to bridge, or tick platform_bridge; any one of the three is enough and they cannot contradict each other. Skip the question on a platform with no API and you are back to the old failure: a dead <slug>_api_call the model keeps reaching for. This used to be stamped unconditionally, so the trap is now escapable rather than gone.

Η δοκιμή σύνδεσης προεπιλογή να GET /ping

Αν αφήσετε την επαλήθευση κενή, ο κατασκευαστής γράφει /ping into the generated connector and into profile.json's test block. Almost no real platform serves that route, so Test Connection fails with HTTP 404 on every install and reads like a customer misconfiguration rather than a package defect. Set a verify path that your platform actually answers. For a bridge connector, point it at your own diagnostics endpoint — it proves the whole chain in one call: the bridge is deployed, the key matches, and the bridge can reach the database.

Re-publishing still overwrites your hand-edits

Capabilities now follow the data-access answer, so those no longer drift. Everything else generated still does: edit ContextProvider.php or any other emitted file and the next publish replaces it. The one protected exception is the bridge file — the wizard only overwrites a bridge carrying its own marker, so a hand-written one is left alone.

Η αναδημοσίευση διαγράφει αρχεία

Un-tick a capability and the next publish removes its provider file. Hand-edits to any generated file — ContextProvider.php above all — are overwritten without warning. Copy customisations out first, or take ownership of the package by deleting .opsiq-builder.json (after which the wizard will no longer manage it).

η έκδοση_ κατάσταση είναι πάντα προεπισκόπηση

Ο μάγος δεν έχει κανένα έλεγχο γι 'αυτό. Ένα πακέτο που προορίζεται για την αποστολή ως παραγωγή πρέπει να έχουν απελευθερωθεί_status αλλάξει με το χέρι στις ρυθμίσεις.json— και η επεξεργασία αυτή διακόπτει την υπογραφή, οπότε επαναγράψτε στη συνέχεια.

Η υπογραφή αποδεικνύει ακεραιότητα, όχι προέλευση

Τα πακέτα οικοδομητών είναι υπογεγραμμένα με το συμμετρικό κλειδί αυτής της εγκατάστασης. Αυτό ανιχνεύει την παραποίηση. Δεν αποδεικνύει ποιος έγραψε το πακέτο, και οποιαδήποτε εγκατάσταση που κατέχει το ίδιο κλειδί μπορεί να παράγει την ίδια υπογραφή. Αντιμετώπιση ενός τοπικά υπογεγραμμένου πακέτου ως αυτο-υπογεγραμμένο.

Οι συγκρούσεις με συρματόσχοινα ελέγχονται μόνο σε ένα δέντρο

Η έκδοση αρνείται ένα γυμνοσάλιαγκα που υπάρχει ήδη υπό/connectors/.Δεν κοιτάζει./marketplace_connectors/,Έτσι ένα χειροποίητο πακέτο με την ίδια σφαίρα μπορεί να καταλήξει σκιερό.

💡
Ο μάγος δεν έχει ένα βήμα που να επιτρέπει τη γνώση. Ένα αρχείο γνώσης που περιγράφει την πλατφόρμα σας δημιουργείται για εσάς από το όνομα, περιγραφή, τύπο της μεγιστοποίησης και ενέργειες που ορίσατε, και φορτώνεται στο AI όταν ενεργοποιηθεί ο σύνδεσμος.

Καθορισμός μιας ενέργειας (βήμα) 4)

Κάθε ενέργεια έχει τις ακόλουθες ρυθμίσεις. Απαιτούνται μόνο οι τέσσερις πρώτες, ο υπόλοιπος έλεγχος που μπορεί να το τρέξει και πόσο προσεκτικά.

Κλειδί δράσης και ετικέτα

Το κλειδί είναι αυτό που καλεί η τεχνητή νοημοσύνη.Η ετικέτα είναι αυτό το οποίο διαβάζει ένας άνθρωπος.Τα κλειδιά έχουν αυτόματα χώρο ονόματος με τη σύνδεση, έτσι ώστε δύο συνδέσεις να μπορούν και οι δύο να έχουν μια λίστα παραγγελιών χωρίς σύγκρουση.

Μέθοδος HTTP

ΦΥΓΕΤΕ, ΠΟΣΤ, ΠΑΤΣΙ ή ΔΕΛΕΤΗ.

URL Διαδρομή

Προσαρμοσμένο στη βάση URL. Χρήση {name} για τους κατόχους θέσεων, π.χ. /opportunities/{id}/stage

Παράμετροι

Για κάθε παράμετρο επιλέγετε επίσης πού πηγαίνει: σώμα, path, query ή κεφαλίδα. Μια παράμετρος διαδρομής γεμίζει a {placeholder}; μια παράμετρος ερωτήματος επισυνάπτεται στο URL.

Χαρτογράφηση απόκρισης

Πείτε ποιο πεδίο στο JSON απάντηση σημαίνει τι, που είναι το όνομα του πελάτη, που αποτελεί το email, που έχει την εντολή συνολικά. Αυτό επιτρέπει στην AI να διαβάσει τα δεδομένα της πλατφόρμας σας και όχι να μαντέψει σε αυτό.

Ποιος μπορεί να το χρησιμοποιήσει;

Η ομάδα σας (admin AI), υπογεγραμμένοι πελάτες (customer chat), τόσο, όσο και ο βοηθός εγγραφής. Οι δράσεις πελατών τρέχουν μόνο για τον συνδεδεμένο πελάτη, και τα πεδία ταυτότητας είναι κλειδωμένα σε αυτούς αυτόματα έτσι ώστε ένας πελάτης δεν μπορεί να ρωτήσει για έναν άλλο.

Απαιτεί επιβεβαίωση

Ένας άνθρωπος πρέπει να το εγκρίνει πριν αρχίσει η δράση.

Καταστροφικό

Σημειώνει την ενέργεια ως διαγραφή ή αλλαγή κατάστασης. Χρησιμοποιείται για να προειδοποιήσει πριν τρέξει.

Απαιτούμενη άδεια

Ο διαχειριστής πρέπει να κρατήσει αυτή την άδεια για το AI να εκτελέσετε τη δράση για λογαριασμό τους? πλήρης διαχειριστές πάντα περνούν. Επιλέξτε από διαχείριση_ενσωματώσεις, διαχειριστείτε_γενικά, διαχείριση_billing, διαχείριση _πωλήσεις_γέφυρα, διαχείριση-γνώση, διαχείριση/εμφάνιση, διαχείριση=συμπεριφορά, διαχείριση -επιδόσεις, διαχείριση & dangerzone, απάντηση_to_chats, κλιμακώνονται_to-ticket, send_agent_email, ή κανένα, που σημαίνει οποιοδήποτε αυθεντικό admin.

Περιγραφή / AI υπόδειξη

Προαιρετικό, αλλά αξίζει να γραφτεί. Λέει στην Τεχνητή Νοημοσύνη πότε να κάνει αυτή την ενέργεια, για παράδειγμα "Χρησιμοποίησε αυτό όταν ο διαχειριστής ζητήσει να αλλάξεις ένα στάδιο συμφωνίας".Μια καλή υπόδειξη είναι η διαφορά μεταξύ μιας ενέργειας που χρησιμοποιεί σωστά η Τεχνητή Νοήμηση και μιας που αγνοεί.

Ικανότητα

Προαιρετική ετικέτα κλάσης, είτε εισιτήρια (ένα εισιτήριο που διαβάζεται ή αναζήτηση) ή εισιτήριο_δημιούργησε (ανοίγει ένα εισιτήριο). OpsIQ Αποφύγετε όλη την τάξη με τη μία, για παράδειγμα, το να κρύβετε εισιτήρια διαβάζει όταν ένας χειριστής κλείνει την ευαισθητοποίηση του AI εισιτηρίου.

Διαδρομή λίστας

Προαιρετικό. Για τα τελικά σημεία που επιστρέφουν μια λίστα, η διακεκομμένη διαδρομή προς τη διάταξη, για παράδειγμα δεδομένα ή στοιχεία δεδομένων.

Διαδρομή σφάλματος

Προαιρετικό. Ένα πεδίο σώματος του οποίου η παρουσία σημαίνει ότι η κλήση απέτυχε, για παράδειγμα λάθος. μήνυμα, χρήσιμο για APIs ότι επιστρέφει HTTP 200 για την αποτυχία.

- Τρέξε το.

Κάθε ενέργεια μπορεί να τρέξει ενάντια στο live API από αυτό το βήμα, ώστε να μπορείτε να διορθώσετε ένα λάθος μονοπάτι ή το όνομα πεδίου πριν κάποιος άλλος το χρησιμοποιήσει.

⚠️
Οποιαδήποτε ενέργεια που χρησιμοποιεί POST, PUT, PATCH ή DELETE ξεκινά απαιτώντας την άδεια διαχείρισης_ενσωματώσεων και Μια νέα ενέργεια εγγραφής αποτυγχάνει να κλείσει αντί να αφήσει την τεχνητή νοημοσύνη να αλλάξει τα δεδομένα σας χωρίς επίβλεψη. Μπορείτε να αλλάξετε και τα δύο στην πράξη, αλλά να τα αλλάξετε εν γνώσει τους.
💡
Για να είναι δυνατή η κλήση από την συνομιλία πελατών, μια ενέργεια πρέπει να διαβάζεται μόνο: αφήστε και τις δύο απαιτήσεις επιβεβαίωσης και Destructive unticced. Μια δράση που ένας πελάτης μπορεί να πυροδοτήσει ότι επίσης αλλάζει κατάσταση δεν είναι κάτι ο μάγος θα σας αφήσει να στείλετε κατά λάθος.

Λαμβάνοντας webhooks (βήμα) 5)

Το βήμα Triggers σας δίνει ένα webhook URL για να εγγραφείτε στην πλατφόρμα σας, και επαληθεύει κάθε αίτημα που φτάνει σε αυτό.

Κεφαλίδα υπογραφής

Η κεφαλίδα σας πινακίδες πλατφόρμας με, για παράδειγμα X-Hub-Signature-256.

Αλγόριθμος υπογραφής

HMAC-SHA1, HMac-Sha256 ή HMCC-SHO512.

Καθεστώς υπογραφής

Απλό, ένα απλό hex ή base64 πέψη.Stripe-style, το t=..., v1= ... μορφή που χρησιμοποιείται από Stripe και αρκετές πλατφόρμες που το αντέγραψαν.

Πρόθεμα υπογραφής

Προαιρετικό. Μερικές πλατφόρμες προθέτουν τη χωνεψιά, για παράδειγμα το sha256=. Αφήστε την κενή αν η δική σας δεν το κάνει.

Χαρτογράφηση γεγονότων

Χαρτογραφήστε κάθε γεγονός που στέλνει η πλατφόρμα σας στο OpsIQ Ανεβάζει.

Αυτόματη εγγραφή του webhook

Εάν η πλατφόρμα σας έχει API για τη διαχείριση των δικών του webhooks, δεν χρειάζεται να καταχωρήσετε το URL με το χέρι. Αυτόματη εγγραφή αυτού του webhook στην ενεργοποίηση και να το σημείο σε δύο από τις ενέργειες που ορίσατε στο βήμα 4:

Δημιουργία- ενέργεια webhook

Κληθεί όταν ένας διαχειριστής επιτρέπει το συνδετήρα. Δώστε το όνομα παραμέτρου που φέρει το URL, προαιρετικά αυτή που φέρει τη λίστα εκδηλώσεων και την διαδρομή στην απάντηση που κρατά το νέο id webhook.

Διαγραφή- ενέργεια ιστοθέσης

Κλήθηκε όταν ο σύνδεσμος απενεργοποιηθεί, χρησιμοποιώντας το id που αιχμαλωτίστηκε παραπάνω, έτσι η απενεργοποίηση του συνδετήρα σταματά επίσης την πλατφόρμα σας στέλνοντας σε ένα νεκρό τελικό σημείο.

Δυνατότητες που μπορείτε να ενεργοποιήσετε

Τα προφίλ και οι δυνατότητες καθορίζονται από το Connector Contract 2.2. Δημιουργημένες και διευκρινιστικές ικανότητες εκπέμπονται άμεσα. EnterpriseExtension.php ικριώματα με καλωδίωση κύκλου ζωής runtime.

Ενέργειες

Λειτουργεί το AI μπορεί να τρέξει στην πλατφόρμα σας: λίστα παραγγελιών, βρείτε έναν πελάτη, να εκδώσει μια επιστροφή χρημάτων.

Ενεργοποιητές

Λήψη webhooks από την πλατφόρμα σας και να τους μετατρέψει σε OpsIQ συμβάντα.

Εισιτήρια AI

AI Triage και η απάντηση Copilot για τα εισιτήρια που διαμένουν στην πλατφόρμα σας. Επιλέξτε το τελικό σημείο που επιστρέφει ένα εισιτήριο με τις απαντήσεις του και χαρτογραφήστε τα πεδία; OpsIQ διαβάζει το νήμα μέσα από αυτό.

Γραμματοκιβώτιο και επαφές

Εμφάνιση αλληλογραφίας πελάτη στο χρονολόγιό τους, αποστολή από μια συμφωνία και συγχρονισμός του βιβλίου διευθύνσεών σας στο OpsIQ CRM.

Εισαγωγή πελατών

Σελίδα μέσω της λίστας πελατών σας και την εισαγωγή κάθε ως ένα OpsIQ Επαφή. Αυτό είναι ό, τι το κουμπί εισαγωγής λειτουργεί.

Πλαίσιο

Σπρώξτε ζωντανά δεδομένα από την πλατφόρμα σας σε κάθε συνομιλία AI.

Ταυτότητα

Να εξασκείστε σε ποιον από τους πελάτες σας είναι ένας επισκέπτης, και να επιδείξετε το προφίλ και τις αγορές τους με ένα εισιτήριο.

Πωλήσεις και τιμολογήσεις

Εκδηλώσεις εσόδων από ζωοτροφές και αριθμητικά στοιχεία PRR OpsIQ Τα ταμπλό.

Εισερχόμενη κλήση

Γυρίστε τα εισιτήρια και τα email σας πλατφόρμα παραδίδει με webhook σε OpsIQ υποστηρικτικά νήματα.

Εξερχόμενη απάντηση

Δημοσίευση OpsIQ το προσωπικό απαντά πίσω στην πλατφόρμα από την οποία προήλθε το νήμα.

Συγχρονισμός χρηστών

Εισαγωγή λογαριασμών προσωπικού σας σε OpsIQ το διοικητικό προσωπικό των χρηστών.

Συγχρονισμός τμημάτων

Εισαγάγετε τα τμήματα υποστήριξης σας στο OpsIQ.

Στόχευση Promo και ζωοτροφές προϊόντων

Αφήστε το Promotion Studio να στοχεύσει σε γεγονότα που γνωρίζετε για ένα άτομο, και να καταστήσει τα πραγματικά προϊόντα σας μέσα σε μια προώθηση.

Έρευνα Studio πάροχος

Εκθέστε τα γεγονότα που έχουν επαληθευτεί από τον εξυπηρετητή, τις διαφυγόντες μεταβλητές και τις οριοθετημένες σελίδες του παραλήπτη CRM Outreach μέσω μιας ειδικής SurveyProvider. php. Αυτό δεν επαναχρησιμοποιεί το χρόνο λειτουργίας προώθησης.

Ιθαγενής IP κλείδωμα

Πότε OpsIQ μπλοκ α IP, καλέστε το μπλοκ της πλατφόρμας σας API Έτσι, το μπλοκ εφαρμόζεται εκεί πάρα πολύ.

Εκδηλώσεις ασφαλείας

Λήψη μπλοκαρισμένη...IP σήματα απειλής από OpsIQ.

Γνωστοποίηση πλατφόρμας για την ΤΝ

Κάθε συνδετήρας που κατασκευάζετε στα πλοία μια σύντομη αναφορά περιγράφοντας τι είναι η πλατφόρμα σας και τι κάνουν οι ενέργειές του. OpsIQ Ο admin AI το διαβάζει όποτε είναι ενεργοποιημένος ο σύνδεσμός σας, οπότε κατανοεί την πλατφόρμα σας και όχι μόνο να βλέπει μια λίστα με ονόματα ενεργειών.

API διάβαση

Ο σύνδεσμός σας λαμβάνει πάντα μια κλήση γενικής χρήσης ώστε η AI να μπορεί να φτάσει σε ένα τελικό σημείο για το οποίο δεν ορίσατε μια ενέργεια πληκτρολογημένης. Χρησιμοποιήστε τις ενέργειες που μπορείτε, αυτή είναι η καταπακτή διαφυγής.

Συμβόλαιο κανονικού συνδετήρα 2.2 αναφορά

Contract version: 2.2 · 54 capabilities · 8 profiles.

Προφίλ συνδετήρων

standard_api · Standard REST or GraphQL API

Actions, triggers, OAuth/API-key authentication and optional context/identity mappings. Capabilities: actions, triggers, native_api, ai_brain_aware.

commerce · Commerce and billing platform

Customers, orders, sales, subscriptions, billing, promotions and journey events. Capabilities: actions, triggers, journey_events, sales, billing, sync_orders, customer_import, survey, promo_audience, promo_feed, context, identity.

helpdesk · Helpdesk and ticket platform

Inbound tickets, outbound replies/notes, customer roster, AI triage and bidirectional ticket mirroring. Capabilities: actions, triggers, inbound_ticket, outbound_reply, outbound_note, ai_tickets, customer_import, survey, context, identity, ticket_mirror, attachment_bridge, conflict_resolution.

mailbox · Mailbox and email provider

Inbound/outbound mail, address-book sync, multi-account OAuth and CRM timeline integration. Capabilities: inbound_email, outbound_email, mailbox, email_mailbox, oauth, actions, customer_import, ai_reply.

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.

saas_bridge · SaaS bridge

Deep two-way SaaS integration with customers, billing, identity, tickets, webhooks, queues, attachments and workers. Capabilities: actions, triggers, webhook, context, identity, customer_import, survey, journey_events, sales, billing, inbound_ticket, outbound_reply, ticket_mirror, attachment_bridge, durable_queue, scheduled_workers, database_migrations, conflict_resolution, enterprise_hooks, admin_assets.

no_api_bridge · Platform with no API (OpsIQ installs a bridge)

For a self-hosted PHP application that serves no callable API. The wizard generates a signed bridge file the operator drops into their own site, plus the typed actions that read and write through it. Capabilities: actions, platform_bridge, ai_brain_aware.

local_php_platform · Local PHP platform bridge

WHMCS-style local hooks, database access, two-way tickets, billing/customer sync, queues and migrations. Capabilities: actions, native_data, context, identity, customer_import, survey, journey_events, sales, billing, inbound_ticket, outbound_reply, ticket_mirror, attachment_bridge, durable_queue, scheduled_workers, database_migrations, conflict_resolution, enterprise_hooks, admin_assets.

Κανονικές δυνατότητες

δράσεις

Universal actions. Capability version: 1.0. Mode: generated. Runtime methods: registerActions. Package files: actions.json.

ενεργοποιήσεις

Inbound event triggers. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook. Package files: actions.json.

webhook (φύλλο ιστού)

Inbound webhook endpoint. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook.

journey_events

Universal Journey Event Contract mapping. Capability version: 1.1. Mode: generated. Interfaces: OpsIQ\Connectors\JourneyEventConnectorInterface. Package files: settings.json.

context

AI context providers. Capability version: 1.0. Mode: generated. Runtime methods: contextProviders. Interfaces: OpsIQ\Connectors\ContextConnectorInterface. Package files: ContextProvider.php.

guest_lookup

Guest record lookup without login (reference + proof match). Capability version: 1.0. Mode: generated. Runtime methods: contextProviders. Interfaces: OpsIQ\Connectors\ContextConnectorInterface. Package files: GuestLookupProvider.php.

ταυτότητα

Admin/customer identity providers. Capability version: 1.0. Mode: generated. Runtime methods: identityProviders, detectAdmin, detectCustomer. Interfaces: OpsIQ\Connectors\IdentityConnectorInterface. Package files: IdentityProvider.php.

sales

Sales and revenue ingestion. Capability version: 1.1. Mode: generated. Interfaces: OpsIQ\Connectors\CommerceConnectorInterface. Package files: SalesIngest.php.

χρέωση

Cross-platform billing snapshot. Capability version: 1.0. Mode: generated. Runtime methods: billingProviders. Interfaces: OpsIQ\Connectors\BillingConnectorInterface. Package files: BillingProvider.php.

payments

Payment-provider capability bus. Capability version: 1.0. Mode: generated. Runtime methods: paymentsCapabilities.

inbound_ticket

External ticket/email to OpsIQ ticket ingestion. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface.

outbound_reply

Reply mirroring to the external platform. Capability version: 1.0. Mode: generated. Runtime methods: pushReply. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface.

sync_users

Staff/customer synchronisation. Capability version: 2.0. Mode: generated. Runtime methods: listCustomers. Interfaces: OpsIQ\Connectors\CustomerImportConnectorInterface. Package files: SyncImport.php.

sync_departments

Department/team synchronisation. Capability version: 1.0. Mode: generated. Package files: SyncImport.php.

sync_orders

Order roster and order-event synchronisation. Capability version: 1.0. Mode: declarative. Interfaces: OpsIQ\Connectors\CommerceConnectorInterface.

sync_products

Product, catalog and inventory synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

sync_projects

Project, issue and workspace synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

customer_import

CRM customer roster import. Capability version: 2.0. Mode: generated. Runtime methods: listCustomers, backfillChunk. Interfaces: OpsIQ\Connectors\CustomerImportConnectorInterface.

security_events

Receive and emit security events. Capability version: 1.1. Mode: generated. Runtime methods: securityCapabilities, syncBlockedIp, removeBlockedIp. Interfaces: OpsIQ\Connectors\SecuritySyncConnectorInterface.

security_native_block

Native remote IP/CIDR blocking. Capability version: 1.0. Mode: generated. Runtime methods: syncBlockedIp, removeBlockedIp. Interfaces: OpsIQ\Connectors\SecuritySyncConnectorInterface.

survey

Survey identity, audiences, recipients and variables. Capability version: 1.0. Mode: generated. Runtime methods: surveyAudienceCatalog, surveyAudienceFacts, surveyVariableCatalog, surveyVariables, surveyRecipientPage. Interfaces: OpsIQ\Connectors\SurveyConnectorInterface. Package files: SurveyProvider.php.

reply_feedback

Ticket reply feedback mirror (platform reply ratings land via the portal write method). Capability version: 1.0. Mode: generated. Runtime methods: replyFeedbackCatalog, pullReplyFeedback. Interfaces: OpsIQ\Connectors\ReplyFeedbackConnectorInterface.

promo_audience

Promotion targeting facts. Capability version: 1.0. Mode: generated. Runtime methods: subscribers. Interfaces: OpsIQ\Connectors\PromotionConnectorInterface.

promo_feed

Promotion product/content feed. Capability version: 1.0. Mode: generated. Interfaces: OpsIQ\Connectors\PromotionConnectorInterface.

email_mailbox

Mailbox bus, outbound mail and address-book sync. Capability version: 1.0. Mode: generated. Runtime methods: emailAccounts. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.

inbound_email

Receive inbound email. Capability version: 1.0. Mode: declarative. Runtime methods: poll, handleWebhook. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.

outbound_email

Send outbound email. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.

mailbox

Mailbox connector. Capability version: 1.0. Mode: declarative. Runtime methods: emailAccounts. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.

ai_tickets

AI triage and Inbox Copilot for remote tickets. Capability version: 1.0. Mode: generated. Runtime methods: loadTriageContext. Package files: AiOperations.php.

ai_reply

AI-assisted reply drafting. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

ai_brain_aware

Connector expertise supplied to Admin AI. Capability version: 1.0. Mode: generated. Package files: ai_expertise_admin.md, ai_api_reference.md.

native_api

Native API passthrough. Capability version: 1.0. Mode: generated. Runtime methods: registerActions.

platform_bridge

Signed platform bridge (for platforms with no API). Capability version: 1.0. Mode: generated. Runtime methods: registerActions. Package files: bridge/.

native_data

Local database/platform data adapter. Capability version: 1.0. Mode: declarative. Runtime methods: nativeDataProviders. Interfaces: OpsIQ\Connectors\NativeDataConnectorInterface.

ρμ

CRM capability provider (calendar, enrichment, telephony or customer data). Capability version: 1.0. Mode: declarative. Runtime methods: crmCapabilities. Interfaces: OpsIQ\Connectors\CrmCapabilityConnectorInterface.

block_registry

Remote sender block-registry synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: blockSender, unblockSender, isSenderBlocked. Interfaces: OpsIQ\Platform\BlockRegistryInterface.

inbound_comment

Inbound comment ingestion. Capability version: 1.0. Mode: declarative. Runtime methods: handleWebhook.

outbound_note

Outbound private note. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

outbound_notification

Outbound notification delivery. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

oauth

OAuth 2.0 authorisation. Capability version: 1.0. Mode: generated.

reviews

Review ingestion and response. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

τοπικές

Local search/location data. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

Σεο

SEO data and actions. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.

site_intelligence

Site Intelligence provider. Capability version: 1.0. Mode: declarative. Runtime methods: siteIntelligenceProviders. Interfaces: OpsIQ\Connectors\SiteIntelligenceConnectorInterface.

analytics

Analytics data provider. Capability version: 1.0. Mode: declarative. Runtime methods: analyticsCapabilities.

comms

Communications/video-meeting provider. Capability version: 1.0. Mode: declarative. Runtime methods: commsCapabilities.

admin_assets

Connector-provided admin/account/public browser assets. Capability version: 1.0. Mode: generated. Runtime methods: adminAssets. Interfaces: OpsIQ\Connectors\AdminAssetConnectorInterface.

enterprise_hooks

Platform-native hooks and lifecycle callbacks. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.

durable_queue

Durable outbox/inbox queue and retry policy. Capability version: 2.0. Mode: extension. Package files: EnterpriseExtension.php.

ticket_mirror

Bidirectional ticket mirror with conflict handling. Capability version: 2.0. Mode: extension. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface. Package files: EnterpriseExtension.php.

attachment_bridge

Attachment upload/download transfer. Capability version: 2.0. Mode: extension. Package files: EnterpriseExtension.php.

database_migrations

Connector-owned schema migrations. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.

scheduled_workers

Connector-owned scheduled/background workers. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.

conflict_resolution

Two-way sync conflict strategy. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.

⚠️
Οι προδιαγραφές του κατασκευαστή παραμένουν η έγκυρη πηγή. Βάλτε τους ειδικούς επιχειρησιακούς κανόνες για την πλατφόρμα στα σημεία επέκτασης που δημιουργούνται· ο κύκλος ζωής πακέτο, ουρές, εργαζόμενοι, μεταναστεύσεις και δοκιμές συμμόρφωσης εξακολουθούν να είναι οικοδομητές-διαχειριζόμενοι.

Ρυθμίσεις αξιοπιστίας σε κάθε ενέργεια

Αντικαταστάσεις

Πόσες φορές να ξαναπροσπαθήσω μια αποτυχημένη κλήση, με ένα εφεδρικό που διπλασιάζει κάθε προσπάθεια. 429s και 5xx λάθη είναι retrialed? ένα 4xx είναι λάθος του αιτήματός σας και επαναλαμβάνοντας ότι θα μπορούσε απλά να κάψει το όριο ταχύτητας σας.

Όριο τιμών

Ένα ανά λεπτό ανώτατο όριο για αυτή τη δράση, έτσι ώστε μια πολυάσχολη σκανδάλη δεν μπορεί να σφυροκοπήσει την πλατφόρμα σας. 0 χωρίς όριο.

Χρονικό όριο

Πόσο θα περιμένουμε την πλατφόρμα σας πριν τα παρατήσουμε.

Επιβεβαίωση

Απαιτεί από έναν άνθρωπο να εγκρίνει πριν αρχίσει η δράση.

Τύποι ταυτοποίησης

Βήμα 2 Επιλέξτε αυτό που ταιριάζει με της πλατφόρμας σας API τεκμηρίωση, η γεννήτρια εκπέμπει το σωστό HTTP πελάτη για αυτό.

API κλειδί στην κεφαλίδα

Ένα στατικό κλειδί που αποστέλλεται ως σταθερή κεφαλίδα, για παράδειγμα X-API-Key. Δίνετε το όνομα της επικεφαλίδας και την ετικέτα που θα πρέπει να δείξει η φόρμα admin. Αυτό στέλνει το κλειδί ως κεφαλίδα μόνο? εάν σας API αναμένει το κλειδί ως παράμετρο ερωτήματος, αντ 'αυτού, χρησιμοποιήστε προσαρμοσμένες κεφαλίδες ή έναν πλήρη κωδικό συνδετήρα.

Σημείωμα κέντησης

Token sent as Authorization: Bearer <token>. Common for modern APIs.

Βασική υτ

Όνομα χρήστη και κωδικός πρόσβασης, base64-κωδικοποιημένη στην επικεφαλίδα εξουσιοδότησης. Μπορείτε να επιλέξετε τις ετικέτες και τα δύο πεδία δείχνουν στη φόρμα admin.

Υπογράφεται HMAC

Ένα δημόσιο κλειδί συν ένα μυστικό, με το σώμα που ζητείται υπογεγραμμένο. Δίνετε την κεφαλίδα υπογραφής, την κεφαλιά πλήκτρου και την κεφαλαία χρονοσφραγίδων που περιμένει η πλατφόρμα σας.

OAuth 2.0 (πιστοποιητικά πελάτη)

Server- to-server, χωρίς αλληλεπίδραση χρήστη και καμία ανακατευθύνει. URL Χρησιμοποιήστε αυτό όταν η πλατφόρμα σας εκδίδει διαπιστευτήρια σε μια εφαρμογή και όχι σε ένα άτομο.

OAuth 2.0 (Κουμπί σύνδεσης)

Η ροή κώδικα έγκρισης με PKCE, για Stripe, Shopify, Slack και QuickBooks-style εφαρμογές. Δίνετε την έγκριση URL, το σύμβολο URL Μετά τη δημοσίευση, το admin κλικ Connect on the connector, εξουσιοδοτεί στην πλατφόρμα σας και OpsIQ αποθηκεύει την ανανεωμένη ένδειξη και νομισματοκοπεία πρόσβαση σε μάρκες κατά παραγγελία. URI να εγγραφείτε στο OAuth Η εφαρμογή εμφανίζεται στη σελίδα ρυθμίσεων του συνδετήρα.

Προσαρμοσμένες κεφαλίδες

Μια ελεύθερη μορφή JSON Χρησιμοποιήστε τον χάρτη κεφαλίδας για οτιδήποτε τα παραπάνω πρότυπα δεν καλύπτουν, για παράδειγμα {"Χ-API-Κλειδί":"{api_key}","Χ-Ενοικιαστής":"{tenant_id} Κάθε σύμβολο κράτησης θέσης γίνεται ένα πεδίο στη φόρμα διαχείρισης.

💡
Το PKCE εφαρμόζεται μόνο στη ροή κουμπιών σύνδεσης. Η ροή client-credentials δεν έχει ανακατευθύνει και κανένα βήμα χρήστη, έτσι το PK CE δεν ισχύει για αυτό.

Στυλ παγοποίησης

Μετατόπιση

Χρησιμοποιεί παραμέτρους όφσετ και όριο. Παράδειγμα: ?offset=100& Όριο=50.

Σελίδα

Χρησιμοποιεί τον αριθμό σελίδας. Παράδειγμα: ?page=3&per_page=50.

Δρομέας

Χρησιμοποιεί ένα σημείο δρομέα από την προηγούμενη απάντηση.

Κεφαλίδα δεσμού

Χρησιμοποιεί την κεφαλίδα απόκρισης συνδέσμου με το "επόμενο".

Προχωρημένος: προσαρμοσμένος κωδικός PHP

connector.php RETURNS an instance. It does not declare a named class that OpsIQ hunts for. The method names below are the ones ConnectorInterface requires; getting one wrong is a fatal at load, not a warning.

connector. php — η πραγματική σύμβαση, ελάχιστη και runnable
<?php
/* connectors/myplatform/connector.php */
declare(strict_types=1);

use OpsIQ\Connectors\AbstractConnector;

require_once __DIR__ . '/Client.php';

return new class extends AbstractConnector {

    /* ── the three identity methods. NOT identifier()/label(). ── */
    public function slug(): string        { return 'myplatform'; }
    public function name(): string        { return 'My Platform'; }
    public function description(): string { return 'Orders and customers from My Platform.'; }

    public function capabilities(): array { return ['actions', 'context']; }

    public function settingsSchema(): array
    {
        $f = __DIR__ . '/settings.json';
        if (!is_file($f)) return [];
        $j = json_decode((string)file_get_contents($f), true);
        return is_array($j['settings'] ?? null) ? $j['settings'] : [];
    }

    /* ── NOTE THE ARGUMENT. testConnection() with no parameter is a fatal. ── */
    public function testConnection(array $settings): array
    {
        try {
            $resp = \OpsIQ\Connectors\MyPlatform\Client::callWithSettings($settings, 'GET', '/me', [], []);
            $code = (int)($resp['http_code'] ?? 0);
            return ($code >= 200 && $code < 300)
                ? ['success' => true,  'info'  => ['message' => 'Connection OK', 'http_code' => $code]]
                : ['success' => false, 'error' => "Verify endpoint returned HTTP $code"];
        } catch (\Throwable $e) {
            return ['success' => false, 'error' => 'Test failed: ' . $e->getMessage()];
        }
    }

    public function onEnable(array $settings): array  { return ['success' => true]; }
    public function onDisable(array $settings): array { return ['success' => true]; }

    public function handleWebhook(array $payload, array $headers, array $settings): array
    {
        return ['success' => true, 'note' => 'No triggers declared.'];
    }

    /* Inherited from AbstractConnector: reads actions.json for you.
     * Override only to ADD actions the manifest cannot express. */
    public function registerActions(array $settings): array
    {
        return parent::registerActions($settings);
    }
};
⚠️
Three things that fatal at class load rather than failing gracefully. The identity methods are slug(), name() and description() — not identifier() and label(). testConnection() TAKES an array of settings; a no-argument version is an incompatible signature. And there is no $this->http() or runAction() on AbstractConnector — HTTP goes through your own Client.php or through an action declared in actions.json.

Καθρέφτης εισιτήρια στο εγγενές σύστημα εισιτηρίων

Όταν η πλατφόρμα σας κατέχει ένα εισιτήριο, καθρεφτίσετε το σε OpsIQ από το συνδετήρα σας χρησιμοποιώντας το εισιτήριο που καταναλώνει ο σύνδεσμος σας κληρονομεί (δημιούργησε για ένα νέο εισιτήριο, add-aply για παρακολούθηση). subscribers() μέθοδος, ticket.created, ticket.replied, ticket.updated, ticket.deleted. Αυτόματη-απάντηση, κλιμάκωση, SLA και CSAT όλα συνδέουν τα ίδια γεγονότα, έτσι ώστε να κληρονομήσει τους χωρίς επιπλέον κωδικό.

Πες ποιος έγραψε το πρώτο μήνυμα.

Ένα εισιτήριο είναι πάντα για ο πελάτης, αλλά το μήνυμα έναρξης μπορεί να γραφτεί από staff: ένας πράκτορας που ανοίγει ένα εισιτήριο για λογαριασμό του πελάτη, ή να προσεγγίσει προνοητικά. Κάθε helpdesk υποστηρίζει αυτό, έτσι ώστε είναι μέρος της καθολικής ticket.created σύμβαση και όχι κάτι που κάθε συνδετήρας λύνει ιδιωτικά.

author_type

πελάτης (προκαθορισμένο) ή διαχειριστής. Επιτρέπετε και ο πελάτης είναι υποτιθέμενος.

author_id

Το προσωπικό id όταν author_type=admin. Ποτέ η ταυτότητα του πελάτη.

author_name

Πράκτορας ή τμήμα εικονίζουν το όνομα.

author_email

Το μήνυμα του προσωπικού στο πλαίσιο του ηλεκτρονικού ταχυδρομείου πελάτη είναι μια αναφορά και σφάλμα ελέγχου.

Αυτό δεν είναι καλλυντικό. Διαβασμένη ανάγνωση καταναλωτών author_type Ένα γραπτό άνοιγμα που αναφέρεται ως client αφήνει αυτόματη απάντηση για να απαντήσει ένα μήνυμα που έγραψε ο δικός σας πράκτορας, και κάνει την ηχώ της πλατφόρμας σας από αυτό το άνοιγμα μοιάζει με ένα νέο μήνυμα πελάτη, το οποίο στη συνέχεια προσγειώνεται ως αντίγραφο και αναποδογυρίζει το εισιτήριο προς answered. Να χαρτογραφήσετε το σήμα της πλατφόρμας σας πάνω σε αυτό στο συνδετήρα σας ομαλοποιητής συμβάντων, ποτέ στους καταναλωτές.

Κεντροαφρικανική παρεμπόδιση

Όταν ένας πράκτορας μπλοκάρει έναν αποστολέα, αυτό ισχύει για όλους every κανάλι αμέσως (e-mail, chat, portal, widget και κάθε δίδυμος σύνδεσμος) επειδή το μπλοκ επιβάλλεται κεντρικά, πριν από οποιοδήποτε συνδετήρα βλέπει το μήνυμα. Ο σύνδεσμός σας το κληρονομεί κάνοντας τίποτα. Δεν υπάρχει καμία εισερχόμενη εργασία για να υλοποιήσετε και κανένας τρόπος για να το πάρετε λάθος.

Το προαιρετικό μισό είναι outbound: λέγοντας την πλατφόρμα σας ένας πελάτης μπλοκαρίστηκε εδώ. Εφαρμογή μόνο αν η πλατφόρμα σας μπορεί να εκφράσει κάτι αντίστοιχο.

Ικανότητες ()

Πρέπει να περιλαμβάνει block_registry ΚΑΙ η κλάση πρέπει να εφαρμόσει BlockRegistryInterface. Η σημαία είναι μια απαίτηση; η διεπαφή είναι η εγγύηση. Το μητρώο απαιτεί και τα δύο.

blockSender($b)

Λαμβάνει το είδος (email ip), τιμή, λόγος, admin_id, λήγει_at, site_key. Επιστρέφει [αποτέλεσμα, λεπτομέρεια?, απομακρυσμένο_ref?].

unblockSender($b)

Το ίδιο ωφέλιμο φορτίο, αντιστραφεί. Πρέπει να είναι ιδεοπαθές. Το ξεμπλοκάρισμα κάτι που δεν μπλοκαρίστηκε ποτέ είναι λάθος.

isSenderBlocked($b)

Για τη συμφιλίωση, έτσι η παρασυρόμενη παρά ανακαλυφθεί από έναν πελάτη.

Τιμές αποτελέσματος

Εντάξει.

Εφαρμόζεται στην πλατφόρμα σας. Συμπεριλάβετε το remote_ref όταν έχετε ένα id που αξίζει να ηχογραφήσετε.

noop

Ήδη στην αιτούμενη πολιτεία.

unsupported

Η πλατφόρμα σας δεν έχει αντίστοιχη έννοια.

αποτυχία

Θα μπορούσες να το κάνεις και πήγε στραβά.

Η αποβολή είναι σωστή απάντηση. Πολλές πλατφόρμες δεν έχουν την έννοια του "μπλοκάρισμα αυτού του αποστολέα" και προσφέρουν μόνο αναστολή ΛΟΓΑΡΙΑΣΜΟΥ, η οποία σταματά τη χρέωση, τις συνδέσεις και τις υπηρεσίες αντί για απλή υποστήριξη Η αντιστοίχιση της φράση "ένας πράκτορας μπλόκαρε μια διεύθυνση με το "κλείσιμο του λογαριασμού αυτού του πελάτη" θα επέτρεπε σε ένα λάθος κλικ να τερματίσει τις υψηλής ποιότητας υπηρεσία ενός πελάτης που πληρώνει. Αν αυτός είναι ο μόνος μοχλός που έχετε, επιστρέψτε στην αρχική σελίδα unsupported και να το αφήσει ήσυχο.

Η μείωση καλύπτει επίσης την περίπτωση όπου η πλατφόρμα can Κάντε το αλλά δεν θα σας αφήσει. Ελέγξτε για ένα API, δεν είναι ένα χαρακτηριστικό: ένας μοχλός που υπάρχει μόνο στο admin UI της πλατφόρμας είναι ένας μολυβδοδέκτης σας συνδετήρα δεν έχει.

Εργαζόμενο παράδειγμα · Zendesk (η εφαρμογή αναφοράς)

Ανάγνωση connectors/zendesk/connector.php alongside this. It is short, and every branch below is a decision you will face too.

email → εντάξει

PUT (Κωδικός ΣΟ) /api/v2/users/{id} με αναστολή=αληθινή. Οι νέες αιτήσεις ενός τελικού χρήστη που αναστέλλεται εκτρέπονται σε εισιτήρια που έχουν ανασταλεί αντί να ανοίγουν ένα, πραγματικά την ίδια ιδέα με το μπλοκάρισμα ενός αποστολέα, και δεν σταματά να χρεώνει επειδή οι τελικοί χρήστες Zendesk δεν έχουν κανένα. Επιστρέφει το id του χρήστη ως απομακρυσμένο_ref.

→ μη υποστηριζόμενος τομέας

Zendesk ΜΠΟΡΕΙ να αναστείλει ένα ολόκληρο τομέα, αλλά μόνο μέσω της αναστολής: λέξη κλειδί στην περιοχή blocklist του κέντρου διαχείρισης, και όχι API γράφει αυτό το πεδίο. Το χαρακτηριστικό υπάρχει· ο μοχλός όχι.

ip → μη υποστηριζόμενο

Δεν υπάρχει επίπεδο εισιτηρίων IP Το μπλοκ υπάρχει.

άγνωστη διεύθυνση → noop

Η Zendesk δεν μπορεί να προανοίξει μια διεύθυνση που δεν έχει δει ποτέ. \" μη πραγματοποίηση της είναι αποτυχία και το τοπικό μπλοκ σταματά ακόμα την κλήση.

πράκτορας ή admin → μη υποστηριζόμενος

Μια διεύθυνση προσωπικού που φτάνει σε μια λίστα μπλοκ είναι πολύ πιο πιθανό να είναι λάθος από μια οδηγία, ελέγξτε το ρόλο πριν δράσετε πάνω της.

Η τελευταία σειρά είναι αυτή που αξίζει να αντιγράψετε. Το συμβόλαιο δεν μπορεί να σας σταματήσει χαρτογράφηση ενός μπλοκ σε κάτι καταστροφικό, έτσι ώστε κάθε σύνδεσμος πρέπει να αποφασίσει από μόνο του τι θα αρνηθεί. detail ένας χειριστής μπορεί να διαβάσει, νικά την υπακοή.

Να αναφέρεις ειλικρινά. Παρατηρήστε πόσο λίγες είναι αυτές οι σειρές ok. Αυτό είναι το σωστό αποτέλεσμα, όχι ένα κενό: ένα μπλοκ τομέα εξακολουθεί να λειτουργεί (επιβάλλεται στον πυρήνα τη στιγμή που είναι γραμμένο? απλά δεν μπορεί να αντικατοπτριστεί προς τα έξω. Επιστροφή ok για κάτι που δεν έκανες θα έλεγε σε έναν χειριστή ότι το μπλοκ έφτασε στην πλατφόρμα σας όταν ποτέ δεν έφυγε OpsIQ.

Κανόνες

Το τοπικό μπλοκ πάντα κερδίζει

Είναι γραμμένο ΠΡΙΝ σας αποκαλούν και στέκεται ό, τι επιστρέψετε.

Ποτέ μην πετάς

Η επιστροφή απέτυχε με μια λεπτομέρεια αντί έτσι ο λόγος επιβιώνει.

Να είστε ιδεοδύναμοι

Το ίδιο τετράγωνο μπορεί να ανακοινωθεί περισσότερες από μία φορές.

Γύρνα γρήγορα.

Fan-out είναι σύγχρονη με το κλικ του χειριστή.

Μην ξαναπάρεις.

Ποτέ μην ξαναμπλοκάρετε στο OpsIQ από τον χειριστή σας. Το μητρώο παραλείπει το συνδετήρα που προέρχεται, αλλά ένα δεύτερο hop θα βρόχο.

Κάθε ανακοίνωση είναι γραμμένη σε opsiq_block_registry_log (λειτουργία, είδος, αξία, λόγος, admin, προέλευση, βλήμα συνδετήρα, αποτέλεσμα, λεπτομέρεια και timestab) έτσι ώστε ένας χειριστής μπορεί να δει ένα μπλοκ έφτασε από την πλατφόρμα σας και όχι από έναν πράκτορα, και τι κάθε σύνδεσμος έκανε γι 'αυτό.

Πιέστε σωστά τα συνημμένα

Χέρι attachments διάταξη για τη δημιουργία()/addReply(). Κάθε στοιχείο φέρει το αρχείο σε ένα από τα τρία σχήματα:

content_b64

Base64 of the RAW file bytes, use for files behind auth (most inbound cases). OpsIQ decodes it and re-hosts the file for you. The most portable shape.

url/πηγή_url

Ένα κοινό https URL (π.χ. περιεχόμενο Zendesk_url). Πρέπει να είναι https; περνά ένα SSRF / έλεγχο λίστας πριν αποθηκευτεί.

stored_path

Μια αποθηκευμένη αναφορά αρχείου που ήδη γράψατε (αυτό που παράγει ο ιθαγενής συνθέτης).

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 μόνο ονόματα αρχείων (όχι bytes), έτσι το αξιόπιστο πρότυπο εισερχόμενο είναι: διαβάστε τα byte όπου ο κωδικός σας τρέχει ήδη (μέσα στην πλατφόρμα, ή από το webhook ωφέλιμο φορτίο), base64 τους, και να τα στείλετε ως content_b64 - ...στο γεγονός.

Έξοδος (OpsIQ → η πλατφόρμα σας). Όταν ένας πράκτορας προσαρτά ένα αρχείο, το ticket.replied Το ωφέλιμο φορτίο σας δίνει τα αρχεία της απάντησης ως stored_path ςόο OpsIQ κατάστημα αρχείων. Διαβάστε τα και ωθήστε στη δική σας μορφή της πλατφόρμας, και ελέγξτε τις docs πλατφόρμα, η κωδικοποίηση θέματα: WHMCS θέλει base64_encode(json_encode([[name,data]])) (JSON, δεν είναι σειριακό; Zendesk φορτώνει ακατέργαστα bytes να /uploads.json για ένα ενδεικτικό στη συνέχεια, σετ comment.uploads; Gmail sends a multipart/mixed RFC-822 message base64url-encoded in raw; Amazon SES inbound attachments need the S3 receive action (the SNS path caps at 150 KB).

Απομακρυσμένες πλατφόρμες: API + webhook, ποτέ τραπέζια μιας άλλης εφαρμογής

Εάν η πλατφόρμα σας είναι ξεχωριστή εφαρμογή ή βάση δεδομένων (ένας φιλοξενούμενος SaaS, ένα τηλεχειριστήριο WHMCS, διαφορετική DB στον ίδιο εξυπηρετητή), Ποτέ μην γράφετε απευθείας τα τραπέζια του: μια βάση δεδομένων προσγειώνεται σε οποιαδήποτε σύνδεση είναι ενεργή και αθόρυβα χάνει τις πραγματικές σειρές. Πάντα: outbound = καλέστε το υπογεγραμμένο REST της πλατφόρμας API (απαντήσεις, κατάσταση, τμήμα, διαγράφει) inbound = η πλατφόρμα POSTs ένα υπογεγραμμένο webhook, σας handleWebhook() Το επαληθεύει και πυροβολεί το ταίριασμα ticket.* event. Για να σταματήσετε ένα βρόχο καθρέφτη, πατήστε ό, τι πιέζετε με έναν δείκτη προέλευσης (π.χ. mirror_origin:'opsiq'; η πλατφόρμα το απηχεί στο webhook και εισερχόμενος χειριστής σας παραλείπει τη δική του ηχώ. OpsIQEvents::isMirroredEvent() Στην κορυφή κάθε χειριστή.

Κατάσταση καθρεφτισμού, προτεραιότητα & τμήμα

Μια απάντηση μετακινεί την κατάσταση αυτόματα, ένα agent Απάντηση → answered, a πελάτης Απάντηση → customer_replyΓια ρητές αλλαγές εγγραφείτε στο Δελτίο Τύπου της Εταιρείας. ticket.updated και να διαβάσει payload['changes'] (π.χ. {status:'closed'}).

Κατάσταση: OpsIQ Το κανονικό σύνολο είναι open, customer_reply, answered, in_progress, pending, closed. Κρατήστε ένα μικρό αμφίδρομο χάρτη στο λεξιλόγιο της πλατφόρμας σας, και βεβαιωθείτε ότι η στήλη σας αποδέχεται πραγματικά τις τιμές που γράφετε (ένα ENUM Η έλλειψη μιας τιμής πέφτει σιωπηλά στο κενό από κάποιες βάσεις δεδομένων). Τμήμα: το OpsIQ Η ταυτότητα του τμήματος είναι ανούσια με το μέρος σου. Ποτέ μην το στείλεις.. Στείλτε τον περιγραφέα (name, email και slug) και να επιλύσετε το πρόβλημα με τα δικά σας τμήματα μέσω e-mail → όνομα → γυμνοσάλιαγκα, έτσι “Billing Department” προσγειώνεται στο ίνα Τμήμα χρεώσεων αντί για Γενικά- Ενεργοποίηση και στα δύο. ticket.escalated και α department_id μεταβολή στην ticket.updated.

💡
Ο καθρέφτης κατάστασης / προτεραιότητας / θέματος / τμήματος / διαγραφής ελέγχεται από τις εναλλαγές ανά σύνδεσμο (μεταβολές_κατάστασης_καθρέφτη, μεταβολές _προτεραιοτήτων_καθρέφτη, αλλαγές_θέματος_καθρεφτή, τροποποιήσεις_τμήματος_καθαρισμού) που διαβάζονται μέσω του κοινόχρηστου OpsIQ Βοηθός Ενσωματώστε αυτό το μπλοκ στις ρυθμίσεις σας.json και κάθε σύνδεσμος εισιτηρίου-καθρέφτη διαβάζει τις εναλλαγές ταυτόσημα.

Σύνδεση εισιτηρίου για ένα προϊόν / υπηρεσία

Αν ο πελάτης επέλεξε ένα συγκεκριμένο προϊόν κατά το άνοιγμα του εισιτηρίου, στείλτε μια υπόδειξη ώστε ο πράκτορας να βλέπει μια εστιασμένη κάρτα υπηρεσιών (με έναν τρόπο "προβολής άλλων προϊόντων" με ένα κλικ για τα υπόλοιπα).

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

A platform service-code, e.g. WHMCS S396 (service 396) / D11 (domain 11). OpsIQ decomposes the optional type-letter + id and matches your service list, with a type guard so a domain code never matches a product of the same id. Expose a matching ref on each service for an exact match.

related_domain

Ένα όνομα τομέα; αντιστοιχίζεται ως μια υποσυμβολοσειρά με κάθε λεπτομέρεια / τομέα της υπηρεσίας.

💡
Κατασκευή της λίστας συνημμένων μία φορά, στο σχήμα παραπάνω και OpsIQ χειρίζεται τα υπόλοιπα: φιλοξενείται URLs έχουν περάσει μέσα από και το περιεχόμενο base64 αποθηκεύεται και επαναπροσδιορίζεται για σας.
⚠️
Action keys are lowercase letters, digits and underscores. The Builder accepts 3 to 80 characters and also allows dots; the action store accepts 2 to 100 characters with no dots, so keep to letters, digits and underscores and you satisfy both. Adding an action creates no AJAX route, so there is nothing to regenerate — re-save the connector and it is synced.
Συνδέσεις

Συνδέστε μια πλατφόρμα που έχει NO API (το μοτίβο γέφυρας)

Plenty of real platforms ship no REST API at all. A hotel CMS, an old billing system, a bespoke internal tool. You can still write a complete OpsIQ connector for one: the connector ships a single PHP file that the operator drops into their own public webroot, and that file IS the API. This page is the whole pattern, with the rules that make it safe to run and the reason behind each rule.

Το σχήμα του

Ένας κανονικός σύνδεσμος καλεί το API. Ένα συνδετικό γέφυρα φέρνει τη δική του. Τίποτα άλλο δεν αλλάζει: τις ίδιες ενέργειες, τους ίδιους παρόχους πλαίσιο, την ίδια σύμβαση ταυτότητας, την ίδιο διάταξη πακέτου.

1
Γράφετε ένα αρχείο PHP

It lives in your package at bridge/opsiq-<platform>-bridge.php. It talks to the platform's database directly, or boots the platform's framework, or both. It answers JSON.

2
Ο χειριστής το αντιγράφει στην ιστοσελίδα τους

Δίπλα στο δικό της ευρετήριο. php. Δεν τροποποιείται κανένας κώδικας πλατφόρμας, δεν υπάρχει εγκατάσταση plugin, τίποτα για να διατηρήσει σε όλες τις αναβαθμίσεις πλατφόρμα.

3
Ο πίνακας σύνδεσης τους δίνει το αρχείο

Οι ρυθμίσεις σας.json δηλώνουν webhook_help. snippet_template. Η σελίδα του συνδέσμου το αποδίδει ως αντιγραφόμενο αρχείο με τις ζωντανές ρυθμίσεις τους ήδη αντικατασταμένες, οπότε δεν υπάρχει τίποτα για να το επεξεργαστείτε.

4
OpsIQ το αποκαλεί εξυπηρετητή προς υπηρεσία

Your Client.php sends GET requests with the shared key in an X-Opsiq-Bridge-Key header. The base URL setting is the platform site root.

The Connector Builder CAN generate this for you now. Pick the "Platform with no API" profile (or set data access to bridge) and it emits the bridge file, the matching panel snippet and the typed actions that read and write through it — for a Laravel application reading its .env, for WordPress reading wp-config.php, or with credentials you paste in for anything else. Hand-author only when your platform is none of those, or when you need behaviour the generated bridge does not cover. A hand-written bridge is safe from the wizard: it only overwrites a bridge file carrying its own marker.
💡
Everything on this page is shown in PHP against MySQL, because that is the reference implementation and the only combination the packaging pipeline fully supports. The pattern itself is language-agnostic and engine-agnostic: see "The bridge in other languages and other databases" for the gate in Node, Python, Go, Ruby, .NET and Java, the introspection query for PostgreSQL, SQL Server, SQLite and Oracle, and the MongoDB equivalent — along with the packaging constraint that decides how a non-PHP bridge reaches the operator.

Το μοντέλο ασφαλείας, και γιατί κάθε κανόνας είναι εκεί

Αυτό το αρχείο βρίσκεται σε μια δημόσια webroot πίσω από ένα κοινόχρηστο κλειδί. Αυτό το γεγονός οδηγεί κάθε κανόνα παρακάτω. Μην χαλαρώσετε κανένα από αυτά για να κάνει τη γέφυρα σας απλούστερη.

The caller never supplies SQL

Not a WHERE clause, not an ORDER BY fragment, not a "just this once" raw query parameter. The caller names a table, a column and a value; your file builds the statement. The moment a caller can contribute SQL text, one shared key becomes arbitrary database execution.

Τα ονόματα των πινάκων και των στηλών επικυρώνονται έναντι του info_schema

Διαβάστε τον πραγματικό πίνακα και τη λίστα στηλών για αυτή τη βάση δεδομένων και αρνείστε οτιδήποτε δεν υπάρχει σε αυτήν. Ένα αναγνωριστικό που δεν είναι πραγματικό αντικείμενο αυτού του σχήματος τότε δεν μπορεί να φτάσει σε ένα ερώτημα — αυτό είναι που καθιστά ασφαλή την έκθεση κάθε πίνακα.

Κάθε τιμή είναι μια δεσμευμένη παράμετρος

Χωρίς εξαίρεση, συμπεριλαμβανομένων των τιμών μέσα σε μια αναζήτηση. Επικυρωμένα αναγνωριστικά συν δεσμευμένες τιμές είναι το ζεύγος που καθιστά την επιφάνεια ολική και την επιφάνεια έγχυσης μηδενική.

Τα αναγνωστικά είναι καθολικά, τα γραπτά είναι επιτρεπόμενα

Αυτός είναι ο κανόνας που οι περισσότεροι θέλουν να παραλείψουν.

Οι μυστικές στήλες επαναλαμβάνονται και απορρίπτονται στο γράψιμο.

Ταίριασμα στη στήλη: κωδικός πρόσβασης, member_token, μυστικό, api_key, private_key. Αντικατάσταση της τιμής με έναν κάτοχο του χώρου κατά την έξοδο. Αρνηθείτε τη εγγραφή εξ ολοκλήρου στο δρόμο - η εγγραφή ενός ακατέργαστου hash κωδικού πρόσβασης δεν είναι λειτουργία, είναι ένα footgun. Αποστολή του χειριστή στη ροή του κωδικού πρόσβασης της πλατφόρμας.

Οι διαγραφές είναι μονόγραμμες, με το πρωτεύον κλειδί

Ποτέ ένα χύμα διαγράφει, ποτέ μια διαγραφή από το φίλτρο. Μια μαζική αφαίρεση είναι πώς πεθαίνει μια βάση δεδομένων. Αν κάποιος χρειάζεται πραγματικά ένα, μπορούν να το κάνουν στην πλατφόρμα.

Τα αναγνωστικά είναι σε σειρά

Σφίξτε την παράμετρο ορίου με ένα σκληρό ανώτατο όριο. Ένα ερώτημα που το σκάει δεν πρέπει να μπορεί να πετάξει τη βάση δεδομένων μέσω ενός μηνύματος συνομιλίας.

Αποτυχία κλεισίματος μέχρι να οριστεί το πλήκτρο

Μια απροσδιόριστη γέφυρα απαντά 403 σε όλα. Μια γέφυρα που είναι χρήσιμη πριν διαμορφωθεί είναι μια γέφυρα που ήταν χρήσιμη για έναν ξένο.

Σύγκριση κλειδιών συνεχούς ώρας, κλειδί σε κεφαλίδα

Το κλειδί πάει σε X-Opsiq-Bridge-Key, όχι η συμβολοσειρά ερωτημάτων, έτσι ώστε να μείνει έξω από τα αρχεία καταγραφής πρόσβασης, αρχεία καταγραφής μεσολάβησης και κεφαλίδες διαιτητών.

ΦΥΓΕ μονο

Όλα όσα κάνει η γέφυρα είναι εκφραστικά ως GET με επικυρωμένες παραμέτρους, και OpsIQ είναι ο μόνος που καλεί.

Διαβάζει καθολικά, γράφει επιτρέπει-καταχωρηθεί - και γιατί

Αυτός είναι ο κανόνας που υποστηρίζεται, έτσι εδώ είναι η λογική στο σύνολό του. Ο βοηθός θα πρέπει να μπορεί να βλέπει ολόκληρη την πλατφόρμα: αυτό είναι που το κάνει χρήσιμο και μια ανάγνωση δεν μπορεί να καταστρέψει τίποτα. Οι εγγραφές είναι διαφορετικές. Αυτό το αρχείο κάθεται σε ένα δημόσιο webroot πίσω από το κοινό κλειδί ONE. Αν αυτή η διαρροή κλειδιού, μια απεριόριστη επιφάνεια εγγραφής καθιστά τη διαρροή ισοδύναμη με τον πλήρη έλεγχο της βάσης δεδομένων - ένας νέος διαχειριστής χρήστης, ένας άδειος πίνακας κρατήσεων. Μια λίστα επιτρέπει-κλειδί εξακολουθεί να μην μπορεί να φτάσει σε έναν πίνακα που ο χειριστής ποτέ ενεργοποιημένος.

⚠️
Η OpsIQ κάρτα έγκρισης πυλώνει το AI, όχι το κλειδί. Ο διαχειριστής κλικ Επιτρέπει σε μια καταστροφική δράση είναι ένας έλεγχος πάνω στο βοηθό. Δεν είναι ένας έλεγχο πάνω σε όποιον κρατά το κλειδί γέφυρας. Αυτές είναι δύο διαφορετικές απειλές, και η λίστα επιτρέπει-είναι η απάντηση στη δεύτερη.
Το χειριστήριο-προς τα εμπρός, από τη γέφυρα Botble
/* ── WRITE ALLOW-LIST — which tables the assistant may CHANGE here.
 *
 * READS are unrestricted: the assistant can see every table in the platform.
 * WRITES are limited to this list, because this file sits in a PUBLIC webroot
 * behind ONE shared key — an allow-list means that even a leaked key cannot
 * reach a table you never enabled (no new admin users, no emptied bookings).
 *
 * Comma-separated table names. Add tables as you need them — e.g. append
 * ',pages,posts' to let the assistant edit site content. Set it to '*' to
 * allow every table, deliberately. Empty falls back to the hotel defaults. ── */
const OPSIQ_WRITE_TABLES = 'ht_bookings,ht_booking_rooms,ht_booking_addresses,ht_rooms,ht_room_types,ht_customers,customers';

Δύο λεπτομέρειες στον παρακάτω έλεγχο είναι εύκολο να πάρει λάθος. Το όνομα του πίνακα φτάνει ήδη ΑΠΕΦΗΜΕΝΟ, μεταφέροντας το πρόθεμα του πίνακα της εγκατάστασης, ενώ ένας χειριστής γράφει τη λίστα των αδειών μη προκαθορισμένα επειδή αυτό θα ήταν φυσικό τύπο. Συγκρίνετε δύο τρόπους ή ένα προεπιλεγμένο εγκατάσταση σιωπηλά επιτρέπει τίποτα και κάθε διακοπή εγγραφής. Και η άρνηση πρέπει να εξηγήσει τον εαυτό του, γιατί το άτομο που διαβάζει είναι διαχειριστής σε ένα παράθυρο συνομιλίας, όχι ένας προγραμματιστής με ένα ίχνος στοίβας.

Ο έλεγχος-κατάλογος αδειών, κατά λέξη από την αγορά_συνδέσεις/ρομπότ/γέφυρα/opsiq-Μπότ-μπριτζ.php
/** Tables a WRITE may touch. Empty = the built-in defaults. */
$writeAllowed = static function (string $table) use ($prefix): bool {
    $raw = trim((string)(defined('OPSIQ_WRITE_TABLES') ? OPSIQ_WRITE_TABLES : ''));
    if ($raw === '') $raw = 'ht_bookings,ht_booking_rooms,ht_rooms,ht_customers,customers';
    if (trim($raw) === '*') return true;                     // explicit opt-in to everything
    $bare = ($prefix !== '' && stripos($table, $prefix) === 0) ? substr($table, strlen($prefix)) : $table;
    foreach (explode(',', $raw) as $t) {
        $t = trim($t);
        if ($t === '') continue;
        if (strcasecmp($t, $table) === 0) return true;
        if (strcasecmp($t, $bare)  === 0) return true;
        if ($prefix !== '' && strcasecmp($prefix . $t, $table) === 0) return true;
    }
    return false;
};

/** One refusal, one explanation — used by every write op. */
$requireWritable = static function (string $table) use ($writeAllowed): void {
    if ($writeAllowed($table)) return;
    opsiq_bridge_out(['success' => false, 'error' =>
        'write_not_allowed: "' . $table . '" is not in this bridge\'s write allow-list. '
        . 'Reads are unrestricted. To permit writes here, add the table to OPSIQ_WRITE_TABLES '
        . 'in opsiq-botble-bridge.php (or set it to "*" to allow every table).'], 403);
};

Η πύλη, στο ακέραιο.

Τέσσερις έλεγχοι, με αυτή τη σειρά, πριν αγγίξει οτιδήποτε δεδομένα.

Οι τέσσερις έλεγχοι πύλη, με τη σειρά
<?php
declare(strict_types=1);

/* ── EDIT THIS: a long random secret (40+ chars). Empty = bridge OFF. ── */
const OPSIQ_BRIDGE_KEY = '';

header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store');

function opsiq_bridge_out(array $payload, int $code = 200): void
{
    http_response_code($code);
    echo json_encode($payload, JSON_UNESCAPED_SLASHES);
    exit;
}

/* 1. Fail closed. An unconfigured bridge answers nothing to anyone. */
if (OPSIQ_BRIDGE_KEY === '' || strlen(OPSIQ_BRIDGE_KEY) < 24) {
    opsiq_bridge_out(['success' => false, 'error' => 'bridge_not_configured'], 403);
}
/* 2. One method. */
if (strtoupper((string)($_SERVER['REQUEST_METHOD'] ?? '')) !== 'GET') {
    opsiq_bridge_out(['success' => false, 'error' => 'method_not_allowed'], 405);
}
/* 3. Constant-time key comparison, key from a header (never the query string). */
$given = (string)($_SERVER['HTTP_X_OPSIQ_BRIDGE_KEY'] ?? '');
if ($given === '' || !hash_equals(OPSIQ_BRIDGE_KEY, $given)) {
    opsiq_bridge_out(['success' => false, 'error' => 'forbidden'], 403);
}
/* 4. Only now read credentials and connect. */

Επικύρωση αναγνωριστικών κατά του info_schema

This is the piece that turns "the assistant can reach any table" from reckless into safe. Resolve the caller's table name against the real schema, tolerate a missing or extra table prefix, and return null for anything else. Everything downstream then works with a name that provably exists.

Αναγνωριστικό επικύρωσης και αναδιατύπωσης, κατά λέξη από τη γέφυρα Botble
/** Real tables in THIS database — the allow-list, straight from the DB. */
$allTables = static function () use ($pdo, $db): array {
    static $cache = null;
    if ($cache !== null) return $cache;
    $st = $pdo->prepare('SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? ORDER BY TABLE_NAME');
    $st->execute([$db]);
    return $cache = array_map('strval', $st->fetchAll(PDO::FETCH_COLUMN));
};

/** Resolve a caller-supplied table name to a REAL one, or null. */
$resolveTable = static function (string $name) use ($allTables, $prefix): ?string {
    $name = trim($name);
    if ($name === '' || !preg_match('/^[A-Za-z0-9_]+$/', $name)) return null;
    $tables = $allTables();
    foreach ($tables as $t) if (strcasecmp($t, $name) === 0) return $t;
    /* Tolerate a missing or extra table prefix. */
    foreach ($tables as $t) {
        if (strcasecmp($t, $prefix . $name) === 0) return $t;
        if ($prefix !== '' && strcasecmp($prefix . $t, $name) === 0) return $t;
    }
    return null;
};

/** Column introspection: table => [column => true]. Cached per request. */
function opsiq_bridge_columns(PDO $pdo, string $db, string $table): array
{
    static $cache = [];
    if (isset($cache[$table])) return $cache[$table];
    $stmt = $pdo->prepare('SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ?');
    $stmt->execute([$db, $table]);
    $cols = [];
    foreach ($stmt->fetchAll(PDO::FETCH_COLUMN) as $c) $cols[strtolower((string)$c)] = true;
    return $cache[$table] = $cols;
}

/** Columns whose VALUES must never leave the platform. */
$secretCol = static function (string $c): bool {
    return (bool)preg_match('/(^|_)(password|remember_token|secret|api_key|private_key|salt|token)($|_)/i', $c);
};
/** Columns a write may never touch — auth material. */
$writeBanned = static function (string $c): bool {
    return (bool)preg_match('/(^|_)(password|remember_token)($|_)/i', $c);
};
/** Strip secret values from a row before it leaves the server. */
$redact = static function (array $row) use ($secretCol): array {
    foreach ($row as $k => $v) if ($secretCol((string)$k)) $row[$k] = '[redacted]';
    return $row;
};

Μια αναγνώσιμη op και μια op εγγραφής, πλήρης

Σημειώστε τι δεσμεύεται και τι επικυρώνεται. Η στήλη φίλτρου ελέγχεται κατά την πραγματική λίστα στήλης και στη συνέχεια παρεμβάλλεται ως αναγνωριστικό· η τιμή του είναι δεσμευμένη. Το όριο σφίγγεται. Οι γραμμές επανατοποθετούνται κατά τη μετάβαση. Η ενημέρωση αρνείται το πρωτεύον κλειδί και οποιαδήποτε στήλη της ωοθυλακίας, και οι σφραγίδες ενημερώνονται_at όταν ο πίνακας έχει ένα.

Αναγνώριση οποιουδήποτε πίνακα — επικυρωμένα αναγνωριστικά στοιχεία, δεσμευμένες τιμές, κεκλιμένες σειρές
case 'query': {
    $t = $resolveTable((string)($_GET['table'] ?? ''));
    if ($t === null) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);
    $cols = opsiq_bridge_columns($pdo, $db, $t);
    if (!$cols) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);

    $sql = "SELECT * FROM `$t` WHERE 1=1";
    $args = [];

    /* Equality filter: column must be REAL, value is bound. */
    $wc = strtolower(trim((string)($_GET['where_column'] ?? '')));
    if ($wc !== '') {
        if (!isset($cols[$wc])) opsiq_bridge_out(['success' => false, 'error' => 'unknown_column: ' . $wc], 400);
        $sql .= " AND `$wc` = ?";
        $args[] = (string)($_GET['where_value'] ?? '');
    }
    /* Ordering: column validated, direction from a fixed pair. */
    $ob = strtolower(trim((string)($_GET['order_by'] ?? '')));
    if ($ob !== '' && isset($cols[$ob])) {
        $dir = strtoupper(trim((string)($_GET['order'] ?? 'DESC'))) === 'ASC' ? 'ASC' : 'DESC';
        $sql .= " ORDER BY `$ob` $dir";
    } elseif (isset($cols['id'])) {
        $sql .= " ORDER BY `id` DESC";
    }
    /* Hard row cap. */
    $lim = (int)($_GET['limit'] ?? 25);
    if ($lim < 1)   $lim = 25;
    if ($lim > 200) $lim = 200;
    $off = max(0, (int)($_GET['offset'] ?? 0));
    $sql .= " LIMIT $lim OFFSET $off";

    $st = $pdo->prepare($sql);
    $st->execute($args);
    $rows = array_map($redact, $st->fetchAll());
    opsiq_bridge_out(['success' => true, 'data' => [
        'table' => $t, 'returned' => count($rows), 'rows' => $rows,
    ]]);
}
Γράψτε μία γραμμή — Επιτρέπονται-καταταγές πίνακα, αρνούμενες στήλες της Auth, μία γραμμή με το πρωτεύον κλειδί
case 'record.update': {
    $t = $resolveTable((string)($_GET['table'] ?? ''));
    if ($t === null) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);
    $requireWritable($t);                       // the allow-list, before anything else
    $cols = opsiq_bridge_columns($pdo, $db, $t);
    $pk   = $primaryKey($t);
    $id   = (string)($_GET['id'] ?? '');
    if ($id === '') opsiq_bridge_out(['success' => false, 'error' => 'id_required'], 400);

    $set = json_decode((string)($_GET['set'] ?? ''), true);
    if (!is_array($set) || !$set) opsiq_bridge_out(['success' => false, 'error' => 'set_json_required'], 400);

    $frag = []; $args = [];
    foreach ($set as $col => $val) {
        $col = strtolower(trim((string)$col));
        if (!isset($cols[$col]))  opsiq_bridge_out(['success' => false, 'error' => 'unknown_column: ' . $col], 400);
        if ($writeBanned($col))   opsiq_bridge_out(['success' => false, 'error' => 'refused: "' . $col . '" is auth material - change it through the platform own password flow, never by direct write.'], 400);
        if ($col === $pk)         opsiq_bridge_out(['success' => false, 'error' => 'refused: the primary key cannot be rewritten.'], 400);
        if (is_array($val) || is_object($val)) $val = json_encode($val, JSON_UNESCAPED_SLASHES);
        $frag[] = "`$col` = ?";
        $args[] = ($val === null) ? null : (string)$val;
    }
    if (isset($cols['updated_at']) && !isset($set['updated_at'])) $frag[] = '`updated_at` = NOW()';

    $before = $pdo->prepare("SELECT * FROM `$t` WHERE `$pk` = ? LIMIT 1");
    $before->execute([$id]);
    $prev = $before->fetch();
    if (!$prev) opsiq_bridge_out(['success' => false, 'error' => 'not_found'], 404);

    $args[] = $id;
    $up = $pdo->prepare("UPDATE `$t` SET " . implode(', ', $frag) . " WHERE `$pk` = ? LIMIT 1");
    $up->execute($args);
    opsiq_bridge_out(['success' => true, 'data' => [
        'table' => $t, 'id' => $id, 'changed' => $up->rowCount(),
        'before' => $redact(array_intersect_key($prev, $set)),
    ]]);
}

Επιβίωση διαφορών σχήματος

Οι εκδόσεις πλατφόρμας διαφέρουν. Στήλες κινούνται, μετονομάζονται ή απουσιάζουν. Μια γέφυρα που υποθέτει ότι ένα σχήμα λειτουργεί σε μία εγκατάσταση. Εντοπίστε και προσαρμόστε αντ 'αυτού: επιλέξτε μόνο τις στήλες που υπάρχουν εδώ, ανεχθείτε το πρόθεμα πίνακα, και δοκιμάστε τις πιθανές ορθογραφές μιας αναφοράς.

Ανοχή στο σχήμα, από τη γέφυρα Botble
/* Only ever select columns that exist on THIS install. */
$pick = static function (array $cols, array $wanted, string $alias = 'b'): string {
    $out = [];
    foreach ($wanted as $c) if (isset($cols[$c])) $out[] = "`$alias`.`$c`";
    return $out ? implode(', ', $out) : "`$alias`.*";
};

/* References vary: stored with or without a leading "#", with or without an
 * operator-configured alpha prefix, or only as a numeric id. Try every
 * plausible form — the PROOF match is what actually gates disclosure, so
 * tolerant matching here is safe. */
$refCandidates = [$ref, '#' . $ref];
$digitsOnly = preg_replace('/\D+/', '', $ref);
if ($digitsOnly !== '' && $digitsOnly !== $ref) {
    $refCandidates[] = $digitsOnly;
    $refCandidates[] = '#' . $digitsOnly;
}
$refCandidates = array_values(array_unique($refCandidates));
💡
Give your bridge an op=diag that reports STRUCTURE only — which tables resolved, which columns the main table has, and the SHAPE of the newest reference with every digit masked. It is key-gated like everything else, and it turns "the lookup does not find anything" from a support ticket into a ten-second answer. Never let it return real records.

Ομοιόμορφα λάθη και η παγίδα απαρίθμησης

Ένα σχήμα για όλα.

Success is {"success":true,"data":{...}}. Failure is {"success":false,"error":"snake_case_reason"}. Your Client.php and every action then have exactly one response shape to handle.

Μη ευρεθέντα και μη-αντιστοιχία πρέπει να είναι πανομοιότυπα

Σε μια επιφάνεια αναζήτησης, μια αναφορά που δεν υπάρχει και μια αναφορά της οποίας η απόδειξη δεν ταιριάζει πρέπει να παράγει την απάντηση SAME. Διαφορετικές απαντήσεις μετατρέπουν τη γέφυρα σας σε ένα μαντείο που επιβεβαιώνει ποιες αναφορές είναι πραγματικές, το οποίο είναι μια ελεύθερη πελατειακή-κατάλογος εξαγωγή για οποιονδήποτε ασθενή.

Ποτέ μην διαρρεύσεις το λόγο σε επισκέπτη

The bridge can be precise with OpsIQ. What reaches a visitor is decided by OpsIQ, in one fixed refusal.

Το αντιγραφόμενο αρχείο στον πίνακα σύνδεσης

The operator never opens your repository. They open the connector's panel in OpsIQ and press Copy. That copy comes from settings.json, and it must be the same program as bridge/*.php.

settings.json — the panel entry for a bridge connector
{
  "settings": [
    { "key": "base_url", "label": "API base URL", "type": "text", "required": true },
    { "key": "api_key",  "label": "Bridge key",   "type": "password", "required": true,
      "autogenerate": true,
      "help": "Auto-generated the moment you enable the connector. It must match OPSIQ_BRIDGE_KEY inside the bridge file; the copyable file below already carries this value once saved." }
  ],
  "webhook_help": {
    "title": "One file, three surfaces",
    "body": "This platform has no public REST API, so this ONE file IS the API. Copy it into the site PUBLIC webroot, keeping the filename.",
    "snippet_filename": "opsiq-yourplatform-bridge.php   (drop next to the site index.php)",
    "snippet_template": "<?php\n/* ... the whole bridge file ... */\nconst OPSIQ_BRIDGE_KEY = \u0027{{setting:api_key}}\u0027;\n..."
  }
}
{{setting:key}} carries live values

The connector panel substitutes {{setting:<key>}} in the snippet with that connector's saved value, so the copied file already contains the operator's generated bridge key and needs no hand-edit. An empty or unsaved setting leaves the token visible, so the operator can see exactly what is still missing.

Άλλοι κάτοχοι θέσεων είναι αντικαταστατικοί server-side

Ανεξάρτητα από αυτό,{webhook_url}, {webhook_path}, {webhook_secret}, {site_key}, {base_url}και{slug}συμπληρώνονται πριν το πάνελ δει ποτέ το κομμάτι.

webhook_help μπορεί να είναι ένα αντικείμενο ή μια λίστα

Μια λίστα σας δίνει πολλά snippets σε ένα πάνελ, π.χ. ένα αρχείο γέφυρας και ένα ξεχωριστό γάντζο ρελέ.

🚫
Το αρχείο της γέφυρας και το αντίγραφο του πίνακα είναι δύο αντίγραφα ενός προγράμματος, και ΘΑ περιπλανηθούν — μια γέφυρα αναβαθμίστηκε και το αντίγραφό της δεν ήταν, έτσι ώστε όποιος επανεγκαταστάθηκε και αντιγράφηκε από τον πίνακα εγκατέστησε την παλιά γέφυρα και έχασε σιωπηλά κάθε νέα δυνατότητα.
Κρατήστε τα δύο αντίγραφα πανομοιότυπα
# Regenerate every package's panel snippet from its bridge file
php tools/sync_connector_bridge_snippets.php --apply

# Show what would change, without writing
php tools/sync_connector_bridge_snippets.php

Drift is now a failing conformance check, not a support ticket: the verifier compares the two line by line (ignoring the {{setting:...}} placeholders, which are supposed to differ) and names the first line that differs. Run the sync tool as the last step before every release, right before signing.

Τι θα πρέπει να αποκαλύψει η γέφυρα

Οι σχηματισμένες απαντήσεις στις ερωτήσεις που πραγματικά κάνουν οι άνθρωποι, οι καθολικές καλύπτουν όλα τα υπόλοιπα ώστε ο βοηθός να μην κολλήσει ποτέ.

Σχηματισμένο ανάγνωση

Στατιστικά, η κύρια λίστα αντικειμένων με φίλτρα, ένα αντικείμενο με τις σχετικές σειρές του, ο κατάλογος των πουλημένων, αναζήτηση πελατών με ιστορικό. Αυτά δίνουν στο AI μια καλή απάντηση σε μία κλήση αντί για πέντε.

Σχηματισμένα γράφει

Οι δύο ή τρεις αλλαγές κατάστασης που έχουν σημασία - ορίσετε κατάσταση, ακυρώστε. Κρατήστε τις αποδεκτές τιμές επιτρέπεται-καταχωρίζονται.

Παγκόσμια ανακάλυψη

πίνακες (με αριθμό σειράς) και να περιγράψει (στήλες, τύπους, το πρωτεύον κλειδί, συν αναγνώσιμες και εγγράψιμες σημαίες ανά στήλη).

Καθολική ανάγνωση και γραφή

ερώτημα, εγγραφή. get, εγγραφή-δημιουργία, εγγραφή: update, εγγραφή/διαγραφή. Διαγράφεται. Κάθε μία από αυτές επικυρώθηκε όπως φαίνεται παραπάνω.

Ταυτότητα, πριν την πύλη κλειδί

Τα καθετήρες ταυτότητας ονομάζονται από το ADMIN'S BROWSER, ίδια αρχή, έτσι ώστε να μην μπορούν να στείλουν μια προσαρμοσμένη κεφαλίδα. Η ταυτότητά τους είναι η ίδια η συνεδρία πλατφόρμας. Βάλτε τα μπροστά από την πύλη-κλειδί, κρατήστε τα μακριά από όλα τα δεδομένα εγγραφής και ποτέ μην τα αφήσετε να επιστρέψουν ένα μυστικό. Δείτε τη σελίδα ταυτότητας του συνδετήρα.

Διαγνωστικά

op=diag, structure only, masked.

💡
Αν η πλατφόρμα σας απαντήσει μόνο σε ερωτήσεις, στείλτε μια γέφυρα χωρίς να γράψετε ops και όλη η κατηγορία του κινδύνου εγγραφής εξαφανίζεται. Προσθήκη γραφικών όταν κάποιος τις ζητάει.

Λίστα ελέγχου πριν από την αποστολή μιας γέφυρας

Η γέφυρα αρνείται τα πάντα χωρίς κλειδί.

Μετονομασία της σταθεράς για να αδειάσει και επιβεβαίωση κάθε op απαντήσεις 403.

Ένα λάθος κλειδί απορρίπτεται σε συνεχή χρόνο

hash_ ίσα, και το κλειδί που διαβάζεται μόνο από την κεφαλίδα.

Αρνείται ένα made-up όνομα πίνακα

Και ένα πραγματικό όνομα πίνακα με λάθος πρόθεμα εξακολουθεί να επιλύεται.

Μια στήλη κωδικού πρόσβασης δεν εμφανίζεται ποτέ σε μια ανάγνωση

Και μια γράψε ότι τα ονόματα απορρίπτονται με μια εξήγηση.

Η εγγραφή σε έναν πίνακα εκτός της λίστας των αδειών απορρίπτεται

Με το μήνυμα που λέει στον χειριστή πώς να το διευρύνει.

Το πάνελ ταιριάζει με το αρχείο γέφυρας

php εργαλεία / sync_connector_bridge_snippets. php αναφέρει σε βήμα.

Η επανεγκατάσταση του συνδετήρα δεν αρκεί

Αν το πακέτο σας μεταφέρει ένα αρχείο γέφυρας, ένας χειριστής αναβάθμιση του συνδετήρα πρέπει επίσης να ανακατατάξει το αρχείο αυτό στην webroot τους. Πείτε το στο σώμα πίνακα και στο COPLELOG σας, κάθε απελευθέρωση.

Συνδέσεις

Η γέφυρα σε άλλες γλώσσες και άλλες βάσεις δεδομένων

The bridge pattern is not a PHP pattern. What OpsIQ calls is an HTTP endpoint, so the file can be Node, Python, Go, Ruby, .NET or Java, and the store behind it can be any SQL engine or MongoDB. What IS PHP-shaped is the packaging pipeline, and that constraint decides how your bridge reaches the operator. Read the delivery section first: it is the part that surprises people.

Τι απαιτεί πραγματικά ο σύνδεσμος

Αυτό είναι το όλο συμβόλαιο.

Μεταφορές

Ένα αίτημα για κάθε κλήση, χωρίς πτώμα και άλλη μέθοδο.

Ταυτοποίηση

Ένα κοινό μυστικό στο X-Opsiq-Bridge-Key αίτηση κεφαλίδας, σε σύγκριση με το σταθερό χρόνο. Δεν είναι παράμετρος ερωτήματος, ούτε cookie, όχι βασική auth.

Παράμετροι

Ερωτηματικό. op ονομάζει την επιφάνεια, do ονόματα της επιχείρησης, τα υπόλοιπα είναι τα επιχειρήματα αυτής της επιχείρησης.

Ανταπόκριση

JSON. {"success":true,"data":{...}} ή {"success":false,"error":"snake_case_reason"}. Εφαρμογή τύπου περιεχομένου /json- Και δεν θα το κάνω.

Κωδικοί κατάστασης

200 on success. 403 unconfigured or wrong key, 404 not found, 405 wrong method, 400 bad argument, 501 unsupported on this schema.

Αυτό είναι όλο.

No framework, no runtime, no OpsIQ library on your side. If it can serve that, it can be a bridge.

Παράδοση: τι μπορεί να ζει σε γέφυρα /, και τι δεν πρέπει

The signed package covers a fixed list of file extensions, and a file outside that list is left out of the ZIP. A bridge in a language the list does not cover therefore cannot ship inside the package — but it can no longer disappear on you either. Since 26 August 2026 a file in bridge/ ότι ο συσκευαστής θα πέσει είναι μια σκληρή αποτυχία συμμόρφωσης, έτσι ώστε το πακέτο αρνείται να περάσει αντί να εγκαταστήσετε χωρίς γέφυρα σε αυτό.

Πώς αντιμετωπίζεται μια γέφυρα/ φάκελος κατά την κατασκευή
bridge/bridge.php     ->  SHIPPED, and drift-checked against the panel snippet
bridge/server.js      ->  SHIPPED, and drift-checked against the panel snippet
bridge/bridge.py      ->  REFUSED at conformance: "Bridge files are packaged" FAILS
bridge/bridge.rb      ->  REFUSED at conformance
bridge/main.go        ->  REFUSED at conformance
bridge/Bridge.cs      ->  REFUSED at conformance
bridge/Bridge.java    ->  REFUSED at conformance
PHP and JavaScript — fully supported

Τα πλοία αρχείων στο υπογεγραμμένο ZIP, και ο ελεγκτής snippet κρατά το αντίγραφο του πίνακα σας byte-identical σε αυτό, όποιο από τα δύο είναι. Ο έλεγχος παρασυρόμενων διαβάζει κάθε αρχείο στη γέφυρα /, όχι μόνο τα PHP αυτά, έτσι μια αναβαθμισμένη γέφυρα με ένα μπαγιάτικο αντίγραφο πίνακα αποτυγχάνει την κατασκευή σε οποιαδήποτε γλώσσα.

Όλα τα άλλα — να παραδώσει μόνο μέσω του πίνακα

Το panel snippet είναι απλό κείμενο χωρίς ιδέα τι γλώσσα περιέχει, οπότε λειτουργεί για οποιαδήποτε στοίβα. Βάλτε ολόκληρο το πρόγραμμα σε webhook_help. snippet_template, όνομα του αρχείου σε snipt_filename, και ΜΗΝ αφήνετε ένα αντίγραφο σε γέφυρα / — συμμόρφωση θα αρνηθεί το πακέτο αντί να το στείλετε κενό. Πείτε απλά σε webhok_ help

Εάν πραγματικά χρειάζεστε μια άλλη γλώσσα στο πακέτο

Widen PackageSigner::EXTENSIONS deliberately, then re-sign and re-seed. That is a decision about what executable code Nabtech distributes, so make it on purpose — do not discover it from a missing file.

💡
Όνομα του αρχείου webhook_help.snippet_filename Κάθε φορά που το πακέτο σας μεταφέρει περισσότερες από μία γέφυρες. Έτσι ο ελεγκτής γνωρίζει σε ποια γέφυρα ανήκει ένα αντίγραφο πίνακα; χωρίς αυτό, μια διφορούμενη ζευγάρωμα αναφέρεται ως προειδοποίηση συμμόρφωσης και ότι το κομμάτι παραμένει ανεξέλεγκτο.
⚠️
Το σημείο του ελέγχου παρασυρόμενων είναι ότι ένα αρχείο γέφυρα και το αντίγραφο πίνακα του είναι δύο αντίγραφα ενός προγράμματος και ΘΑ αποκλίνουν. Αναγεννηθείτε αντί χέρι-Επεξεργασία: php tools/sync_connector_bridge_snippets.php --apply, στη συνέχεια να υπογράψει εκ νέου το πακέτο.

Η πύλη, σε έξι γλώσσες

Οι ίδιοι τέσσερις έλεγχοι με την ίδια σειρά παντού: αποτυχία κλειστή χωρίς κλειδί, μία μέθοδος, σταθερή σύγκριση κλειδιών από την κεφαλίδα, στη συνέχεια σύνδεση. Η μόνη πραγματική παγίδα είναι η σύγκριση και είναι μια διαφορετική παγίδα σε κάθε γλώσσα.

⚠️
Compare the SHA-256 digests of the two keys rather than the keys themselves. It is correct in every language, and it sidesteps the fact that several constant-time comparators either throw or leak on a length mismatch — Node's timingSafeEqual raises a RangeError when the buffers differ in length, which turns a wrong key into a 500 instead of a 403.
Κόμβος — η πύλη
// Node.js — no dependencies
const http = require("http"), crypto = require("crypto"), url = require("url");

const BRIDGE_KEY = process.env.OPSIQ_BRIDGE_KEY || "";   // empty = bridge OFF

const sameKey = (a, b) => {
  const ha = crypto.createHash("sha256").update(String(a)).digest();
  const hb = crypto.createHash("sha256").update(String(b)).digest();
  return crypto.timingSafeEqual(ha, hb);                 // equal lengths, always
};
const out = (res, payload, code = 200) => {
  res.writeHead(code, { "Content-Type": "application/json; charset=utf-8",
                        "Cache-Control": "no-store" });
  res.end(JSON.stringify(payload));
};

http.createServer(async (req, res) => {
  if (BRIDGE_KEY.length < 24)         return out(res, { success: false, error: "bridge_not_configured" }, 403);
  if (req.method !== "GET")           return out(res, { success: false, error: "method_not_allowed" }, 405);
  const given = req.headers["x-opsiq-bridge-key"] || "";
  if (!given || !sameKey(BRIDGE_KEY, given))
                                      return out(res, { success: false, error: "forbidden" }, 403);

  const q = url.parse(req.url, true).query;
  // ... dispatch on q.op / q.do exactly as the PHP bridge does
}).listen(process.env.PORT || 8787);
Python — η πύλη
# Python — Flask
import hashlib, hmac, os
from flask import Flask, request, jsonify

app = Flask(__name__)
BRIDGE_KEY = os.environ.get("OPSIQ_BRIDGE_KEY", "")      # empty = bridge OFF

def same_key(a: str, b: str) -> bool:
    return hmac.compare_digest(
        hashlib.sha256(a.encode()).digest(),
        hashlib.sha256(b.encode()).digest(),
    )

def out(payload, code=200):
    resp = jsonify(payload)
    resp.status_code = code
    resp.headers["Cache-Control"] = "no-store"
    return resp

@app.before_request
def gate():
    if len(BRIDGE_KEY) < 24:
        return out({"success": False, "error": "bridge_not_configured"}, 403)
    if request.method != "GET":
        return out({"success": False, "error": "method_not_allowed"}, 405)
    given = request.headers.get("X-Opsiq-Bridge-Key", "")
    if not given or not same_key(BRIDGE_KEY, given):
        return out({"success": False, "error": "forbidden"}, 403)
Πηγαίνετε, Ruby, . NET και Java — η ίδια σύγκριση
// Go
func sameKey(a, b string) bool {
    ha := sha256.Sum256([]byte(a))
    hb := sha256.Sum256([]byte(b))
    return subtle.ConstantTimeCompare(ha[:], hb[:]) == 1
}

func gate(next http.HandlerFunc) http.HandlerFunc {
    return func(w http.ResponseWriter, r *http.Request) {
        w.Header().Set("Content-Type", "application/json; charset=utf-8")
        w.Header().Set("Cache-Control", "no-store")
        key := os.Getenv("OPSIQ_BRIDGE_KEY")
        if len(key) < 24 { out(w, 403, "bridge_not_configured"); return }
        if r.Method != http.MethodGet { out(w, 405, "method_not_allowed"); return }
        given := r.Header.Get("X-Opsiq-Bridge-Key")
        if given == "" || !sameKey(key, given) { out(w, 403, "forbidden"); return }
        next(w, r)
    }
}

// Ruby
def same_key?(a, b)
  OpenSSL.secure_compare(Digest::SHA256.digest(a.to_s), Digest::SHA256.digest(b.to_s))
end

// C# / .NET
static bool SameKey(string a, string b) =>
    CryptographicOperations.FixedTimeEquals(
        SHA256.HashData(Encoding.UTF8.GetBytes(a)),
        SHA256.HashData(Encoding.UTF8.GetBytes(b)));

// Java
static boolean sameKey(String a, String b) throws Exception {
    MessageDigest d = MessageDigest.getInstance("SHA-256");
    return MessageDigest.isEqual(d.digest(a.getBytes(UTF_8)), d.digest(b.getBytes(UTF_8)));
}

Επικύρωση αναγνωριστικών σε κάθε μηχανή βάσης δεδομένων

Η ιδιότητα ασφάλειας δεν αλλάζει: ένας πίνακας ή ένα όνομα στήλης που παρέχεται πρέπει να ελέγχεται κατά το πραγματικό σχήμα πριν από την παρεμβολή, και κάθε τιμή πρέπει να είναι μια δεσμευμένη παράμετρο. Μόνο η ερώτηση ενδοσκόπησης, ο χαρακτήρας παραθέτοντας και η ρήτρα σελιδοποίησης διαφέρουν.

MySQL and MariaDB

Πίνακες: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ?. Στήλες: το ίδιο κατά information_schema.COLUMNS με AND TABLE_NAME = ?. Αναφορά με backticks, διπλασιάζοντας οποιαδήποτε backstick μέσα. LIMIT n OFFSET m.

PostgreSQL

Ίδια πληροφορίες_σχήμα απόψεις, κατώτερες ονομασίες, WHERE table_schema = $1 (συνήθως public). Απόσπασμα με διπλά εισαγωγικά, διπλασιάζοντας οποιοδήποτε διπλό απόσπασμα μέσα. LIMIT n OFFSET m. Παρακολουθήστε τον κανόνα της αναδίπλωσης: ένα μη περιεχόμενο αναγνωριστικό είναι διπλωμένο σε χαμηλότερη περίπτωση, έτσι συγκρίνουν περίπτωση-αναίσθητα όταν επιλύσετε ένα όνομα.

SQL Server

Ίδια ΠΛΗΡΟΦΟΡΙΕΣ_SCHEMA απόψεις. Προσφορά με αγκύλες, διπλασιάζοντας κάθε βραχίονα κλεισίματος μέσα. ORDER BY [id] DESC OFFSET @o ROWS FETCH NEXT @n ROWS ONLY.

SQLite

Πίνακες: SELECT name FROM sqlite_master WHERE type = 'table' AND name NOT LIKE 'sqlite_%'Στήλες: SELECT name FROM pragma_table_info(?) — να χρησιμοποιεί τη μορφή που έχει αξία στον πίνακα, διότι η PRAGMA table_info(x) δήλωση δεν μπορεί να λάβει μια δεσμευμένη παράμετρο και πρόσκληση παρεμβολή συμβολοσειρών υπάρχει ακριβώς η τρύπα που προσπαθείτε να κλείσετε. LIMIT n OFFSET m.

Μαντεία

Πίνακες: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = :owner· στήλες από ALL_TAB_COLUMNS. Προσφορά με διπλά εισαγωγικά, και να θυμάστε ένα μη εισηγμένο αναγνωριστικό αναδιπλώνει στην υπόθεση UPPER, το αντίθετο του PostgreSQL. Σελίδα με OFFSET :o ROWS FETCH NEXT :n ROWS ONLY - Στις 12 και αργότερα.

MongoDB

Όχι.SQL, έτσι δεν παρεμβολή αναγνωριστικών και καμία δεσμευμένη παραμέτρους — μια διαφορετική πειθαρχία για τον ίδιο στόχο. Βλέπε παρακάτω.

Το ερώτημα ενδοσκόπησης ανά κινητήρα
-- MySQL / MariaDB
SELECT TABLE_NAME  FROM information_schema.TABLES  WHERE TABLE_SCHEMA = ?;
SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ?;

-- PostgreSQL
SELECT table_name  FROM information_schema.tables  WHERE table_schema = $1;
SELECT column_name FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2;

-- SQL Server
SELECT TABLE_NAME  FROM INFORMATION_SCHEMA.TABLES  WHERE TABLE_SCHEMA = @schema;
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @schema AND TABLE_NAME = @table;

-- SQLite
SELECT name FROM sqlite_master WHERE type = 'table' AND name NOT LIKE 'sqlite_%';
SELECT name FROM pragma_table_info(?);

-- Oracle
SELECT TABLE_NAME  FROM ALL_TABLES      WHERE OWNER = :owner;
SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE OWNER = :owner AND TABLE_NAME = :tbl;
💡
Resolve, then use the RESOLVED name. Never pass the caller's spelling through to the query even after checking it — look the real name up in the list you read from the schema and interpolate that. It costs nothing and it closes the gap between "this name matched something" and "this is the name I am about to run".

MongoDB: the same rules, without SQL

There is no query string to inject into, so people assume there is nothing to guard. There is: the filter document. Passing caller-supplied JSON straight into find() αφήνει έναν τηλεφωνητή να στείλει {"$ne": null} ή {"$gt": ""} όπου αναμένατε μια τιμή, και να επιλέξετε ήσυχα κάθε έγγραφο.

MongoDB — η συλλογή επιτρέπει-κατάλογο, scular-forceed φίλτρο, προβολή ως redaction
// Node + the official driver
const names = (await db.listCollections({}, { nameOnly: true }).toArray()).map(c => c.name);

function resolveCollection(given) {
  if (!/^[A-Za-z0-9_.-]+$/.test(given || "")) return null;
  return names.find(n => n.toLowerCase() === String(given).toLowerCase()) || null;
}

const coll = resolveCollection(q.collection);
if (!coll) return out(res, { success: false, error: "unknown_collection" }, 404);

// Build the filter from a validated field and a SCALAR value. Never spread
// caller JSON into it: {"$ne":null} would match every document.
const filter = {};
if (q.where_field) {
  if (!/^[A-Za-z0-9_.]+$/.test(q.where_field))
    return out(res, { success: false, error: "unknown_field: " + q.where_field }, 400);
  filter[q.where_field] = String(q.where_value ?? "");   // String() is the guard
}

// Projection is the redaction allow-list: drop secrets, never return them.
const projection = { password: 0, remember_token: 0, api_key: 0, secret: 0, token: 0 };

const limit = Math.min(Math.max(parseInt(q.limit ?? "25", 10) || 25, 1), 200);
const rows  = await db.collection(coll)
                      .find(filter, { projection })
                      .limit(limit)
                      .skip(Math.max(0, parseInt(q.offset ?? "0", 10) || 0))
                      .toArray();
Τα ονόματα συλλογής προέρχονται από τη λίσταΣυλλογές

Λύστε την ορθογραφία του καλούντος και χρησιμοποιήστε το όνομα.

Εξάγκασε κάθε τιμή φίλτρου σε μια κλιαρή

Ένα έγγραφο όπου αναμένατε μια τιμή είναι το NoSQL ισοδύναμο ενός αδέσποτου απόσπασμα.

Η προβολή είναι ο κανόνας της \"διαγραφής\"

Αποκλείστε τα μυστικά πεδία στην προβολή ώστε να μην εγκαταλείψουν ποτέ τον εξυπηρετητή, παρά να τα διαγράψουν από το αποτέλεσμα μετά.

Διαγράφει τη διαμονή ενός εγγράφου από _id

deleteOne με ένα επιλυμένο _id. Ποτέ δεν διαγράψετε Πολλά, και ποτέ ένα φίλτρο που ο καλούντος επηρέασε.

Εγγραφή διαμονής επιτρέπεται-καταχώρηση

Ίδιο σκεπτικό με το SQL: ονομάστε τις συλλογές ένα γράψιμο μπορεί να αγγίξει, και να αρνηθεί τα υπόλοιπα με μια εξήγηση.

Το τελικό σημείο ταυτότητας σε άλλες γλώσσες

The identity probe is the other half of a bridge, and it is HTTP too. The signing block is identical in every language: base64url the payload, HMAC-SHA256 that string, join with a dot.

Do not hand-write this from scratch. Settings, Support Portal already carries a ready snippet catalogue for PHP, Laravel, WordPress, WHMCS, Node with and without dependencies, Flask and FastAPI, Django, .NET, Ruby on Rails, Java Spring Boot and Go. Take the signer from the flavour that matches your stack.
Τι να αλλάξετε όταν το επαναχρησιμοποιήσετε

Those snippets mint a PORTAL handoff token, which is deliberately stricter: it carries jti and single_use:true and lives about 120 seconds because it travels in a URL. A bridge or widget identity token carries neither of those and uses a longer exp, minutes to hours.

Αυτό που μένει το ίδιο

site_key, iat, exp και ένα top-level επαληθεύεται: true, συν ένα admin ή ένα υποκείμενο πελάτη με μια ταυτότητα και ένα όνομα χρήστη ή email. Ίδιες αξιώσεις, ίδια υπογραφή, ίδιο μυστικό.

Και τα δύο σχήματα token επαληθεύουν

A three-part JWT signed HS256 works, and so does the two-part base64url payload plus hex HMAC that the PHP reference emits. Use whichever your language's libraries make natural — a JWT library is usually the shorter path outside PHP.

Ποτέ μην το κόβεις στο πρόγραμμα περιήγησης

Η υπογραφή του πελάτη σημαίνει αποστολή της ιστοσελίδας μυστικό σε κάθε επισκέπτη.

- Επιλέγω, ειλικρινά.

Η πλατφόρμα είναι PHP

Γράψτε τη γέφυρα στο PHP. Αποστέλλεται στο πακέτο, είναι ελέγξαμε παρασυρόμενα και μπορεί να εκκινήσει το δικό πλαίσιο της πλατφόρμας για να διαβάσει μια ζωντανή συνεδρία για τον ανιχνευτή ταυτότητας.

Η πλατφόρμα είναι κόμβος

Ένα . Js γεφυρώνει πλοία, πινακίδες και είναι παρασυρόμενο-ελέγχει ακριβώς όπως ένα PHP ένα.

Η πλατφόρμα είναι Python, Ruby, Go, . NET ή Java

Παραδώστε μέσω του πίνακα snippet και να το πω έτσι στο σώμα πίνακα? Μην αφήσετε το αρχείο στη γέφυρα /, όπου η συμμόρφωση θα αρνηθεί το πακέτο. Ο σύνδεσμος είναι κατά τα άλλα εντελώς φυσιολογικό: ενέργειες, πάροχοι πλαίσιο, ταυτότητα και επισκέπτες αναζήτηση λειτουργούν όλα τα ίδια, επειδή κανείς από αυτούς δεν νοιάζεται τι απαντάει η κλήση HTTP.

Δεν μπορείτε να εκτελέσετε μια διαδικασία στον υπολογιστή πλατφόρμας

Then the bridge pattern is not the right tool. A bridge exists to reach a platform from inside its own host. If you can only reach it from outside, you are writing an ordinary API connector against whatever surface it does expose.

⚠️
Ένας ακόμη περιορισμός που αξίζει να προγραμματίσετε: ένας ανιχνευτής ταυτότητας πρέπει να διαβάσει τη συνεδρία σύνδεσης της πλατφόρμας, η οποία συνήθως σημαίνει ότι τρέχει μέσα στη διαδικασία της πλατφόρμα ή τουλάχιστον στον υπολογιστή του με πρόσβαση στο κατάστημα συνεδρίας. Μια γέφυρα γραμμένη σε διαφορετική γλώσσα από την πλατφόρμα μπορεί να εξυπηρετήσει τα δεδομένα άνετα και μπορεί ακόμα να αγωνιστεί για να απαντήσει op=admin_identity. Εάν αυτό είναι δική σας περίπτωση, στείλτε τη γέφυρα δεδομένων στη γλώσσα σας και τον καθετήρα ταυτότητας στην πλατφόρμα.
Συνδέσεις

Δώστε στο βοηθό δύο μισά: ενέργειες ΚΑΙ πλαίσιο

This is the single most common thing missing from a connector that "works but is useless". Actions let the AI DO things. Context sections let it KNOW things. A connector needs both, and most questions an admin asks are answered by context, never by an action. A connector with perfect actions and no context provider will truthfully report that it cannot see anything.

Τα δύο μισά

Ενέργειες — πώς η ΤΚ κάνει τα πράγματα

Declared in actions.json or returned by registerActions(). The model picks one, fills its parameters, and OpsIQ executes it. Actions are for verbs: cancel this booking, open that ticket, change this status.

Τμήματα κειμένου — πώς η AI γνωρίζει τα πράγματα

Assembled by a ContextProvider before the model runs. "How many orders this month", "who are my newest customers", "what do we sell" all resolve through a context lookup, and never touch an action at all.

⚠️
Symptom of a missing provider: the assistant answers "No enabled connector supplied this context section" while the connector is installed, enabled and passing its connection test. Nothing is logged, nothing errors. That message means no provider claimed the section.

Το γενικό λεξιλόγιο τμημάτων

OpsIQ asks for sections by generic name. Your job is to decide what each one means on your platform and answer it. A hotel booking IS the hotel's order; a room IS what the hotel sells. Map, do not invent.

εντολές / εκκρεμείς_ Εντολές

Όποια και αν είναι μια συναλλαγή στην πλατφόρμα σας: παραγγελίες, κρατήσεις, κρατήσεις , θέσεις εργασίας , αποστολές εκκρεμεί_παραγγελίες είναι η ίδια λίστα φιλτράρεται με τα ημιτελή.

πελάτες

Το ρόστερ των πελατών.

products

Τι πωλεί η πλατφόρμα: προϊόντα, δωμάτια, σχέδια, υπηρεσίες.

χρέωση

Έσοδα και συνολικά ποσά σε σχήμα χρήματος, συν τις καταμετρήσεις ανά κράτος.

εισιτήρια, υπηρεσίες, τομείς, εξυπηρετητές, δραστηριότητα

Μην εξαναγκάζετε χαρτογράφηση — ένα αναπάντητο τμήμα είναι καλύτερο από ένα εσφαλμένο.

Οτιδήποτε άλλο έχει η πλατφόρμα σας

Ένας πάροχος που δηλώνει τμήματα(): ['licenses','shipments'] έχει αυτά συγχωνευμένα στη λίστα των αδειών του παγκόσμιου lookup, έτσι ώστε να είναι διαθέσιμες ειδικές αναζητήσεις πλατφόρμας χωρίς αλλαγές πυρήνα.

Το λάθος που κοστίζει μια μέρα

Ένας πάροχος πλαισίου ΠΡΕΠΕΙ να υλοποιήσει τη διασύνδεση. Το μητρώο το ελέγχει, έτσι ώστε μια τάξη που απλά κοιτάζει δεξιά παραλείπεται - χωρίς σφάλμα, οπουδήποτε.

ContextProvider. php — η σύμβαση, από το πακέτο αναφοράς Botble
use OpsIQ\Platform\ContextProviderInterface;

/* MUST implement ContextProviderInterface: ContextRegistry::collectAll()
 * type-checks it, so a provider that merely LOOKS right is skipped and every
 * section answers "No enabled connector supplied this context section" — the
 * exact symptom, with no error anywhere. */
final class ContextProvider implements ContextProviderInterface
{
    public function slug(): string  { return 'yourplatform_context'; }
    public function label(): string { return 'Your Platform (orders, customers, products)'; }
    public function priority(): int { return 30; }   // lower renders earlier

    /** ADMIN only. The guest surface has its own provider and its own rules. */
    public function surfaces(): array { return ['admin']; }

    /** The universal section names this connector can answer. */
    public function sections(): array
    {
        return ['orders', 'pending_orders', 'clients', 'products', 'billing'];
    }

    public function isAvailable(): bool
    {
        try {
            $s = \OpsIQ\Connectors\ConnectorRegistry::getSettings('yourplatform') ?: [];
            return trim((string)($s['base_url'] ?? '')) !== '' && trim((string)($s['api_key'] ?? '')) !== '';
        } catch (\Throwable $e) {
            return false;
        }
    }

    public function build(array $ctx): string
    {
        $section = strtolower(trim((string)($ctx['section'] ?? '')));
        $limit   = max(3, min(50, (int)($ctx['limit'] ?? 20)));
        $query   = trim((string)($ctx['query'] ?? ''));
        try {
            switch ($section) {
                case 'orders':
                case 'pending_orders': return $this->orders($limit, $query, $section === 'pending_orders');
                case 'clients':        return $this->customers($limit, $query);
                case 'products':       return $this->products($limit);
                case 'billing':        return $this->billing();
            }
        } catch (\Throwable $e) {
            return '';   // a provider must NEVER break prompt assembly
        }
        return '';
    }
}
Καταχωρίστε το από τον σύνδεσμο

Implement ContextConnectorInterface and return your providers from contextProviders(). The connector class may also implement ContextProviderInterface directly and be registered as itself.

Επιστροφή απλού κειμένου, όχι JSON

Η δόμηση () επιστρέφει ένα μπλοκ κειμένου που είναι συμπυκνωμένο στην προτροπή. Γράψτε το για έναν αναγνώστη: μια επικεφαλίδα, και έπειτα μία γραμμή ανά σειρά.

Επιστροφή '' αντί να ρίξει

Ένας πάροχος που ρίχνει είναι συνδεδεμένος και παραλείπεται, αλλά η επιστροφή ''είναι το συμβόλαιο.

Ο κατασκευαστής δεν μπορεί να γράψει τμήματα () για εσάς

Τα παραγόμενα τμήματα ContextProvider. php πλοία(): συστοιχία { επιστροφή [];} και ο μάγος δεν έχει πεδίο για αυτό. Συμπληρώστε το με το χέρι — και να θυμάστε ότι αναδημοσίευση από τον οδηγό ΕΠΙΤΡΕΨΕΙ το αρχείο. Αντιγράψτε τις επεξεργασίες σας πρώτα.

⚠️
State the true TOTAL, not the number of rows you sent. A page is not a total. A provider that lists twenty rows without saying so gets the assistant confidently answering "you have 20 bookings" when the platform holds 669. One cheap COUNT and one explicit line — "TOTAL on file: 669 (this list shows the newest 20 only)" — is the whole fix, and a confidently wrong count is worse than no count.
Ένα τμήμα μπλοκ που δεν μπορεί να μετρηθεί λανθασμένα
$lines = ['YOUR PLATFORM — ORDERS (live, newest first)'];
$lines[] = 'TOTAL orders on file: ' . (int)$total
         . ' (this list shows the newest ' . count($rows) . ' only — never count these rows to answer "how many")'
         . ' | by status: ' . $byStatus;
foreach ($rows as $r) {
    $lines[] = '#' . (int)$r['id'] . ' ' . $r['reference'] . ' | ' . $r['status']
             . ' | amount ' . $r['amount'] . ' | ' . substr((string)$r['created_at'], 0, 16);
}
$lines[] = 'Use yourplatform_get_order (order_id) for the full record.';
return implode("\n", $lines);

Name your actions so OpsIQ can tell reads from writes

OpsIQ Κατατάσσει μια ενέργεια από τις ΛΕΞΕΙΣ στην πράξη του_id, και είναι σκόπιμα συντηρητικό: οτιδήποτε δεν μπορεί να αναγνωρίσει αντιμετωπίζεται ως ένα γράψιμο και απαιτεί μια κάρτα έγκρισης.

1
νίκη ισοκαταστροφικής ή απαιτούμενης επιβεβαίωσης

Αν είτε έχει οριστεί, η δράση χρειάζεται πάντα έγκριση. Δηλώστε τους ειλικρινά - αυτό είναι που επιφυλάσσει την κάρτα έγκρισης του διαχειριστή.

2
Μια λέξη γραφής οπουδήποτε στην ταυτότητα το κάνει να γράφει

add, create, open, update, edit, change, translate, remove, delete, detore, replace, return, repon, resorte, impress, refect, distribute, set, toggle, enable, industry, charge, pay, provid, renew, regner, grade, traffement, climal, flag, recend, sync, press, run, stargone, sto, ret, réchter και μερικά άλλα.

3
Μετά μια διαβασμένη λέξη την κάνει να διαβάζεται.

get, λίστα, αναζήτηση, βρείτε, προβολή, εμφάνιση, ανάκτηση, καταμέτρηση, αναζήτηση , περιγραφή, ανάγνωση, εξαγωγή, προεπισκόπηση, δοκιμή, ping, κατάσταση, περίληψη, λεπτομέρεια, πρόσφατο, ιστορικό, έλεγχος, καταγραφή, στατιστικά, μετρικά, επισκόπηση, έσοδα, ανάλυση, έκθεση, ανάλυση , ισορροπία, χρήση, ποσόστωση, στιγμιότυπα, διορατικές πληροφορίες, τροφή, σχέδιο, τριλογία, ταξινόμηση, προτείνουμε.

4
Στη συνέχεια, η μέθοδος HTTP αποφασίζει

ΓΕΦΗ, ΟΠΛΑ και οι προλογισμοί είναι αναγνώσεις.

5
Αλλιώς είναι ένα γράμμα.

Δεν αναγνωρίζεται σημαίνει ότι απαιτείται έγκριση.

⚠️
Write words are checked BEFORE read words, so a mixed name like get_and_sync_orders is classified as a WRITE. Pick one verb, put it first, and keep it clean: list_orders, get_customer, search_bookings, cancel_booking, set_order_status.

Δηλώστε μόνο native_api αν η πλατφόρμα έχει πραγματικά ένα

The native_api capability registers a generic <slug>_api_call passthrough so the model can reach endpoints your typed actions do not cover. On a platform with no API it is worse than useless: the model keeps reaching for a tool that cannot succeed, instead of using the tools that can.

The Builder decides it from your data-access answer

Say the platform has an API and it declares native_api and emits the passthrough. Say it has none (bridge mode, or the "Platform with no API" profile) and it declares platform_bridge instead and strips native_api, so the two can never both be true. You no longer hand-edit this.

Hand-authored packages must still get it right

If you are writing the manifest yourself, declare exactly one of native_api or platform_bridge. Conformance treats platform_bridge as the escape hatch a bridge connector is expected to have, and the Builder refuses a spec that claims platform_bridge on an API connector.

Keep ai_api_reference.md honest either way

On a connector that declares native_api the admin brain heads that file with a line naming <slug>_api_call. Without native_api it is headed neutrally instead, so a bridge connector no longer advertises a tool it does not have. Describe your real surface — for a bridge, that is your op and do vocabulary, not a REST endpoint table.

Διδάξτε το admin μυαλό για την πλατφόρμα σας

Declare ai_brain_aware and ship two Markdown files. They are read from the INSTALLED package directory (opsiq/connectors/<slug>/) for ENABLED connectors only, and injected into the admin agent's system prompt.

ai_ expertise_admin. md

Τι είναι αυτή η πλατφόρμα, πώς διαμορφώνονται τα δεδομένα της, τι τα αντικείμενα που ονομάζονται, και τις ιδιορρυθμίες που διαφορετικά θα κάνουν τον βοηθό εικασία. Γράψτε το για έναν ικανό συνάδελφο που δεν έχει δει ποτέ την πλατφόρμα.

ai_api_reference. md (Διαφορά από το ab_aPI)

Για μια γέφυρα connector αυτή είναι η op σας και να κάνετε λεξιλόγιο με τις παραμέτρους τους, όχι ένα REST πίνακα καταληκτικό σημείο.

Προϋπολογισμός

Roughly 6,000 characters kept per connector, and about 24,000 characters for the whole block across every enabled connector. Over the per-connector cap your file is truncated; be concise before the truncator is.

Η ακρίβεια πληρώνει

Αυτά τα αρχεία είναι η διαφορά μεταξύ του βοηθού χρησιμοποιώντας τα καθολικά εργαλεία πίνακα σας και απαντώντας από το λάθος τμήμα, επειδή τίποτα δεν είπε ποτέ ότι αυτά τα εργαλεία υπήρχαν.

💡
Και τα δύο αρχεία πρέπει να είναι στο πακέτο INSTALED, όχι μόνο το δέντρο πηγή σας. Είναι συνηθισμένα αρχεία συσκευασίας, έτσι ώστε να καλύπτονται από την υπογραφή και αποστέλλονται στο ZIP — που σημαίνει επίσης επεξεργασία ένα μετά την υπογραφή σπάει τη σφραγίδα. Επαναγράψτε.
Συνδέσεις

Ταυτότητα μέσω ενός συνδετήρα: admin, πελάτης, πύλη

One signing contract serves three surfaces. The connector's job is to turn "who is logged in on the platform" into a signed token OpsIQ can verify, and then to present the verified subject in OpsIQ's shape. The connector never authenticates anyone — the platform does, and the signature carries that assertion.

Οι τρεις επιφάνειες, ένας υπογράφων.

Διαχειριστής — το προσωπικό σας, μέσα στο σύστημα υποστήριξης

An admin subject. The widget loads inside the platform's admin panel and every staff member is matched to their own OpsIQ agent. Full walkthrough on the admin widget page.

Πελάτης — πελάτης που έχει υπογράψει, σε συνομιλία πελατών

Αυτό είναι που επιτρέπει σε έναν συνδεδεμένο πελάτη να πάρει τον λογαριασμό του σε όλο το προσωπικό αντί για μια ανώνυμη αναζήτηση: κάθε παραγγελία, πλήρη λεπτομέρεια και οποιαδήποτε ενέργεια αυτοεξυπηρέτησης που επιτρέπετε.

Πύλη — βαθύς σύνδεσμος στην πύλη υποστήριξης

The same claims plus jti and single_use, with a 120-second life, because the token travels in a URL and must be spendable once. Do not hand-roll this one: Settings, Support Portal carries a ready snippet per language, and the platform mints it for you when the account area runs on this server.

Η σύμβαση ωφέλιμου φορτίου

Τίποτα εδώ δεν είναι προαιρετικό, ό,τι ένα μερικό παράδειγμα αλλού θα μπορούσε να προτείνει.

site_key

Πάνω επίπεδο. Πρέπει να ισούται με το κλειδί του site της αίτησης, ή η ένδειξη απορρίπτεται.

ιατ και exp

Ένα δείγμα πάνω από ένα λεπτό στο μέλλον απορρίπτεται.

επικυρωμένο: αληθές

Το ανώτερο επίπεδο, δίπλα στον ισχυρισμό της πλατφόρμας σας ότι ένας πραγματικός άνθρωπος είναι συνδεδεμένος.

πλατφόρμα

Κορυφαίο επίπεδο. Μια μικρή σφαίρα που ονομάζει την προέλευση. Συνιστάται, και επιτρέπει στον πάροχο ταυτότητας ενός συνδετήρα να πει τα δικά του σημεία από μια άλλη πλατφόρμα.

Διαχειριστής ή πελάτης

Ένα αντικείμενο που το ονομάζει θέμα. Πρέπει να φέρει μια μη-άδειο ταυτότητα, και ένα όνομα χρήστη ή ένα email - η πύλη πρόσβασης ανά-admin ταιριάζει σε αυτά. Συμπεριλάβετε και τα δύο όταν έχετε και τα δυο.

Κομμάτια, από την γέφυρα Botble
$payload = [
    'site_key'      => $cfgSiteKey,
    'iat'           => time(),
    'exp'           => time() + 6 * 3600,
    'authenticated' => true,
    'platform'      => 'yourplatform',
    /* 'admin' or 'customer' — OpsIQ stamps the matching session identity
     * from whichever key is present. */
    $opsiqSubject   => $subjectPayload,
];
$payload64     = rtrim(strtr(base64_encode(json_encode($payload, JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
$identityToken = $payload64 . '.' . hash_hmac('sha256', $payload64, $cfgSecret);

Οι δύο ελεγκτές και η αποτυχία που προκαλούν

OpsIQ has two token verifiers, and they were not identical. Knowing this saves you an afternoon, because the symptom looks nothing like the cause.

Το γραφικό συστατικό admin έχει το δικό του ελεγκτή

opsiq/embed/admin_ajax.php φέρει έναν τοπικό ελεγκτή που δέχεται την αυθεντική σημαία σε κάθε θέση. Λίστα συνομιλίας, ιστορία και δεν διαβάζονται όλα περνούν από αυτό, έτσι ώστε να πιστοποιήσουν πρόστιμο.

Ο κοινός ελεγκτής είναι αυστηρότερος

opsiq/περιλαμβάνει/πελάτης_identity_token_verify.php κάθεται πίσω από το ρεύμα συνομιλίας και τον πυρήνα AJAXAPI. Ιστορικά απαιτούσε τη σημαία σε επίπεδο TOP.

Το σύμπτωμα

History and conversations work. Every chat turn answers "Admin login required". It reads exactly like a session bug and is not: the token is missing the top-level flag.

Τι κάνει ο τρέχων πυρήνας

Τώρα δέχεται τη σημαία στο ανώτερο επίπεδο Ή μέσα στο θέμα, έτσι ώστε το συμβόλαιο είναι ομοιόμορφο. Παλαιότεροι πυρήνες διαβάζουν μόνο το ανώτατο επίπεδο. Εμίμειτε το κανονικό σχήμα και το πακέτο σας λειτουργεί σε κάθε κυκλοφορία.

Αυτό είναι μηχάνημα-ελέγχθηκε τώρα. Κάθε αρχείο στο πακέτο σας που κόβει μάρκες ταυτότητας σαρώνεται στατικά κατά τη σύμβαση, και ένα ωφέλιμο φορτίο η πλατφόρμα θα αρνηθεί την συμμόρφωση με το ακριβές αρχείο και γραμμή. Εκτέλεση μόνοι σας: php εργαλεία / verify_identity_contracts. php.

Οι πελάτες που έχουν υπογράψει σε συνομιλία πελατών

Ο πυρήνας πρέπει να σφραγίσει τον πελάτη που έχει επαληθεύσει, και ο σύνδεσμός σας πρέπει να το παρουσιάσει.

1
Η γέφυρα ή το τελικό σημείο σας μέντα ένα δείγμα πελάτη

Διαβάστε τον πελάτη από τη συνεδρία της πλατφόρμας. Αν η πλατφόρμα σας υπογράφει τους πελάτες σε ένα διαφορετικό φύλακα από admins, διαβάστε το φύλακα που θέλετε και ποτέ μην πέσετε πίσω σε θέματα — έτσι θα ήταν ένας πελάτης να δοθεί ένα admin token.

2
Ο πυρήνας επαληθεύει και το σφραγίζει.

Σε ένα έγκυρο σημείο, ο πυρήνας σφραγίζει το επαληθευμένο αντικείμενο στη συνεδρία. Ο πάροχος σας διαβάζει μια αποδεδειγμένη ταυτότητα· ποτέ δεν πιστοποιεί.

3
Η ταυτότητά σαςΠαρουσιάζει

detectCustomer() returns the OpsIQ shape. It MUST implement OpsIQ\Platform\IdentityProviderInterface, or the registry silently skips it — the same trap as the context provider.

4
Οι ενέργειες σας με το πρόγραμμα πελατών δέχονται ένα customer_id

Και το OpsIQ κλειδώνει στην εξακριβωμένη ταυτότητα πριν την εκτέλεση. Το μοντέλο δεν μπορεί να το προμηθεύσει.

IdentityProvider.php — read the proven identity, present it in OpsIQ's shape
use OpsIQ\Platform\IdentityProviderInterface;

final class IdentityProvider implements IdentityProviderInterface
{
    public function slug(): string  { return 'yourplatform_identity'; }
    public function label(): string { return 'Your Platform identity (bridge-signed identity_token)'; }
    public function priority(): int { return 25; }   // ahead of the generic session provider

    public function isAvailable(): bool
    {
        try {
            $s = \OpsIQ\Connectors\ConnectorRegistry::getSettings('yourplatform') ?: [];
            return trim((string)($s['base_url'] ?? '')) !== '';
        } catch (\Throwable $e) { return false; }
    }

    public function detectAdmin(): ?array
    {
        $row = $this->sessionRowFor('_opsiq_admin_identity');
        if (!$row || !$this->isOurs($row)) return null;
        return [
            'id'       => (int)($row['id'] ?? 0),
            'name'     => $this->displayName($row, 'Admin'),
            'email'    => (string)($row['email'] ?? ''),
            'username' => (string)($row['username'] ?? ''),
            'role'     => (string)($row['role'] ?? ''),
            'platform' => 'yourplatform',
            'source'   => 'yourplatform_identity_token',
        ];
    }

    public function detectCustomer(): ?array
    {
        $row = $this->sessionRowFor('_opsiq_customer_identity');
        if (!$row || !$this->isOurs($row)) return null;
        return [
            'id'       => (int)($row['id'] ?? 0),
            'name'     => $this->displayName($row, 'Customer'),
            'email'    => (string)($row['email'] ?? ''),
            'phone'    => (string)($row['phone'] ?? ''),
            'platform' => 'yourplatform',
            'source'   => 'yourplatform_identity_token',
        ];
    }

    /* A session identity stamped by ANOTHER platform's token must not be
     * claimed here. An empty platform is accepted because older bridges did
     * not stamp one, and the site key already scoped the token. */
    private function isOurs(array $row): bool
    {
        $p = strtolower(trim((string)($row['platform'] ?? '')));
        return $p === '' || $p === 'yourplatform' || $p === 'remote';
    }

    private function sessionRowFor(string $key): ?array
    {
        if (session_status() !== PHP_SESSION_ACTIVE) return null;
        $row = $_SESSION[$key] ?? null;
        return (is_array($row) && (int)($row['id'] ?? 0) > 0) ? $row : null;
    }
}

ενέργειες με το πεδίο του πελάτη: δύο κλειδαριές, και οι δύο απαιτούνται

Το μοντέλο δεν πρέπει ποτέ να επιλέξει ποιανού τα δεδομένα διαβάζει. OpsIQ επιβάλλει ότι στο πλευρό του, και η πλατφόρμα σας πρέπει να το επιβάλει στην άλλη πλευρά πάρα πολύ.

Lock 1 — OpsIQ overwrites the identity parameters

Πριν από μια ενέργεια συνομιλίας πελατών τρέχει, OpsIQ αντικαθιστά κάθε παράμετρο σε σχήμα ταυτότητας με την VERIFIED ταυτότητα επισκέπτη: client_id, clateid, user_id. userrid, customer_id account_id take the επιβεβαιωμένη αριθμητική ταυτότητα; clone_identifier, charter_identification, accorporation_identivitifier think it as a string? email, peter_email, πελάτης_eMail, usero_e email take this valid e-mail. Ό,τι και αν είναι το προτεινόμενο μοντέλο απορρίπτεται.

Lock 2 — your platform re-scopes every query

Πάρτε την ταυτότητα που σας δόθηκε και προσθέστε την στην ρήτρα της κάθε ανάγνωσης και κάθε γραφή σε αυτή την επιφάνεια. Ποτέ μην εμπιστεύεστε την αναφορά στο αίτημα από μόνο του. Ένας υπογεγραμμένος πελάτης που ρωτάει για την παραγγελία κάποιου άλλου πρέπει να επιστρέψει άδειος, όχι απαγορευμένος.

Name your parameters so lock 1 can find them

Call it customer_id, not cust or ref. A parameter OpsIQ does not recognise is a parameter it cannot lock.

⚠️
Give the signed-in customer surface its OWN operations, separate from the admin ones, even when the SQL looks similar. Two surfaces with different rules stay honest; one surface with a flag becomes a leak the day someone edits the wrong branch.

Καλωδίωση μηδενικής σελίδας: ο ανιχνευτής που δηλώνει ο σύνδεσμος

You can spare the operator all page wiring. Add an admin_identity_probe_url setting (https only) pointing at your identity endpoint. The plain admin-widget loader from Remote Sites, Codes then works with no page attributes at all: the widget discovers the endpoint through the connector, calls it with the site key and widget token, and authenticates each admin individually. A page can still override with a data-identity-endpoint attribute or window.OpsIQAdminIdentityEndpoint.

settings.json — the probe setting
{
  "key": "admin_identity_probe_url",
  "label": "Admin identity probe URL",
  "type": "text",
  "placeholder": "https://your-site.com/opsiq-yourplatform-bridge.php?op=admin_identity",
  "help": "Set this to your bridge admin_identity endpoint and the plain admin-widget loader works with NO page wiring: the widget probes this URL by itself, the bridge answers with the signed identity of the CURRENTLY logged-in admin, and every admin is matched to their own OpsIQ agent. Leave empty to keep the admin embed off."
}
Ο ανιχνευτής ονομάζεται από τον περιηγητή

Η ταυτότητά του είναι η συνεδρία της πλατφόρμας. Βάλτε το AHEAD της πύλης-κλειδί γέφυρα σας, κρατήστε το μακριά από τα δεδομένα εγγραφής, και να επιστρέψει τίποτα σε όλα για ένα συνδεδεμένο επισκέπτη.

Απαντά σε ένα σταθερό σχήμα.

{"success":true,"authenticated":true,"admin":{...},"identity_token":"..."} — and {"success":false,"authenticated":false,"error":"..."} when nobody is signed in.

Κανένα μακροβιότερο μυστικό στην πηγή της σελίδας

Μόνο το υπογεγραμμένο, εκπέμποντας το κουπόνι.

Η πλήρης υλοποίηση του τελικού σημείου για το Laravel,WordPress, WHMCS, Symfony και απλό PHP, καθώς και τα σκληρά κερδισμένα Laravel λεπτομέρειες και η σειρά αντιμετώπισης προβλημάτων, είναι στη σελίδα widget admin. Είναι ο ίδιος κωδικός για ένα υποκείμενο του πελάτη: αλλαγή του φύλακα που διαβάσατε και το κλειδί θέμα που υπογράφετε.

Συνδέσεις

Publishing: επεξεργασία του φακέλου δεν είναι δημοσίευση

Ο πιο συνηθισμένος τρόπος για να χάσετε ένα απόγευμα είναι να επεξεργαστείτε ένα συνδετήρα κάτω από τους market_connectors/, επανεγκαταστήστε το και δεν βρείτε τίποτα αλλαγμένο. Εγκαταστάσεις δεν διαβάζουν αυτόν τον φάκελο. Αποσπούν ένα υπογεγραμμένο ZIP από τον κατάλογο της αγοράς. Η έκδοση είναι η ακολουθία που τοποθετεί τις αλλαγές σας σε αυτό το ZIP.

Γιατί η επεξεργασία δεν έκανε τίποτα

marketplace_connectors/<slug>/ is the SOURCE

Εκεί δουλεύεις, τίποτα δεν εγκαθιστά από αυτό.

Ο κατάλογος περιέχει υπογεγραμμένο ZIP

Μια εγκατάσταση κατεβάζει ότι ZIP, επαληθεύει την υπογραφή και αποσυσκευάζει. Μέχρι να ξαναχτίσετε το ZIP κάθε εγκατάσταση συνεχίζει να παίρνει το παλιό πακέτο.

Ο κατασκευαστής συνδετήρων δημοσιεύει κάπου αλλού

It writes into /connectors/<slug>/ on this install. That is a local connector, not a marketplace release. The two paths do not overlap.

Η ακολουθία απελευθέρωσης

1
Πήδηξε την έκδοση σε δύο αρχεία

settings.json and connector_contract.json. Conformance compares them and fails if the slug, the version or the capability set disagree. Add a CHANGELOG.md entry while you are there — it is a required file.

2
Ξανασυνάδελφος το κομβικό κομμάτι της γέφυρας

php tools/sync_connector_bridge_snippets.php --apply — only relevant if your package ships bridge/*.php, and mandatory if it does. Skipping it means the panel hands operators the previous bridge.

3
Υπόγραψε ξανά κάθε πακέτο

php εργαλεία / resign_all_connectors. php — η υπογραφή καλύπτει hashes αρχείο, έτσι ΜΙΑ επεξεργασία το ακυρώνει. Υπογραφή τελευταία, μετά από κάθε αρχείο είναι τελικός.

4
Εξαγωγή του κλειδιού υπογραφής, στη συνέχεια σπόρος

Ο μάντης υπογράφει κάθε πακέτο καθώς κατασκευάζει το ZIP, και τρέχει σε ένα πλαίσιο όπου το κλειδί δεν μπορεί να διαβαστεί από τις ρυθμίσεις — οπότε πρέπει να προέρχεται από το περιβάλλον.

5
Αναδιάρθρωσε το αρχείο της γέφυρας, αν στείλεις ένα.

Επαναεγκατάσταση του συνδετήρα ενημερώνει το πακέτο. ΔΕΝ αγγίζει το αντίγραφο που κάθεται στην ιστοσελίδα του χειριστή. Πείτε τους, στον πίνακα και στο changelog.

Όλη η απελευθέρωση, με τη σειρά
# 2 — hold the panel copy identical to the shipped bridge
php tools/sync_connector_bridge_snippets.php --apply

# 3 — re-sign (do this last, after every file is final)
php tools/resign_all_connectors.php

# 4 — the seeder reads the signing key from the ENVIRONMENT only
export OPSIQ_CONNECTOR_SIGNING_KEY="$(php -r 'require "bootstrap/init.php"; echo opsiq_setting("connector_signing_key","");')"
php saas/scripts/maint/seed_marketplace_free.php --apply --only=<slug>

# verify before and after
php tools/verify_identity_contracts.php
php vendor/bin/phpunit tests/phpunit/Unit/Connectors
⚠️
Why the export is not optional: the signer looks for the key in OPSIQ_CONNECTOR_SIGNING_KEY first and the connector_signing_key setting second. The seeder runs on the SaaS bootstrap and tools/sign_connector.php boots nothing at all, so in both the settings reader does not exist — with no environment variable there is no key, and you get "No signing key available" or every package reported as signing_failed. Only tools/resign_all_connectors.php boots OpsIQ and can find the key on its own.

Τι πραγματικά πλοία

Μόνο αρχεία που καλύπτουν την υπογραφή

Το ZIP είναι χτισμένο από τη λίστα αρχείων του υπογράφοντος, έτσι ώστε ένα αδέσποτο αρχείο που κάθεται στο φάκελο πακέτου σας δεν αποστέλλεται. Αυτό είναι σκόπιμο: ένα ανυπόγραφο αρχείο που χρησιμοποιείται για να οδηγήσει μαζί με τους πελάτες.

Καλυμμένα extensions

php, json, js, css, md, txt, html, sh, svg, png, jpg, jpeg, gif, webp, ico, yml, yaml — recursively, including bridge/ and tests/. signature.json itself is excluded from the hashes and then added to the ZIP so installs can verify.

Οτιδήποτε άλλο αναφέρεται ως μη συσκευασμένο

Ο μάντης κατονομάζει κάθε αρχείο που άφησε πίσω του. Διαβάστε τη λίστα. Ένα αρχείο που περιμένατε να στείλετε εκεί σημαίνει λάθος επέκταση ή λάθος τοποθεσία — όχι σιωπηλή επιτυχία.

Επεξεργασία οποιουδήποτε καλυμμένου αρχείου σπάει τη σφραγίδα

Συμπεριλαμβανομένου ενός αρχείου Markdown.

Απαιτούμενα αρχεία σε ένα διανεμόμενο πακέτο

connector.php

Πρέπει να επιστρέψει μια περίπτωση του ConnectorInterface.

settings.json

Μανιφέστο: γυμνοσάλιαγκας, όνομα, έκδοση, μανιφέστα_έκδοση, συμβατότητα, δυνατότητες, connector_construment_version, ρυθμίσεις.

connector_contract.json

Συμβόλαιο αναγνώσιμο από μηχάνημα. Το σετ στροφαλίδων, έκδοσης και ικανότητας πρέπει να είναι πανομοιότυπο με τις ρυθμίσεις.json.

README.md, DEVELOPER.md, CHANGELOG.md

Και τα τρία ελέγχονται για ύπαρξη ΚΑΙ ελάχιστο μέγεθος. DEVELOPER. md χρειάζεται πραγματικό περιεχόμενο, όχι ένα απόκομμα.

Αρχείο ανά δηλωμένη ικανότητα

Each capability names the file it expects — ContextProvider.php for context, IdentityProvider.php for identity, GuestLookupProvider.php for guest_lookup, and so on — unless the connector implements the capability inline.

Τίποτα που να μοιάζει με πιστοποιητικό.

Η συμμόρφωση σαρώνει τα τρία αρχεία Markdown για τις τιμές σε σχήμα μυστικό και τα ιδιωτικά κλειδιά, και αποτυγχάνει σε ένα χτύπημα.

Ελέγξτε το πριν το στείλετε.

Η πλήρης σουίτα συμμόρφωσης είναι η ίδια μια λειτουργία εγκατάστασης. Ελέγχει το δηλωτικό έναντι του κανονικού συμβολαίου, ότι ο χρόνος εκτέλεσης και οι προδηλωμένες δυνατότητες συμφωνούν, ότι κάθε δηλωμένη ικανότητα έχει το αρχείο της και τις μεθόδους της, το συμβόλαιο ταυτότητας-προβολέας σε κάθε αρχείο κοπής, το παιχνίδι γέφυρας-σνιππέτ, guest-lookup επιτρέπει την υγιεινή των καταλόγων, δράση μοναδικότητα και ασφάλεια επιβεβαίωσης, και την υπογραφή πακέτου.

Εκτέλεση και τα τέσσερα πριν από κάθε κυκλοφορία
# conformance for every marketplace package
php tools/test_marketplace_connector_conformance.php

# the identity-token contract, statically, with file:line on failure
php tools/verify_identity_contracts.php

# the connector unit suite
php vendor/bin/phpunit tests/phpunit/Unit/Connectors

# the release gate
php tools/release_gate_connectors.php
💡
Μια αποτυχία αναμένεται και δεν είναι πρόβλημα: ο έλεγχος υπογραφής πακέτου αναφέρει μια προειδοποίηση ενώ είστε ακόμα επεξεργασία. Καθαρίζει τη στιγμή που θα επαναυπογράψετε. Κάθε άλλη αποτυχία είναι πραγματική.
Συνδέσεις

Πακέτο του συνδετήρα και αναφορά κύκλου ζωής

Αυτή είναι η σύμβαση για το επίπεδο πηγής για την κατασκευή ενός συνδετήρα που OpsIQ μπορεί να ανακαλύψει, ρυθμίσει, επικυρώσει, ενεργοποιήσει, εκτελέσει, δοκιμή, υπογραφή και διανομή.

Αναφορά προγραμματιστή
Πακέτο συνδετήρωνΈνα πακέτο συνδετήρων έχει μια απαιτούμενη εφαρμογή και έκδηλη συνδετήρα, με προαιρετικές ενέργειες, συνταγές, γνώσεις, περιουσιακά στοιχεία και μεταδεδομένα υπογραφής.Πακέτο συνδετήρωνdeveloperMANIFESTv1LIFECYCLEΔιαχειριζόμενοΕΡΓΑΣΙΑΠεδίο εφαρμογήςΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣconnector.phpΚατηγορία συνδετήρα / εργοστάσιοΑπαιτούμενηsettings.jsonΜοιρασιότυπο και σχήμα ρυθμίσεωνΑπαιτούμενηactions.jsonΟρισμός δράσηςΠροαιρετικόsignature.jsonΜεταδεδομένα υπογραφής πακέτουΑποδέσμευση1DECLAREΔιαδηλώσεις και δυνατότητες2IMPLEMENTΚύκλος ζωής και πάροχοι3VALIDATEΔοκιμή, υπογραφή, συσκευασία
Ένα πακέτο συνδετήρων έχει μια απαιτούμενη εφαρμογή και έκδηλη συνδετήρα, με προαιρετικές ενέργειες, συνταγές, γνώσεις, περιουσιακά στοιχεία και μεταδεδομένα υπογραφής.

Ελάχιστη συσκευασία

connectors/example_platform/
├── connector.php          # connector implementation / entry point
├── settings.json          # manifest + configuration schema
├── actions.json           # optional action catalogue
├── README.md              # setup, scopes, webhooks and limits
├── workflow_recipes.json  # optional reusable recipes
├── knowledge.json         # optional provider knowledge
├── profile.json           # optional connector profile
├── src/                   # optional client/provider classes
├── assets/                # optional admin assets
└── signature.json         # signed release metadata

Συμβόλαιο προκηρύξεως

settings.json χρησιμοποιεί την προδήλωση έκδοσης 1. Ο επικυρωτής αναμένει ένα γυμνοσάλιαγκα, όνομα, έκδοση, μανιφέστο_έκδοση, συμβατότητα, περιγραφή και δυνατότητες. opsiq_min και opsiq_max. Κατάσταση απελευθέρωσης είναι ένα από production, beta, προεπισκόπηση ή template; Η ωριμότητα των δυνατοτήτων χρησιμοποιεί τα επίπεδα Τα παλαιότερα πακέτα μπορούν να κανονικοποιηθούν με προειδοποιήσεις, αλλά ένα νέο πακέτο θα πρέπει να περάσει χωρίς προειδοποίηση.

Διεπαφή σύνδεσης πυρήνα

  • Ταυτότητα και ρύθμιση: slug(), name(), description(), capabilities(), settingsSchema(), testConnection().
  • Κύκλος ζωής: onEnable() και onDisable()Η απενεργοποίηση πρέπει να είναι μη καταστροφική.
  • Εισερχόμενη/συνομιλία: handleWebhook(), poll(), backfill(). Η δημοσκόπηση χειρίζεται την εργασία που αυξάνεται? backfill εισαγωγές ιστορικό και πρέπει να είναι ασφαλές να επαναληφθεί.
  • Υποστήριξη: pushReply() όπου η πλατφόρμα δέχεται απαντήσεις.
  • Ενέργειες: registerActions() προμήθειες συμβάσεων εκτελέσιμων ενεργειών.
  • Ασφάλεια: securityCapabilities(), syncBlockedIp(), removeBlockedIp(), testSecuritySync().

Η αφηρημένη βάση προσφέρει επίσης προαιρετικό batched backfill, λίστα πελατών, ανακάλυψη/δημιουργία λογαριασμού ηλεκτρονικού ταχυδρομείου, συνδρομητές, admin/customer ανίχνευση, χρέωση / context / ταυτότητα παρόχους, εξαγωγή απάντησης, επανέναρξη HTTP κλήσεις, JSON-Πρόσβαση μονοπατιών, ασαφής κατάταξη και βοηθοί pagination.

Ικανότητες και εξακρίβωση της ταυτότητας

Supported capability names include actions, triggers, context, identity, sales, billing, inbound_ticket, outbound_reply, sync_users, sync_departments, security_events, customer_import, security_native_block, promo_audience, promo_feed, email_mailbox, native_api, ai_brain_aware and ai_tickets. The builder provides API key, bearer, basic, HMAC, OAuth 2 client credentials, OAuth 2 authorisation code and custom authentication templates.

Κύκλος ζωής μητρώου

  1. Η ανακάλυψη φορτώνει το πακέτο και επικυρώνει τη δηλωτική του.
  2. Η ρύθμιση αποθηκεύεται ανά χώρο εργασίας· τα μυστικά κρυπτογραφούνται.
  3. Η δοκιμή σύνδεσης αποδεικνύει διαπιστευτήρια χωρίς να ενεργοποιηθεί ο συνδετήρας.
  4. Ενεργοποίηση κλήσεων onEnable(), συγχρονίζει ορισμούς δράσης και μπορεί να ξεκινήσει η αρχική πλήρωση.
  5. Η εκτέλεση polling/webhook/υπογραφέα πάντα φέρει το πλαίσιο του χώρου εργασίας.
  6. Απενεργοποίηση κλήσεων onDisable() και σταματά τη δραστηριότητα χωρίς να διαγράψει τα εισαγόμενα δεδομένα.
  7. Η εκκαθάριση είναι μια ξεχωριστή ρητή λειτουργία.

Κανόνες ορθότητας

  • Χρησιμοποιήστε το κλειδί χώρου εργασίας/ιστοσελίδας σε κάθε ανάγνωση, εγγραφή, λανθάνουσα μνήμη, κλειδί αποδόμησης και αναζήτηση webhook.
  • Κάντε backfill, κατάποση webhook και να γράψετε τις ενέργειες idempoent. Καταγράψτε ένα εξωτερικό ID / event ID όπου η πλατφόρμα παρέχει μία.
  • Για απομακρυσμένα συστήματα, χρησιμοποιήστε το δικό τους API Ποτέ μην υποθέσετε ότι οι πίνακες της βάσης δεδομένων τους υπάρχουν στο. OpsIQ Σύνδεση.
  • Ποτέ μην εκθέτει μυστικά, ακατέργαστα ίχνη του παρόχου ή άλλο χώρο εργασίας ύπαρξη.
  • Δηλώστε μόνο δυνατότητες το πακέτο υλοποιεί πραγματικά. actions.json ο κατάλογος δεν καθιστά μια ενέργεια χρήσιμη μέχρι να εγκατασταθεί, ενεργοποιηθεί, ρυθμιστεί και η σύνδεσή του είναι έγκυρη.

Δοκιμή και απελευθέρωση

Εκτέλεση PHP, δηλωτική επικύρωση, δοκιμές σύνδεσης, δοκιμές σχήματος δράσης, δοκιμές υπογραφής/επαναφοράς webhook, δοκιμές απομονώσεως χώρου εργασίας, δοκιμές επαναπλήρωσης-επανάληψης, δοκιμές disable-connector και δοκιμές αποτυχίας/αναπαραγωγής. Ένα πακέτο αγοράς θα πρέπει στη συνέχεια να υπογραφεί και να επαληθευτεί, περιλαμβάνουν την εγκατάσταση / τις εκπομπές/την τεκμηρίωση webhook και να δηλώσει την πραγματική κατάσταση απελευθέρωσης του. Το πλακίδιο σύνδεσης και το δηλωτικό είναι το έγκυρο σήμα διαθεσιμότητας.

Συνδέσεις

Συνταγές συνδετήρων

Συνταγές βήμα προς βήμα για κοινές ρυθμίσεις συνδετήρων.

Συνταγές
Συνταγή συνδετήραΜια συνταγή ρύθμισης Shopify ως λίστα ελέγχου: δημιουργήστε εφαρμογή, χορηγήστε τα πεδία, επικολλήστε το σημείο και δοκιμάστε, ενεργοποιήστε webhooks, τοποθετήστε μια εντολή δοκιμής.Συνταγή συνδετήραShopifyΣυνταγή · Shopify με webhooksΔημιουργία μιας προσαρμοσμένης εφαρμογής Shopify το adminΠεριεχόμενα επιχορήγησης: read_orders, read _customers...Επικόλληση τομέα αποθήκευσης + ενδεικτικό, κλικ στο TestΕνεργοποίηση συγχρονισμού Webhook (παραγγέλνει αυτόματη εγγραφή)Τοποθετήστε μια σειρά δοκιμών → εμφανίζεται στις Πωλήσεις σε 30s1STEP BY STEPΣυνταγές αντιγραφής2REAL PLATFORMSShopify · WHMCS · Stripe· GBP3VERIFYΗ σειρά δοκιμής δείχνει σε 30s
Κάθε συνταγή είναι μια λίστα ελέγχου που ακολουθείτε από πάνω προς τα κάτω, εδώ, Shopify με webhooks σε πραγματικό χρόνο παραγγελίας, που επαληθεύεται με εντολή δοκιμής.

Συνταγή: Shopify με webhook σε πραγματικό χρόνο

Σενάριο:
Goal: Connect Shopify with automatic order sync and GDPR compliance.
Τι να κάνω:

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.

Συνταγή: WHMCS ενσωμάτωση

Σενάριο:
Goal: Connect WHMCS so AI can look up clients, services, tickets, and invoices.
Τι να κάνω:

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.

Συνταγή: Stripe πληρωμές

Σενάριο:
Goal: Track Stripe payments and let AI look up transactions.
Τι να κάνω:

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: copy the webhook URL shown on the connector's own settings page. It carries a per-connector token and looks like https://your-domain.com/api/connectors.php?slug=stripe&token=THE_TOKEN A URL without the token is rejected with "Missing slug or token". 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.

Συνταγή: Google Business Profile

Σενάριο:
Goal: Connect GBP for review management, posts, and insights.
Τι να κάνω:

1. Create a Google Cloud project, enable Business Profile API. 2. Create OAuth 2.0 credentials (Web application). 3. Set redirect URI: copy it from the connector's own settings page. Google and Microsoft connectors share one slug-less callback: https://your-domain.com/connectors.php?oauth=callback Everything else uses https://your-domain.com/connectors.php?slug=<slug>&oauth=callback OAuth redirect URIs must match EXACTLY, and a URI missing oauth=callback is read as a webhook and answered with "Missing slug or token". 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.

Συνδέσεις

Επέκταση της CRM & Site Intelligence

OpsIQ subsystems are open for extension. A connector can plug a new capability into the CRM or Site Intelligence with no changes to OpsIQ core, via the platform capability registry (\OpsIQ\Platform\CapabilityRegistry). Declare the capability, implement its small method set, ship the connector, OpsIQ discovers it and wires it into the UI, the Customer 360 timeline and the install prompts.

Επέκταση CRM & SI
Ικανότητες πλατφόρμαςΈνας σύνδεσμος στα αριστερά λεωφορεία ικανότητας τροφοδοσίας (CRM, Site Intelligence, Analytics) που ανακαλύφθηκε από το CapabilityRegistry.Ικανότητες πλατφόρμαςΧώρος εργασίαςΟ σύνδεσμός σαςδηλώνει ικανότητεςCRMημερολόγιο · εμπλουτισμός · υπογραφή · πληρωμές · γραμματοκιβώτιοΠληροφορίες για τον ιστότοποτοπικό_κατάλογος · βαθμός_δεδομέναΑναλυτικοίweb_analytics · αναφορά & κατάποσηΙκανότητα Registryανακαλύπτει & καλωδίωση το χρονοδιάγραμμα UI +1DECLAREΔυνατότητες, όχι επεξεργασίες πυρήνα2PLUG INCRM · SI · Αναλυτικά λεωφορεία3AUTO-WIREDUI, χρονοδιάγραμμα, προωθήσεις
Ένας σύνδεσμος δηλώνει τις δυνατότητες (calendar, εμπλουτισμός, δεδομένα βαθμού, ανάλυση...) και OpsIQ Αυτόματος-συνδέει τους σε CRM και Site Intelligence, καμία αλλαγή πυρήνα.

Δηλώστε τις δυνατότητες

Δηλωτικό (καθορίζει.json)

Προσθήκη α <domain>_capabilities συστοιχία, καλύτερη για συνδετήρες χωρίς κωδικό / χώρο αγοράς. crm, site_intelligence.

Σε κωδικό (connector. php)

Εφαρμογή crmCapabilities() / siCapabilities() να επιστρέφουν τους ίδιους περιγραφείς.

Δηλώστε έναν πάροχο ημερολογίου CRM (καθορίζει.json)

Σενάριο:
Goal: make a calendar connector appear in the CRM Schedule-meeting panel.
Τι να κάνω:

"crm_capabilities": [ { "type": "calendar", "label": "Calendar (Acme)", "actions": ["createEvent","listEvents","freeBusy"], "requires_auth": true } ]

Δηλώστε έναν πάροχο πληροφοριών (καθορίζει.json)

Σενάριο:
Goal: feed local-listing data into Site Intelligence.
Τι να κάνω:

"site_intelligence_capabilities": [ { "type": "local_listing", "actions": ["listLocations","listReviews","getInsights"], "requires_auth": true } ]

Λεωφορεία χωρητικότητας και η επιφάνεια της μεθόδου τους

crm / ημερολόγιο

createEvent($settings,$params) → {επιτυχία, event_id,html_link, meet_ link}; listEvents; freeBusy. Οδηγείται από \OpsIQ\CRM\Γέφυρα Ημερολογίου.

crm / εμπλουτισμός

enrich($settings,$params) → {success,traits}. Driven by \OpsIQ\CRM\EnrichmentBridge (also runs automatically on company create when a provider is connected).

crm / υπογραφή

sendForSignature($settings,$params) → {επιτυχία, αναγνωριστικό φακέλου, διεύθυνση υπογραφής}.OpsIQ\CRM\EsignBridge.

_κατανόηση τοποθεσίας/τοπική λίστα

listLocations, listReviews, getInsights. Πλοία μέσω του συνδέσμου του Business Profile Google.

ιστοσελίδα_κατανόηση/βαθμός_δεδομένα

keywordRanks($settings,$params) → {επιτυχία, κατάταξη}. Προωθείται από \OpsIQ\Πλοία: σύνδεσμος.

ανάλυση / web_analytics

report($settings,$params) (σύνταξη/εξαγωγές) + ingest($settings,$events) (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 analytics / analytics_capabilities).

πληρωμές / πληρωμή_παροχή

listPayments, customerPayments, createPaymentLink. 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 payments / payments_capabilities.

γραμματοκιβώτιο / email_sync

listMessages + sendMessage. 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 mailbox / mailbox_capabilities.

Κοινή χρήση OAuth εφαρμογή + μία ανακατευθύνει

All Google connectors share ONE app via \OpsIQ\OAuth\SharedGoogleApp. Set google_oauth_client_id/_secret once and Calendar, Analytics, Business Profile + Gmail all work (the per-connector "(optional)" fields are overrides). They also share ONE redirect URI, <site>/connectors.php?oauth=callback (δεν υπάρχει γυμνοσάλιαγκας ανά συνδετήρα), επειδή η Google εκθέτει όχι API να προσθέσετε ανακατευθύνει URIs σε μια εφαρμογή; OpsIQ ανακτά τον συνδετήρα από το υπογεγραμμένο OAuth state nonnce. Καταχωρήστε ότι το ενιαίο URI μία και κάθε συνδετήρα Google (παρόν + μέλλον) επιτρέπει χωρίς περαιτέρω ρύθμιση Κονσόλα. SharedGoogleApp::resolve(...)» redirect_uri από το δικό σου oauthParams()Οι σύνδεσμοι της κάνουν το ίδιο μέσω του \, αλλά με διαφορετικό τρόπο.OpsIQ\OAuth\Κοινόχρηστη εφαρμογή της Microsoft (microsoft_oauth_*).

Τα κουμπιά εισαγωγής είναι ενεργοποιημένα

Η Εισαγωγή (ιστορική κάλυψη) και Εισαγωγείς πελάτες κουμπιά δείχνουν ΜΟΝΟ για τους συνδέσμους που πραγματικά τα υλοποιούν, ανιχνεύονται με αντανάκλαση, έτσι δεν υπάρχει σημαία να δηλώσει. Αντικατάσταση backfill() ή backfillChunk() για να κερδίσετε το κουμπί εισαγωγής; παράκαμψη listCustomers() (επιστροφή {email, first_name, ...} σελίδες) για να κερδίσετε τους πελάτες εισαγωγής. Κληρονομήστε το AbstractConnector Το κουμπί δεν επιτρέπεται και το κουμπί παραμένει κρυφό, έτσι ώστε ο UI να μην προσφέρει ποτέ εισαγωγή ενός συνδετήρα που δεν μπορεί να εκτελέσει.

AI σε λεωφορεία

The CRM agent proposes and books meetings off deal signals (\OpsIQ\CRM\MeetingProposer → CalendarBridge), and auto-enriches new accounts, the “AI operates the CRM” loop, executed across connector buses.

Αναζήτηση εισιτηρίων πελάτη-chat (fetchTicket())

Δύο-βαθμοί, δεν αλλαγές πυρήνα

Όταν ένας επισκέπτης αναφέρεται σε έναν αριθμό εισιτηρίου στη συνομιλία του πελάτη ("ποια είναι η κατάσταση της Τ-000123?"), OpsIQ το επιλύει σε δύο βαθμίδες. Βαθμίδα 1 διαβάζει το κοινό OpsIQ κατάστημα εισιτηρίων, κάθε σύνδεση με inbound_ticket καθρεφτίζει τα εισιτήρια του εκεί, οπότε συγχρονισμένα εισιτήρια απλά λειτουργούν για ΟΛ τους συνδέσμους με κωδικό μηδέν ανά-συνδέτη. Βαθμίδα 2 είναι μια ζωντανή επιστροφή για τα εισιτήρια που δεν είχαν ποτέ καθρεφτιστεί: ο πυρήνας καλεί ένα ΠΡΟΛΗΨΗ fetchTicket() σε κάθε ενεργοποιημένο συνδετήρα που το υλοποιεί. duck-typed (ανακαλύπτεται από method_exists(), όπως contextProviders()/audienceCatalog()), έτσι ώστε η υπογραφή ConnectorInterface είναι ανέγγιχτη και οι σύνδεσμοι που δεν το χρειάζονται (πηγές email / chat που δημιουργούν εισιτήρια εγγενώς) απλά παραλείπουν.

⚠️
Η ιδιοκτησία είναι υποχρεωτική και η δική σας να την επιβάλετε. fetchTicket() λαμβάνει την VERIFIED ταυτότητα επισκέπτη $ctx (client_id + client_email, την ίδια εξακριβωμένη ταυτότητα που χρησιμοποιεί η AI συνομιλίας πελατών. Επίλυση του πελάτη πλατφόρμα από αυτή την ταυτότητα και ερώτημα ΜΟΝΟ ότι τα εισιτήρια του πελάτη, στη συνέχεια, ελέγξτε ξανά την ιδιοκτησία στο αρχείο λεπτομέρειας. null σε οποιαδήποτε έλλειψη, αναντιστοιχία ή λάθος, ποτέ τα δεδομένα ενός άλλου πελάτη. null Με χάρη, δεν μπόρεσα να βρω το εισιτήριο.
connector.php, η σύμβαση retellTicket () (αναφορά: connects/whmcs και συνδετήρες/ζενδέσκο)
<?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
    }
}

Πώς το χρησιμοποιεί η πλατφόρμα

Ανακάλυψη

CapabilityRegistry::providers($domain,$type) παραθέτει τους παρόχους με εγκατεστημένη/ενεργοποιημένη/έτοιμη κατάσταση (με βάση το σύστημα αρχείων· DB μόνο για την ενεργοποιημένη σημαία).

Επιλογή

CapabilityRegistry::active($domain,$type) Οι γέφυρες το αποκαλούν αυτό αντί για γυμνοσάλιαγκες hardcoding.

Ειδοποίηση- προς εγκατάσταση

Όταν ένα χαρακτηριστικό χρειάζεται μια ικανότητα που δεν είναι ακόμα συνδεδεμένη, ο UI εμφανίζει ένα μονό κλικ Connect/Install protect, ποτέ νεκρό έλεγχο.

Πλήρης οδηγός

Βλέπεις; connectors/PLATFORM_CONNECTORS.md (CRM + υπηρεσία πληροφοριών σε τόπο) και connectors/CRM_CONNECTORS.md στο πακέτο.

Συνδέσεις

Αναζήτηση & επιστροφές πελατών (χτίστε το συνδετήρα σας για συνομιλία πελατών)

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.

Δηλώστε αναζήτηση πελάτη

Στο δικό σου actions.json, μια ενέργεια μόνο ανάγνωσης γίνεται πελάτης-καλείται με ΟΛΑ ΤΑ ΤΡΕΙΣ: "scope":"client", "requires_confirmation":false, "is_destructive":false. Χρήση "scope":"both" όταν η ίδια αναζήτηση θα πρέπει επίσης να κληθεί από την ομάδα σας στο Admin AI. Το πλήρες λεξιλόγιο είναι admin, client, both και system (system reaches neither AI — API and webhook routes only). Anything else is rejected outright: package validation fails and the action does not install. There is no writing — ο βοηθός γραπτού λόγου σερβίρεται το admin - Εντάξει.

Ο κανόνας ταυτότητας (υποχρεωτικό)

Όνομα της παράμετρου ταυτότητας σας από το πρότυπο σύνολο. Κλειδωμένο στην επαληθευμένη αριθμητική ταυτότητα: client_id, clientid, customer_id, user_id, userid, account_idΚλειδωμένο σε αυτό το id ως συμβολοσειρά: client_identifier, customer_identifier, account_identifier. Κλειδωμένο στο επαληθευμένο email: email, client_email, customer_email, user_email. OpsIQ κλειδαριές και αυτόματη συμπλήρωση από την πλατφόρμα-εξακρίβωση συνδεδεμένος με τον πελάτη? η AI ποτέ δεν βλέπει ή επιλέγει ταυτότητα.

Τι πρέπει να μείνει μόνο admin-μόνο

Οτιδήποτε δεν έχει σχεδιαστεί από την ταυτότητα αυτή: pick-by-bare-id (order_id/ticket_id Μόνο), λίστες σε όλο το κατάστημα, αναζήτηση δωρεάν κειμένου. "scope":"admin".

Σχηματίστε αποτελέσματα (κλειδιά που φέρουν απάντηση)

Τα αποτελέσματα αναζήτησης είναι δομικά κομμένα πριν φτάσουν στην AI: τα μυστικά πλήκτρα πέφτουν, οι μακριές χορδές και οι λίστες είναι κλεισμένες, τα κενά πεδία κλαδεύονται, και ένας επίπεδος χάρτης ευρύτερος από το καπάκι κλειδιού διατηρεί το κλειδιά που φέρουν απάντηση πρώτα, χρήματα (credit, balance, amount, total, due, paid), ταυτότητα (email, *name, phone, company), κατάσταση (status, active, expir*, renew*) , ημερομηνίες, σχέδιο/προϊόν/καταστημένο/υπηρεσία/υπογραφή/παραγγελία/τιμολόγιο/ταχεία αγοράς, νόμισμα, αριθμοί και stats/summary/totals, 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.

Επιστροφή · τι σας παρέχει ο συνδετήρας

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. whmcs_get_transactions; (2) η εκτέλεση της επιστροφής (scope:"admin", requires_confirmation:true, is_destructive:true, ποτέ δεν εκτέθηκε από τον πελάτη), π.χ. whmcs_refund_order. Η επιχείρηση επιλέγει και τα δύο πλήκτρα στις Ρυθμίσεις → Συνομιλία πελάτη? OpsIQ επαληθεύει εκ νέου την πλευρά πληρωμής του διακομιστή, εφαρμόζει το πλαίσιο πολιτικής της επιχείρησης (ανώτατο όριο ποσού, παράθυρο ηλικίας, μηνιαίο όριο), ζητήματα εντός του πλαισίου και υποβάλλει ένα δελτίο αναθεώρησης για όλα τα άλλα.

Κατασκευαστής χωρίς κωδικό

Το πρόγραμμα επεξεργασίας ενεργειών της Δόμησης γραμμής σύνδεσης έχει τα ίδια στοιχεία ελέγχου: ορίστε την επιλογή "Ποιος μπορεί να το χρησιμοποιήσει" σε Πελάτες που έχουν συνδεθεί, απενεργοποιήστε και τα δύο πλαίσια ελέγχων εγγραφής και χρησιμοποιήστε ένα τυπικό όνομα παραμέτρου ταυτότητας.

Υλοποίηση αναφοράς

Οι καταχωρήσεις "Αυτοεξυπηρέτηση Πελατών" στο connectors/whmcs/actions.json, woocommerce/actions.json, oscommerce/actions.json; πλήρη σύμβαση connectors/README.md §8.1–8.2 και ConnectorInterface::registerActions().

Συνδέσεις

Αναζήτηση επισκεπτών - αφήστε τους επισκέπτες να παρακολουθήσουν μια κράτηση, αποστολή ή παραγγελία ΧΩΡΙΣ να συνδεθείτε (guest_lookup)

Ξενοδοχεία, κούριερ και πολλές εμπορικές πλατφόρμες εξυπηρετούν τους πελάτες που κατέχουν μια αναφορά αλλά δεν συνδεθείτε: ένας επισκέπτης με επιβεβαίωση κράτησης, ένας παραλήπτης με έναν αριθμό παρακολούθησης. guest_lookup 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 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.

Ομοιόμορφη άρνηση (χωρίς χρησμό καταμέτρησης)

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.

Διπλή επιλογή, και οι δύο προκαθορισμένες 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 guest_lookup_enabled ρυθμίσεις εναλλαγής. Εγκατάσταση ή ενεργοποίηση ενός συνδετήρα από μόνο του δεν ανοίγει ποτέ την επιφάνεια των επισκεπτών.

Η αφιερωμένη guest επιφάνεια

The generated provider registers on the guest επιφάνεια πλαισίου — δομικά ξεχωριστή από admin και customer. Οι υπάρχοντες πάροχοι πλαισίων δεν συμβουλεύονται ποτέ ανώνυμους επισκέπτες, και ο πάροχος επισκεπτών δεν ζητείται ποτέ για τους συνδεδεμένους. Το CTX που λαμβάνει μεταφέρει το μήνυμα συνομιλίας, το thread id και το επιβεβαιωμένο (μη επαληθευμένο) email προ-chat ως υποψήφιο απόδειξη - κανένα πεδίο ταυτότητας.

Το ονομάζω στον Οικοδόμο

1
Ορισμός της ενέργειας ανάκτησης

Στο βήμα Actions, προσθέστε μια ενέργεια μόνο για ανάγνωση που επιστρέφει μία εγγραφή με την αναφορά της (π.χ. GET /bookings/{booking_number}) και χαρτογραφήστε τα πεδία της ανταπόκρισης με ψευδώνυμα: κατάσταση, άφιξη, αναχώρηση, room_type, customer_email...

2
Tick "Guest lookups"

Στο βήμα της ικανότητας, ενεργοποιήστε guest_lookup. Εμφανίζεται ένας αφιερωμένος πίνακας: επιλέξτε την ενέργεια ανάκτησης, όνομα η παράμετρος αναφοράς, να δώσει το μοτίβο αναφοράς (ένα σώμα regex όπως το σώμα egex \bBK-[0-9]{4,10}\b), name the record ("booking"), and pick the proof — email on the record (recommended) or none (reference alone, for status-only courier tracking).

3
Επιτρέπει τη λίστα των ορατών πεδίων

Ενεργοποιήστε ακριβώς τα πεδία που μπορεί να δει ένας επισκέπτης. Όλα τα άλλα είναι DROPPED — ποτέ δεν επαναδιατυπώνονται. Ο κατασκευαστής αρνείται τα πεδία σχήματος PII (email, τηλέφωνο, διεύθυνση, πληρωμή...) στη λίστα επιτρεπομένων και η σουίτα συμμόρφωσης απελευθέρωσης ελέγχει εκ νέου τον ίδιο κανόνα πριν δημοσιεύσει, έτσι ώστε ένα χειρόγραφο spec δεν μπορεί να τρυπώσει ένα μέσα. Σημειώστε ότι η εγκατάσταση-χρονική επικύρωση καλύπτει το δηλωτικό και μόνο την υπογραφή, οπότε τρέξτε τη δική σας σουίτα συμμόρφωση πριν από την αποστολή. Το πεδίο απόδειξης δεν μπορεί ποτέ να εμφανιστεί.

4
Δημοσίευση και ενεργοποίηση

Ο Οικοδόμος εκπέμπει GuestLookupProvider.php — η κανονική σκλήρυνση, πανομοιότυπη για κάθε παραγόμενο πακέτο και guest_lookup_enabled 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.

Κανόνες σύμβασης

Μόνο πεδία σχήματος κατάστασης

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 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 matched reference and proof email are remembered on the chat thread as CANDIDATES, so follow-ups do not re-ask. They are candidates only: every turn still re-fetches the record server-side and re-compares the proof before releasing a single field.

Πακέτα με την άδεια χρήσης στο χέρι

Ένα πακέτο αγοράς μπορεί να μεταφέρει το δικό του GuestLookupProvider.php implementing ContextProviderInterface με surfaces(): ['guest']. Ακολουθήστε ακριβώς τη σύμβαση του δημιουργηθέντος προτύπου — να πάρει με αναφορά, απόδειξη-match πλευρά διακομιστή, ομοιόμορφη άρνηση, μόνο την έξοδος που επιτρέπει λίστα - και δηλώστε guest_lookup in capabilities. Η συμμόρφωση επαληθεύει την επιφάνεια του επισκέπτη και σαρώνει τη λίστα για PII.

💡
Οι αναζητήσεις επισκεπτών είναι μόνο ανάγνωσης πλαίσιο για την AI συνομιλίας. Ποτέ δεν εκτελούν ενέργειες, ποτέ δεν δημιουργούν ταυτότητες και ποτέ δεν ξεκλειδώνουν την διαδρομή δράσης αυτο-υπηρεσιών του πελάτη παραπάνω - ότι η πορεία εξακολουθεί να απαιτεί μια πλατφόρμα-ελεγχόμενος συνδεδεμένος πελάτης.
Συνδέσεις

Προώθηση στοχοποίησης κοινού (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.

Προωθητικό κοινό
Προώθηση της στοχοποίησης του κοινούA verified identity passed to a connector audienceFlags call producing facts that drive a targeting rule, with a fail-closed note.Προώθηση της στοχοποίησης του κοινούΧώρος εργασίαςΚαταχωρισμένηεξακριβωμένη ταυτότηταaudienceFlags()ο σύνδεσμός σαςΓΕΓΟΝΟΤΑunpaid_invoices = 2ΑΡΧΗμη καταβληθέντα_τιμολόγια ≥ 1Εκστρατεία δείχνειΑποτυχαίνει κλειστό: άγνωστος πελάτης ή οποιοδήποτε σφάλμα → η εκστρατεία παραμένει κρυφή.1TWO METHODSaudienceCatalog + Flags2LIVE STATEΜη αμειβόμενη, εκκρεμούσα κατάσταση3FAIL-SAFEΠοτέ δεν δείχνει σε λάθος άτομο
Ο σύνδεσμός σας απαντά ζωντανά χρεώνοντας γεγονότα για τον συνδεδεμένο επισκέπτη? Το στούντιο στόχους σε αυτούς, και αποτυγχάνει κλειστό έτσι μια προσφορά χρέωσης ποτέ δεν φτάνει το λάθος άτομο.

Πώς λειτουργεί

1
Δηλώστε τα γεγονότα σας.

Implement audienceCatalog() on your connector class. It returns a label and the list of keys your platform can answer. Each key shows up in the studio dropdown under your platform name.

2
Απάντηση για έναν πελάτη

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
Έγινε

Η καρτέλα Στόχευση του αναπτύσσει μια ενότητα "Πελάτης και χρέωση" στην οποία παρατίθεται η πλατφόρμα σας. Οι διαχειριστές δημιουργούν κανόνες όπως "μη πληρωμένα τιμολόγια >= 1"; κάθε γεγονός γίνεται επίσης μια μεταβλητή εξατομίκευσης όπως {unpaid_invoices}.

connector. php, η πλήρης σύμβαση promo_audience
public function audienceCatalog(): array
{
    return ['label' => 'My Billing Platform', 'keys' => [
        ['key' => 'unpaid_invoices', 'label' => 'Unpaid invoices (count)', 'type' => 'number'],
        ['key' => 'pending_orders',  'label' => 'Pending orders (count)',  'type' => 'number'],
        ['key' => 'client_status',   'label' => 'Client status',           'type' => 'text'],
    ]];
}

public function audienceFlags(array $identity): array
{
    // $identity = verified token payload: ['email' => ..., 'id' => ..., 'name' => ...]
    $email = strtolower(trim((string)($identity['email'] ?? '')));
    if ($email === '') return [];
    $client = $this->api('GetClient', ['email' => $email]); // your platform call
    if (!$client) return []; // unknown client -> return [] (fails CLOSED)
    return [
        'unpaid_invoices' => (int)$client['unpaid_count'],
        'pending_orders'  => (int)$client['pending_orders'],
        'client_status'   => (string)$client['status'],
    ];
}

Κανόνες σύμβασης

Διαφήμιση της ικανότητας

Προσθήκη 'promo_audience' στο συνδετήρα σας capabilities() ώστε η πλατφόρμα και η αγορά να το καταγράψουν ως κοινό-ικανοποιήσιμο (ανακάλυψη λειτουργεί επίσης από την παρουσία της μεθόδου, αλλά δηλώνοντας ότι είναι το καθαρό σήμα). connectors/whmcs connector είναι η πλήρης εφαρμογή αναφοράς.

Ονομασία κλειδιού

Lowercase snake_case, 2-60 chars, matching ^[a-z0-9_]+$. Types: number, text, bool. Undeclared keys returned by audienceFlags() are still usable in rules, but declare everything you support so admins can see it.

Η ταυτότητα επαληθεύτηκε.

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.

Αποτυχία κλεισίματος · πάντα

Σε ΟΠΟΙΟΔΗΠΟΤΕ λάθος (API Ένας κανόνας του οποίου το γεγονός λείπει κάνει την καμπάνια να ΜΗΝ εμφανίζεται. Ένα αναδυόμενο παράθυρο που στοχεύει στη χρέωση δεν πρέπει ποτέ να φτάνει σε λάθος άτομο, OpsIQ επιβάλλει αυτό στον κανόνα αντιστοίχισης επίσης.

Επιδόσεις

audienceFlags() is called at most once per connector per page view, and ONLY when a published campaign actually uses your platform's rules. Anonymous visitors cost you zero calls. Keep it to 1-2 API calls; OpsIQ memoizes within the request.

Οι φορείς εκμετάλλευσης που προβλέπονται δωρεάν

Οι διαχειριστές συνδυάζουν τα κλειδιά σας με =, !=, >, >=, < < >, περιέχει, είναι ρυθμισμένη, είναι κενή, μόνο οι τιμές προσφοράς.

Σημεία εξατομίκευσης

Κάθε γεγονός διπλασιάζεται ως μεταβλητή σε αντίγραφο εκστρατείας: {unpaid_invoices}, {client_status}, συν τα ενσωματωμένα {first_name} και {client_email} Οι αξίες έχουν απολυμανθεί πριν την απόδοση.

Συνδέσεις αγοράς χωρίς κωδικό

Αυτόματα γεγονότα

Declarative (JSON-only) marketplace connectors get promo_audience for FREE: if your connector declares customers/users, invoices, orders or subscriptions resources, OpsIQ derives customer_status, unpaid_invoices, amount_due, pending_orders, active_subscriptions and subscription_status from your existing search actions. No code at all.

Προσαρμοσμένος κατάλογος (καθορίζει.json)

Add an audience_capabilities object · {"label": "My Platform", "keys": [{"key": "open_carts", "label": "Open carts", "type": "number"}]}, to control exactly which facts (and labels) appear in the studio dropdown.

Δοκιμή του παρόχου σας

1
Ενεργοποίηση του συνδετήρα

Connectors > your connector > Enable. Then open any campaign's Targeting tab. Your platform must appear under "Client & billing (connectors)".

2
Κατασκευή ενός κανόνα

Προσθήκη: Η πλατφόρμα σας · ένα κλειδί · >= · 1 και ορίστε "Μόνο συνδεδεμένοι πελάτες". Αποθηκεύστε και δημοσιεύστε.

3
Επαλήθευση και των δύο κατευθύνσεων

Log in to your platform as a client who matches the rule (popup must show) and as one who does not (popup must stay hidden). Logged-out visitors never match logged-in rules.

Πυροδότησε μια εκστρατεία από τον δικό σου κώδικα (custom guitter)

Γιατί;

Πέρα από τις ενσωματωμένες ενεργοποιήσεις (καθυστέρηση, κύλιση, έξοδος-πρόθεση, αδράνεια, κλικ, σελίδες-θεατές, συνομιλία / δραστηριότητα εισιτηρίων), μπορείτε να απολύσετε μια εκστρατεία από οπουδήποτε στην ιστοσελίδα σας ή το μπροστινό άκρο του συνδετήρα, μετά από ένα επιτυχημένο βήμα checkout, όταν ένα καλάθι είναι εγκαταλελειμμένο, όταν η SPA αλλάζει διαδρομή, κλπ.

Πώς

Ορισμός της ενεργοποίησης της εκστρατείας Προσαρμοσμένο με όνομα εκδήλωσης (π.χ. checkout_failed) και στη συνέχεια καλέστε το παγκόσμιο γάντζο από τη σελίδα σας:

το site / connector σας εμπρός 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');
💡
Η εκστρατεία πρέπει να περάσει κάθε κανόνα (geo, κοινό, συναίνεση, καπέλα) πριν εμφανιστεί.
Ο πλήρης οδηγός χρήσης (σχεδιασμός, μπλοκ, ανάλυση, A/B, δημοσίευση) ζει στο in-app Κέντρο Βοήθειας κάτω Ενεργοποίηση → Promotion Studio. Η δυνατότητα εδώ ανακαλύπτεται αυτόματα από οποιοδήποτε συνδετήρα ENABLED σε συνδέσμους / ή market_connectors /. Δεν υπάρχει τίποτα για να εγγραφείτε.
Συνδέσεις

Ικανότητα σύνδεσης έρευνας (σύμβαση) 2.2)

Η survey Δυνατότητα επιτρέπει σε κάθε πλατφόρμα παροχής επαληθευμένων προσαρμοστών ταυτότητας πελατών, γεγονότα κοινού, ασφαλείς μεταβλητές και υποψήφιοι αποδέκτες για την έρευνα Studio. promo_audience και δεν δίνει μια ιδιοκτησία συνδετήρα των ερευνών, απαντήσεις, ανάλυση ή αποστολή ηλεκτρονικού ταχυδρομείου.

💡
Κατάσταση εφαρμογής. Η συγγραφή είναι πλήρης και χρήσιμη σήμερα: Connector Contract 2.2, SurveyConnectorInterface, το ειδικό πίνακα Builder, που παράγεται SurveyProvider.php, μεταδεδομένα συσκευασίας και απομόνωση συμμόρφωσης όλο το πλοίο. Η κατανάλωση δεν είναι ακόμα ενσύρματη: SurveyConnectorRegistry υλοποιείται και δοκιμάζεται, αλλά δεν υπάρχει έρευνα που να το καλεί ακόμα, έτσι ώστε η υγεία του παρόχου δεν αναδύεται στο admin UI και κανένα δημοσιευμένο πακέτο συνδετήρων δηλώνει την ικανότητα. Υπογραφόμενη έρευνα Ταυτότητα Gateway έκδοση, στόχευση και μεταβλητή ολοκλήρωση, CRM Outreach υλοποίηση και οι πρώτες αποσταλεί χαρτογράφηση πάροχο παραμένουν ξεχωριστές φάσεις. Κατασκευάστηκε ενάντια σε αυτό το συμβόλαιο τώρα; Αναμένετε το χρόνο λειτουργίας για να αρχίσει να καταναλώνει σε μια μεταγενέστερη κυκλοφορία.

Ευθύνη του φορέα παροχής

Κατάλογος και γεγονότα του κοινού

Δηλώστε δακτυλογραφημένα γεγονότα και επιλύστε τις τιμές μόνο για ένα θέμα που έχει ελεγχθεί από τον εξυπηρετητή, ο χώρος εργασίας. Τυπικά στοιχεία περιλαμβάνουν την παραγγελία_υπολογισμός, last_order_status, cancelled_ordar_count, customer_created_at, activity_ subscription_court, past_ due_invoice_cout και open_ticket_cow.

Κατάλογος και τιμές μεταβλητών

Δηλώστε τις μεταβλητές πελατών, λογαριασμού, παραγγελίας, συνδρομής και υποστήριξης με τύπο, ευαισθησία και επιτρεπόμενο πλαίσιο.

Τηλεειδοποίηση παραλήπτη

Απαριθμήστε τους υποψηφίους για CRM Outreach με σταθερές εξωτερικές ταυτότητες, οριοθετημένες σελίδες, ντετερμινιστικούς κέρσορες και μεταδεδομένα που σχετίζονται με τη συγκατάθεση.

Ταυτότητα

Αποδέξου την ταυτότητα μόνο από την Πύλη Ταυτότητας Έρευνας μετά από συμβολική υπογραφή, λήξη, σκοπός, σύνδεσμος και επαλήθευση χώρου εργασίας.

Υγεία στο χρόνο εκτέλεσης

Το SurveyConnectorRegistry έχει σχεδιαστεί για να αναφέρει συμβατούς, μπλοκαρισμένους και μη διαθέσιμους παρόχους χωρίς να εκθέτει ρυθμίσεις, διαδρομές, ακατέργαστες ταυτότητες ή μηνύματα εξαίρεσης, και ένας αποκλεισμένος πάροχος δεν μπορεί ποτέ να επικαλεστεί. Η επιφάνεια αναφοράς δεν είναι ακόμα εκτεθειμένη στον διαχειριστή UI: σήμερα ένας φραγμένος πάροχος είναι απλά αδρανής.

Κανόνες με αποτυχίες

Αδήλωτα κλειδιά, λανθασμένοι τύποι, υπερμεγέθεις τιμές, αναντιστοιχίες, χρονισμός συνδέσεων και άγνωστες ταυτότητες απορρίπτονται. Ένας κανόνας στόχευσης που χρειάζεται ένα μη διαθέσιμο γεγονός δεν ταιριάζει. Οι σελίδες παραλήπτης είναι κλειστές και ελεγμένες. Ευαίσθητες τιμές ποτέ δεν εμφανίζονται σε δημόσια προεπισκόπηση ή αρχεία καταγραφής.

Πύλη απελευθέρωσης του κατασκευαστή

Σύμβαση 2.2 πλοία η καταχώρηση μητρώου ικανότητας, διεπαφή, πίνακας χαρτογράφησης έρευνας, που παράγεται SurveyProvider.php, έκδοση δυνατότητας, README / developer αναφορά και τα εξαρτήματα συμμόρφωσης. Εμπόριο, helpdesk, SaaS γέφυρα και τοπικά προφίλ PHP περιλαμβάνουν αυτό? Πρότυπο API Η στατική πύλη απορρίπτει έναν πάροχο έρευνας που καλεί ένα χώρο ονομάτων προώθησης, πίνακα ή δυνατότητα.

💡
Αντίγραφο από την Προώθηση είναι μόνο εισαγωγή: ο Οικοδόμος μπορεί να μεταφράσει συμβατές χαρτογραφήσεις προώθησης μία φορά, αποθηκεύστε ένα πλήρες αντίγραφο έρευνας-ιδιοκτησία και την προέλευση ρεκόρ. Διαγραφή ή αλλαγή της χαρτογράφησης προώθησης δεν πρέπει να αλλάξει τη συμπεριφορά έρευνας.
Συνδέσεις

Δυνατότητα ανατροφοδότησης απάντησης (σύμβαση 2.2)

Η reply_feedback ικανότητα καθρεφτίζει τις δικές της αξιολογήσεις ανά απάντηση μιας πλατφόρμας σε OpsIQ. Ένα αστέρι ένας πελάτης δίνει μια απάντηση προσωπικού μέσα WHMCS Η περιοχή του πελάτη προσγειώνεται στην ίδια απάντηση στο OpsIQ admin νήμα, με το ίδιο τσιπ, prgent credit, Feedback είσοδο σελίδα και τον υπολογισμό της ομάδας & απόδοσης ως μια αξιολόγηση που δίνεται σε ένα OpsIQ portal εισιτήριο. Ένα αποθηκευτικό χώρο, ένα τσιπ, ένας αγωγός; ο σύνδεσμος μόνο μεταφράζει.

Αυτός που γράφει το μονοπάτι

Υπάρχουν ακριβώς δύο είσοδοι και μια αλήθεια. OpsIQ portal εισιτήρια γράφουν εγγενώς. Πλατφόρμα εισιτήρια ροή μέσω του συνδετήρα, και ο πυρήνας προσγειώνεται κάθε εκδήλωση μέσω ReplyFeedback::recordMirrored(): οι ίδιες στήλες, κανόνας μόνο προσωπικού, μονοψήφιος-ανά-απαντώντας τελευταία-κερδίζει σημασιολογία, σφραγίδα χώρου εργασίας και φωνή του πελάτη ευρετηρίαση της πύλης γράψτε χρήσεις.

Συμμόρφωση (τέσσερα αρχεία, στη συνέχεια να υπογράψετε)

1
connector_contract.json

Add the capabilities.reply_feedback entry: version 1.0, the ReplyFeedbackConnectorInterface, methods replyFeedbackCatalog and pullReplyFeedback, implies inbound_ticket.

2
settings.json

Προσθήκη απάντησης_ανάδραση στη λίστα δυνατοτήτων. Αυτό είναι ό, τι η ανακάλυψη συνδετήρων διαβάζει.

3
spec.json

Δηλώστε reply_feedback. modes (poll ή/και webhook) και την κλίμακα αξιολόγησης της πλατφόρμας. Αυτό είναι ό, τι λέει η πύλη συμμόρφωσης.

4
Κατηγορία ώρας εκτέλεσης

Εφαρμογή της διασύνδεσης, λίστα απάντησης_ανατροφοδότηση στις δυνατότητες (), στη συνέχεια να υπογράψετε εκ νέου το πακέτο.

Ευθύνη του φορέα παροχής

Κατάλογος

Declare modes, the platform's own rating scale (core normalises to the native 1-5), and any reaction tokens. The catalog must agree with spec.json.

Μεταφραστική μηχανή

pullReplyFeedback επιστρέφει κανονικές εκδηλώσεις: id εισιτηρίων πλατφόρμας, id απάντηση πλατφόρμας , βαθμολογία, προαιρετική αντίδραση / ανάδευση, που υποβάλλεται χρόνο και ένα σταθερό γεγονός_id. Διαβάζει και μεταφράζει. Ποτέ δεν γράφει.

Ικανότητα

Το είναι σταθερό ανά ανατροφοδότηση έτσι ένα επαναλαμβανόμενο γεγονός δεν είναι και μια αλλαγή βαθμολογίας αντικαθιστά (τις τελευταίες νίκες, όπως η πύλη).

Πειθαρχία του δρομέα

Οι σελίδες είναι οριοθετημένες και ντετερμινιστικές · ένας δρομέας που δεν προχωρεί τελειώνει το τρέξιμο.

Ασφάλεια από το εργαστήριο

Χωρίς ρυθμίσεις, επιστρέψτε μια άδεια πλήρη σελίδα αντί να ρίχνετε. Ο δρομέας συμμόρφωσης ανιχνεύει με κενές παραμέτρους.

Ανάλυση αποτυχών κλειστών

Ο πυρήνας επιλύει κάθε γεγονός σε μια τοπική απάντηση από τον καθρέφτη μαρκάρετε το κάτοπτρο εισιτηρίων ήδη γραμματόσημα (<slug>:<ticket>:reply:<reply>). Ένα γεγονός που δεν μπορεί να επιλυθεί μειώνεται, ποτέ δεν μαντέψτηκε? ανατροφοδότηση συνδέεται μόνο με απαντήσεις του προσωπικού? και η πίστωση πράκτορα πάντα προέρχεται από τον υπάρχοντα συγγραφέα της απάντησης. Η βαθμολογία δεν αλλάζει ποτέ τη συγγραφή. inbound_ticket ή ticket_mirror.

Εργαζόμενο παράδειγμα: WHMCS

WHMCS καταστήματα περιοχή πελάτη-ανά-απάντησης αστέρων αξιολογήσεις σε tblticketreplies.rating- Το WHMCS βύσμα δηλώνει λειτουργία δημοσκόπησης με ένα 1-5 κλίμακα, τα πλοία a ticket_reply_ratings αναμεταδίδει την εντολή στο αρχείο γέφυρας, και μεταφράζει κάθε σειρά σε ένα γεγονός του οποίου οι ταυτότητες ταιριάζουν με το whmcs:<ticket>:reply:<reply> Μετά την αναβάθμιση του συνδετήρα, επαναγράψτε το αρχείο της γέφυρας στον εξυπηρετητή WHMCS έτσι ώστε η νέα εντολή να υπάρχει εκεί.

💡
Πλήρης σύμβαση ανάπτυξης με τη διεπαφή, σχήματα γεγονότων, κανόνες κανονικοποίησης και τον κατάλογο ελέγχου συμμόρφωσης: doc/contracts/TICKET_REPLY_FEEDBACK_CAPABILITY.md στο OpsIQ πακέτο. Αποδοχή: τιμή απάντησης μέσα στην πλατφόρμα, αναμονή για την ωριαία δημοσκόπηση, και η ίδια απάντηση στο OpsIQ δείχνει το τσιπ, η σελίδα Feedback το παραθέτει και ένα επαναλαμβανόμενο γεγονός δεν αλλάζει τίποτα.
Συνδέσεις

Αγορά συνδετήρων

Το Marketplace σας επιτρέπει να ανακαλύψετε, εγκαταστήσετε και δημοσιεύσετε τους συνδέσμους που έχει κατασκευάσει η κοινότητα.

Αγορά
Αγορά συνδετήρωνΈνα αναζητήσιμο πλέγμα από κάρτες σύνδεσης κοινότητας με κατηγορίες, εγκαταστήστε κουμπιά και βαθμολογίες αστέρων.Αγορά συνδετήρωνΧώρος εργασίαςΑναζήτηση συνδέσεων...ΚαλεντίΠρογραμματισμόςΕγκατάσταση★ 4.8ΑποτύπωμαCRMΕγκατάσταση★ 4.6Ενημερωτικό δελτίοΗλ. ταχυδρομείοΕγκατάσταση★ 4.7Γρήγορη ΒιβλίαΛογιστικήΕγκατάσταση★ 4.5ΤουίλιοΣύντομο μήνυμαΕγκατάσταση★ 4.9ΣημείωμαΓιατροίΕγκατάσταση★ 4.41DISCOVERΚοινοτικοί σύνδεσμοι2ΕΓΚΑΤΑΣΤΑΣΗΈνα κλικ3PUBLISHΥπογραφή & υποβολή δικής σας
Περιήγηση των συνδέσεων της κοινότητας, εγκατάσταση σε ένα κλικ, ή να υπογράψει και να δημοσιεύσετε τη δική σας, προεγκατεστημένη και την αγορά βαθμίδες τόσο αναζητήσιμο.

Εύρεση και εγκατάσταση συνδετήρων

1
Περιήγηση

Μετάβαση στο Connectors > Marketplace. Αναζήτηση με όνομα, κατηγορία ή πλατφόρμα.

2
Επανεξέταση

Ελέγξτε την περιγραφή, τις υποστηριζόμενες ενέργειες και τις βαθμολογίες.

3
Εγκατάσταση

Κάντε κλικ στην Εγκατάσταση. Το πακέτο συνδέσεων κατεβάζει και εγκαθιστά σε market_connectors/.

4
Ρύθμιση

Ενεργοποιήστε το σε συνδετήρες, εισάγετε API διαπιστευτήρια και τεστ.

Έκδοση ενός συνδετικού στοιχείου

1
Κατασκευή και δοκιμή

Χρησιμοποιήστε τον κατασκευαστή του συνδετήρα. Επαλήθευση όλων των ενεργειών εργασίας.

2
Συσκευασία

Δημιουργία προφίλ.json, πράξεις.json, γνώση.json, και αρχεία PHP.

3
Υπογραφή

Run php tools/sign_connector.php <slug> to sign ONE package (it also accepts a path). It does not boot OpsIQ, so give it the key: either --key=<secret> or the OPSIQ_CONNECTOR_SIGNING_KEY environment variable, otherwise it stops with "No signing key available". tools/resign_all_connectors.php re-signs EVERY package on the install and reads the key from settings by itself, but it can also mint a NEW install-wide signing key, so reach for it only when that is what you want.

4
Υποβολή

Ανέβασε μέσα από την ροή υποβολής της αγοράς για επανεξέταση.

Δύο βαθμίδες σύνδεσης

βύσματα/ — τι λειτουργεί πραγματικά

The runtime discovery root. Everything here is live: the connectors that ship with OpsIQ, anything installed from the marketplace, and anything the Connector Builder publishes on this install.

Αγορά_συνδέσεις/ — όπου έχουν γραφτεί πακέτα

Η εκδοτική ΠΗΓΗ για τα πακέτα αγοράς πρώτου μέρους. Δεν είναι μια ρίζα ανακάλυψης: τίποτα εδώ δεν είναι ζωντανό μέχρι να συσκευαστεί, υπογραφεί, σπείρει στον κατάλογο και εγκατασταθεί, στο οποίο το αντίγραφο προσγειώνεται σε συνδέσμους /.

💡
Ένα πακέτο που έχετε γράψει κάτω από market_connectors / δεν είναι το αντίγραφο που τρέχει - εγκατάσταση αντιγράφων σε συνδέσμους /, και μόνο ότι το αντίγραφο ανακαλύπτεται κατά την ώρα λειτουργίας.Stripe, BigCommerce, Magento2, PrestaShop, OpenCart, Amazon SES, Postmark και Resend είναι όλα τα πακέτα της αγοράς: εγκαταστήστε ένα πριν περιμένετε να το βρείτε σε Connectors.
Προγραμματιστής

API και κατασκευαστής webhook

Η API και Webhook Builder σας επιτρέπει να δημιουργήσετε έθιμο API Καταληκτικά σημεία και ακροατές webhook μέσα OpsIQ χωρίς να γράφει ωμό PHP.

API κατασκευαστής
API και κατασκευαστής webhookΈνας κατασκευαστής που επιλέγει έναν τύπο σκανδάλης (εμπρόσθιο webhook, πρόγραμμα, γεγονός, εγχειρίδιο) που τροφοδοτεί σε μια διαμορφώσιμη ενέργεια.API & κατασκευαστής webhookΧώρος εργασίαςΤΡΙΓΗΓΟΣΕισερχόμενο webhookΠρόγραμμα (Cron)OpsIQeventΧειροκίνητοΔράσηΧάρτης εισερχόμενων πεδίων →δημιουργία εισιτηρίου / ειδοποίηση / κλήση APIΑποθήκευση τελικού σημείου1ΤΑΞΙΔΙΑWebhook · χρονοδιάγραμμα · εκδήλωση · εγχειρίδιο2NO RAW PHPΧτισμένο στο UI3ΔΡΑΣΗΠεδία χαρτών, στη συνέχεια να τρέξει
Κατασκευάστε τα τελικά σημεία χωρίς ακατέργαστο PHP: επιλέξτε μια σκανδάλη (εμπρόσθιο webhook, χρονοδιάγραμμα, γεγονός ή εγχειρίδιο), στη συνέχεια, χάρτη πεδία σε μια ενέργεια.

Ενεργοποιητές

Γεγονός

Τρέξε όταν συμβεί κάτι. OpsIQ, ή όταν ένα εξωτερικό σύστημα δημοσιεύει ένα γεγονός που ταιριάζει με το webhook σας URL. Πληκτρολογήστε το όνομα της εκδήλωσης, για παράδειγμα εισιτήριο.δημιουργήθηκε.

Πρόγραμμα

Χρησιμοποιήστε ένα από τα ενσωματωμένα γεγονότα του διαστήματος ως όνομα γεγονότος: cron. minutely, cron ourly ή cron

Φράση

Εκτέλεση όταν ένας διαχειριστής ζητά από την AI για αυτό σε απλή γλώσσα. Προσθέστε τη φράση που θα πρέπει να ταιριάζει, για παράδειγμα βρείτε τον πελάτη.

Εισερχόμενο webhook

Ένα εξωτερικό σύστημα στέλνει ένα HTTP POST σε σας OpsIQ webhook URL Με το όνομα του γεγονότος, όποια σκανδάλη ακούσει για τις φωτιές.

Μόνο να το τρέξει μερικές φορές: συνθήκες

Ένα event μπορεί να μεταφέρει τις συνθήκες, οπότε λειτουργεί μόνο όταν τα εισερχόμενα δεδομένα ταιριάζουν. Χωρίς προϋποθέσεις τρέχει κάθε φορά που το γεγονός πυρπολεί.

Πεδίο

Μια διαδρομή στα δεδομένα γεγονότων. Χρησιμοποιήστε μια τελεία για τις φωλισμένες τιμές, για παράδειγμα το customer. email.

Ταιριάζουν όλα ή οποιαδήποτε

Επιλέξτε αν κάθε κανόνας πρέπει να ταιριάζει, ή μόνο ένας από αυτούς.

Δοκιμές κειμένου

ίσοι, δεν ισούται με, περιέχει, δεν περιέχει, ξεκινά με, είναι ένα από, δεν είναι ένα του. Ταίριασμα αγνοεί τα κεφάλαια.

Αριθμός δοκιμών

αριθμοί που γράφονται ως κείμενο εξακολουθούν να συγκρίνουν σωστά.

Δοκιμές παρουσίας

είναι παρών, λείπει, είναι άδειος, δεν είναι κενός.

Μόνο καλέστε τον εφημερεύοντα μηχανικό για επείγοντα εισιτήρια

Σενάριο:
Event ticket.created, with one rule: priority equals urgent.
Τι να κάνω:

Η δράση ισχύει για τα επείγοντα εισιτήρια και παραλείπεται για όλα τα άλλα.

💡
Εάν αφήσετε τους κανόνες κενούς, η σκανδάλη τρέχει σε κάθε γεγονός που ταιριάζει, το οποίο είναι η ίδια συμπεριφορά με πριν από τις συνθήκες υπήρχαν.

Ενέργειες

Αποστολή webhook

Αποστολή HTTP POST σε εξωτερικό URL με προσαρμοσμένο ωφέλιμο φορτίο.

Δημιουργία εισιτηρίου

Δημιουργήστε ένα εισιτήριο υποστήριξης με καθορισμένο τμήμα, θέμα και μήνυμα.

Αποστολή email

Αποστολή ενός email με προσαρμοσμένο πρότυπο.

Ενημέρωση αρχείου

Ενημέρωση πελάτη, εισιτηρίου ή CRM ρεκόρ.

Εκτέλεση ενέργειας σύνδεσης

Εκτελέστε μια καταχωρημένη ενέργεια από ένα ενεργοποιημένο συνδετήρα με την άδεια σύνδεσης και τους κανόνες επιβεβαίωσης.

Εκτέλεση OpsIQ Γενικά API δράση

Αναζήτηση στο πλήρες όνομα Γενικός API Τα πεδία, οι εμβέλειες, τα δικαιώματα, η επιβεβαίωση, η ισοδυναμία και η υποστήριξη δοκιμαστικής εκτέλεσης προέρχονται από τη σύμβαση ζωντανής ενέργειας.Η ροή εργασίας εκτελείται μέσα στον αποθηκευμένο χώρο εργασίας της και στο περιβάλλον διαχειριστή.

Αποστολή αιτήματος παρόχου-native API

Χρήση ενός συνδέσμου Native API Διαβάστε ή επιβεβαιώστε γηγενή API Γράψτε ενέργεια όταν ο πάροχος δεν έχει επιμελημένη δράση.Η εντολή παραμένει μέσα στο συνδετήρα και γίνονται δεκτές μόνο σχετικές διαδρομές παρόχου.

Ο κατασκευαστής ενεργειών & ενεργοποιητών, /api/v1.php, Το OpenAPI και ο Ταχυδρόμος χρησιμοποιούν το ίδιο ActionContractRegistry, έτσι μια επιλεγόμενη ενέργεια δεν μπορεί να απομακρυνθεί από την τεκμηρίωση του χρόνου εκτέλεσης.
Προγραμματιστής

Ενεργοποίηση του βιβλίου μαγειρικής

Έτοιμες για χρήση συνταγές δράσης ενεργοποίησης για κοινούς αυτοματισμούς.

Πώς λειτουργεί
Ενεργοποίηση του βιβλίου μαγειρικήςΜια ροή συνταγής: ένα uptime. down webhook περνά ένα φίλτρο παραγωγής, στη συνέχεια ανεμιστήρες έξω για να δημιουργήσετε ένα επείγον εισιτήριο και να ενημερώσετε Slack.uptime.downΠαρακολούθηση webhookεάν το προϊόν είναι προϊόνfilterΔημιουργία επειγόντων εισιτηρίωνNotify Slack #ops
Ενεργοποίηση του βιβλίου μαγειρικής

Αυτόματη δημιουργία εισιτηρίου από την παρακολούθηση

Σενάριο:
Monitoring system sends POST when server goes down.
Τι να κάνω:

Trigger: Inbound webhook Condition: payload.status = "down" Action: Create ticket · Dept: Technical, Subject: "Server {{payload.hostname}} down", Priority: Urgent

Slack notification on big orders

Σενάριο:
Slack message every time a customer places an order over $100.
Τι να κάνω:

Trigger: Event (order.completed) Condition: order.amount > 100 Action: Send webhook to Slack incoming webhook URL with order details

Εβδομαδιαία χωνευτήρια email

Σενάριο:
Summary email to management every Monday at 9am.
Τι να κάνω:

Trigger: Schedule (Monday 09:00) Action: Send email with last week's stats pulled from the REST API

Εγκαίνια μπαγιάτικα εισιτήρια

Σενάριο:
If a ticket has no reply for 24 hours, assign to team lead.
Τι να κάνω:

Trigger: Schedule (every hour) Condition: ticket.status = "Open" AND ticket.last_reply_age > 86400 Action: Assign to team-lead, add internal note

Προγραμματιστής

Χτίζοντας την πρώτη σας δράση

Αυτό το walkthrough δημιουργεί μια απλή δράση συνδετήρα από το μηδέν.

Δράσεις οικοδόμησης
Κατασκευή μιας δράσηςΜια μορφή-ορισμός δράσης: αναζήτηση ονόματος, μια αίτηση GET για /orders/{id}, μια παράμετρος δακτυλογραφημένης ταυτότητας και ένα πέρασμα 200 Δοκιμή.Νέα ενέργειαΧώρος εργασίαςΝέα ενέργειαΌνομαlookup_orderΑίτησηGET/orders/{id}Παράπλευραid · συμβολοσειρά200 · βρέθηκε παραγγελία1DEFINEΌνομα, μέθοδος, τελικό σημείο2PARAMSΠληκτρολογήστε τις εισροές3ΔΟΚΙΜΗΖωντανά 200 αποτέλεσμα
Φτιάξτε μία ενέργεια από το μηδέν. Ονόμασέ την, βάλτε τη μέθοδο και το τελικό σημείο, δηλώστε δακτυλογραφημένες παραμς, και να το δοκιμάσετε σε ένα ζωντανό 200.

Δύο είδη δράσης

Πριν ξεκινήσετε, αποφασίστε ποιο από τα δύο χρειάζεστε. Και οι δύο ρυθμίζονται στην ίδια οθόνη.

Καλέστε ένα εξωτερικό API

Η ενέργεια στέλνει ένα αίτημα HTTP στην πλατφόρμα σας. Επιλέξτε αυτό όταν OpsIQ πρέπει να επικοινωνήσετε και να κάνετε κάτι στο πλευρό σας.

Εκτέλεση ενέργειας σύνδεσης

Η ενέργεια τρέχει κάτι εγκατεστημένο που ήδη παρέχει ο σύνδεσμος. Επιλέξτε αυτό όταν η εργασία είναι ήδη διαθέσιμη και απλά θέλετε να το ενεργοποιήσετε. Μπορείτε να επιλέξετε την ενέργεια σύνδεσης από μια λίστα, έτσι ώστε δεν υπάρχει τίποτα για να συνδέσετε επάνω.

Η δεύτερη επιλογή είναι πώς μπορείτε να επαναχρησιμοποιήσετε όλα όσα οι σύνδεσμοι σας μπορούν ήδη να κάνουν χωρίς να οικοδομήσουμε τίποτα από αυτό και πάλι: διαβάστε ένα νήμα του εισιτηρίου, αναζητήστε έναν πελάτη, τις επαφές εισαγωγής, και ούτω καθεξής.
1
Σχεδιάστε τη δράση

Example: "lookup_product". Look up a product by name, return price, stock, and description.

2
Ορισμός στις δράσεις.json

Προσθήκη του ορισμού της ενέργειας:

πράξεις.json— το πραγματικό πρόδηλο σχήμα
{
  "actions": [
    {
      "action_id": "lookup_product",
      "label": "Look up a product",
      "category": "Catalogue",
      "description": "Find a product by name and return price, stock and description.",
      "scope": "admin",
      "requires_confirmation": false,
      "is_destructive": false,
      "delivery_type": "http",
      "http_method": "GET",
      "http_url": "/api/products/search",
      "parameters": [
        { "name": "name", "type": "string", "required": true, "in": "query",
          "description": "Product name to search for" }
      ],
      "returns": [
        { "alias": "id",          "path": "data.id",             "type": "string" },
        { "alias": "name",        "path": "data.name",           "type": "string" },
        { "alias": "price",       "path": "data.price",          "type": "number" },
        { "alias": "stock",       "path": "data.stock_quantity", "type": "number" }
      ]
    }
  ]
}
⚠️
Three things that make an action fail to register at all. action_id is REQUIRED and must be 2 to 100 characters of lowercase letters, digits and underscores — an entry without one is rejected outright. The manifest is an object with an "actions" LIST, not a map keyed by action name. And response mapping is "returns" with DOTTED paths (data.id), not JSONPath ($.data.id) — there is no "response_mapping", "method", "endpoint" or "params" key anywhere in the registry.
3
Δοκιμή με ξηρή λειτουργία

Στο βήμα κριτικής του Connector Builder, πιέστε το Dry run. Τρέχει την πλήρη λίστα ελέγχου συμμόρφωσης με το πακέτο σας και, όταν έχετε παράσχει διαπιστευτήρια, κάνει μια πραγματική δοκιμή σύνδεσης.

4
Επαλήθευση χρήσης AI

Ρωτήστε τον διαχειριστή Η τεχνητή νοημοσύνη θα πρέπει να βρει και να εκτελέσει την ενέργεια.

⚠️
Adding an action to actions.json does NOT create an AJAX route, so there is nothing to regenerate. Connector actions are synced into OpsIQ when the connector is enabled or its settings are saved: re-save the connector and the new action appears. tools/gen_route_registry.php covers the admin AJAX dispatch and has no bearing on connector actions.
Προγραμματιστής

Είσπραξη τελικών σημείων συμβάντων

Τα εισερχόμενα τελικά σημεία δέχονται υπογεγραμμένα JSON από άλλο σύστημα και το μετατρέπουν σε αποσπασματική δραστηριότητα επαφής που μπορεί να τροφοδοτήσει χρονοδιαγράμματα, βαθμολογήσεις και ροές εργασίας.

Οθόνη προϊόντων
Εισερχόμενοι τελικοί στόχοιΚάθε εισερχόμενη πηγή έχει τη δική της URL, μυστικό, χαρτογράφηση και πρόσφατο αποτέλεσμα δραστηριότητας.Εισερχόμενοι τελικοί στόχοιΧώρος εργασίαςΠΗΓΕΣ5ACCEPTED12.4kREJECTED18ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΠλατφόρμα χρέωσηςΣυνδρομητικές εκδηλώσειςΥγιήςΕφαρμογή προϊόντοςεκδηλώσεις εγγραφής και χρήσηςΥγιήςID γεγονότοςprovider_event_idΑποκρύπτωτοΥπογραφήΧ...OpsIQ-Εισερχόμενη υπογραφήHMAC (ΗΠΑΚ)1CREATE SOURCEURL και μυστικό2MAP PAYLOADEmail, event και ID3VERIFYHMAC στη συνέχεια να καταπιεί
Κάθε εισερχόμενη πηγή έχει τη δική της URL, μυστικό, χαρτογράφηση και πρόσφατο αποτέλεσμα δραστηριότητας.

Δημιουργία μιας πηγής ανά σύστημα αποστολής. OpsIQ παράγει α URL/απόδειξη και μυστικό. JSON με Content-Type: application/json και να υπογράψετε την ακριβή ωμό σώμα χρησιμοποιώντας HMAC-SHA256:

X-OpsIQ-Inbound-Signature: sha256=<hex hmac>

Χάρτης JSON διαδρομές για το email επικοινωνίας, το όνομα του γεγονότος και προαιρετικό ID γεγονότων. Το ID γεγονός είναι το προτιμώμενο κλειδί αποδόμησης. Αποδεκτή δραστηριότητα εισέρχεται στο χρονοδιάγραμμα επαφών και μπορεί να επηρεάσει τη βαθμολόγηση μολύβδου, τμήματα, κανόνες κύκλου ζωής και ροές εργασίας.

Απορρίψτε άκυρες υπογραφές πριν από την ανάλυση των επιχειρηματικών δεδομένων. Περιστροφή ενός μυστικού με ενημέρωση και των δύο πλευρών μέσα σε ένα ελεγχόμενο παράθυρο.

Προγραμματιστής

Λειτουργίες εξερχόμενης webhook

Η διαχείριση του webhook δημιουργεί υπογραφές συνδρομών, τεστ καταληκτικών σημείων και παρακολουθεί ασύγχρονες παραδόσεις και επανπροσπαθεί την υγεία.

Οθόνη προϊόντων
Εξερχόμενη webhooksΗ σελίδα του webhook που εξέρχεται απαριθμεί τα τελικά σημεία HTTPS, τις συνδρομές εκδηλώσεων, την υγεία παράδοσης και ένα υπογεγραμμένο τεστ ενός κλικ.Εξερχόμενη webhooksΧώρος εργασίαςENDPOINTS7SUCCESS99.2%ΑΝΑΔΡΟΜΙΚΗ4ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΚαθρέπτης CRMεπαφή.* και συμφωνία.*ΥγιήςΛεωφορείο υποστήριξηςεισιτήριο.* και συνομιλία.*ΥγιήςΑποθήκη δεδομένων*ΕπανέναρξηΔοκιμήΥπογεγραμμένο ωφέλιμο φορτίο δείγματοςΈτοιμη1SUBSCRIBEΥΤΤΠΣ URL και γεγονότα2AUTHENTICATEΥπογραφή HMAC3OBSERVEΣιδηροδρομικές και οδοστρωτήρες παράδοσης
Η σελίδα του webhook που εξέρχεται απαριθμεί τα τελικά σημεία HTTPS, τις συνδρομές εκδηλώσεων, την υγεία παράδοσης και ένα υπογεγραμμένο τεστ ενός κλικ.

Οι πλήρεις διαχειριστές δημιουργούν ένα τελικό σημείο HTTPS, επιλέγουν συγκεκριμένα γεγονότα ή την μπαλαντέρ, αποθηκεύουν το μυστικό με ασφάλεια και στέλνουν μια δοκιμή. OpsIQ υπογράφει το ανεπεξέργαστο ωφέλιμο φορτίο με HMAC-SHA256:

X-OpsIQ-Signature: sha256=<hex hmac>

Επαλήθευση της υπογραφής πριν από την αποστείρωση ή την ενέργεια. Η παράδοση είναι ασύγχρονη και αυτόματα επαναπροσδιορίζεται μετά από περίπου 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hoursΧρησιμοποιήστε τη ράγα πρόσφατος-παράδοσης για να επιθεωρήσετε την κατάσταση, τον κώδικα απόκρισης και το μέτρημα προσπαθειών.

Ο δέκτης σας πρέπει να είναι ιδεαλιστής επειδή οποιοδήποτε ασύγχρονο σύστημα μπορεί να επαναδιαδοθεί. Επιστρέψτε μια απάντηση 2xx μόνο μετά από διαρκή αποδοχή.

Προγραμματιστής

Webhooks

Webhooks αφήσει εξωτερικά συστήματα ειδοποίηση OpsIQ όταν κάτι συμβαίνει (εμποδίζεται), και αφήστε OpsIQ να ειδοποιεί τα εξωτερικά συστήματα όταν κάτι συμβαίνει εσωτερικά (εξερχόμενη).

Webhooks
Εξερχόμενη webhooksΗ οθόνη looks: ένας πίνακας με το όνομα, τα καταχωρημένα γεγονότα, οι πρόσφατες τελείες κατάστασης παράδοσης και ένα κουμπί Send-test.Εξερχόμενη webhooksΧώρος εργασίαςΤερματικά σημεία+ Αποθήκευση τελικού σημείουΟΝΟΜΑΓΕΓΟΝΟΤΑΠΑΡΑΝΟΜΗSlack #πωλήσεις-αεροπορικάhttps://hooks.slack.com/…Μόλυβδος.δημιουργήθηκε, πώλησηΔοκιμήΚαθρέπτης CRMhttps://api.acme.com/hookεπαφή.*, εισιτήριο.δημιουργήθηκεΔοκιμήΖαπιέρhttps://hooks.zapier.com/…chat.startedΔοκιμή1ENDPOINTSΌνομα, εκδηλώσεις, URL2SIGNEDHMAC + αυτόματη επανέναρξη3SEND TESTΕπαλήθευση των παραδόσεων
Η πραγματική οθόνη outbound-webhooks: κάθε τελικό σημείο με τα γεγονότα, πρόσφατη υγεία παράδοσης και ένα μονό κλικ Στείλτε το τεστ, υπογεγραμμένο και ξαναδοκιμάστε.

Εξερχόμενη webhooks

Προσυπογραφή

Μεταβείτε στις Ρυθμίσεις > Προσθήκη τελικού σημείου. URL και επιλέξτε τα συμβάντα που θέλετε να λάβετε.

Γεγονότα

εισιτήριο.δημιουργήθηκε, εισιτήριο. replieted, chat. started, συνομιλία. message, παραγγελία.Ολοκληρωμένο, crm. deal. stage_changeed, hrm. contact. created, κλπ.

Επανάληψη

Αποτυχημένες παραδόσεις ξαναδοκιμάστε με εκθετική αντιστροφή. 15 διαδοχικές αποτυχίες, το τελικό σημείο είναι αυτόματη απενεργοποίηση.

Υπογραφή

Κάθε αίτημα περιλαμβάνει μια υπογραφή HMAC σε X-OpsIQ- Υπογραφή, πάντα να το επαληθεύεις.

Προστασία SSRF

OpsIQ δεν θα στείλετε σε ιδιωτικό / εσωτερικό IPs (127.x, 10.x, 172.16.x, 192.168.x, 169.254.169.254).

Παράδοση Async

Τα webhooks παραδίδονται μέσω της ουράς εργασίας, όχι μπλοκάρισμα OpsIQ εγχειρήσεις.

Σταθερό αναγνωριστικό γεγονότος

Κάθε εκδήλωση έχει ένα μοναδικό event_id που παραμένει το ίδιο σε όλες τις επαναστάσεις για την αποδόμηση.

Επαλήθευση υπογραφών webhook

PHP · επαλήθευση υπογραφής webhook
<?php
$payload   = file_get_contents("php://input");
$signature = $_SERVER["HTTP_X_OPSIQ_SIGNATURE"] ?? "";
$secret    = "opsiq_whsec_your_secret";

$expected = hash_hmac("sha256", $payload, $secret);
if (!hash_equals($expected, $signature)) {
    http_response_code(401);
    exit(json_encode(["error" => "Invalid signature"]));
}

$event = json_decode($payload, true);
// Process the event...
http_response_code(200);
echo json_encode(["received" => true]);
Κόμβος. js, επαλήθευση υπογραφής webhook
const crypto = require("crypto");

app.post("/opsiq-webhook", (req, res) => {
    const payload  = JSON.stringify(req.body);
    const sig      = req.headers["x-opsiq-signature"];
    const expected = crypto.createHmac("sha256", "opsiq_whsec_xxx")
        .update(payload).digest("hex");

    if (!crypto.timingSafeEqual(Buffer.from(expected), Buffer.from(sig || "")))
        return res.status(401).json({ error: "Invalid signature" });

    console.log("Webhook:", req.body);
    res.json({ received: true });
});
Πώς δοκιμάζω τα webhooks τοπικά;+

Χρησιμοποιήστε το ngrok για να εκθέσετε τον τοπικό σας διακομιστή. Ορίστε το τελικό σημείο webhook στο ngrok URL.

Κι αν το τελικό σημείο μου είναι προσωρινά κάτω;+

OpsIQ Αν το τελικό σημείο σας ανακάμψει μέσα στο παράθυρο επανάληψης, δεν χάνονται γεγονότα.

Προγραμματιστής

Κλειδιά API

API κλειδιά επικυρώνουν τις αιτήσεις προς το OpsIQ ΑΝΑΤΟΛΙΣΜΟΣ API- Κάθε κλειδί έχει άδεια.

Κλειδιά API
Κλειδιά APIΗ API οθόνη κλειδιών: ένας πίνακας έκδοσης με το επίπεδο πρόσβασης και τα τσιπ πεδίου, δίπλα σε μια λίστα των υφιστάμενων μασκοφόρων πλήκτρων με κουμπιά ανάκλησης.Κλειδιά APIΧώρος εργασίαςΈκδοση κλειδιούΠρόσβασηΜόνο για ανάγνωσηΠεριορισμόςΠεδίο εφαρμογήςcontacts.readtickets.readevents.writeΚλειδί έκδοσηςΤα κλειδιά σου.Ενσωμάτωση Ζαπιέρ4f2aΑνακαίνισηΕφαρμογή για κινητάopq_•••·91c7ΑνακαίνισηΕξαγωγή αναλυτικώνopq_•••·2db0Ανακαίνιση1SCOPEDΜόνο για ανάγνωση ή περιορισμό2PER-ACTIONΕπιλέξτε ακριβή πεδία εφαρμογής3REVOCABLEΠεριστροφή ανά πάσα στιγμή
Η πραγματική οθόνη API κλειδιά: έκδοση ενός scoped, μόνο ανάγνωσης ή περιορισμένου κλειδιού με την επιλογή ακριβή πεδία εφαρμογής, και ανάκληση οποιουδήποτε κλειδιού οποιαδήποτε στιγμή.

Δημιουργία ενός API κλειδί

1
Μεταβείτε στις Ρυθμίσεις > API Κλειδιά

Πλοηγηθείτε σε API Διαχείριση κλειδιών.

2
Κλικ δημιουργίας κλειδιού

Δώσε του ένα περιγραφικό όνομα.

3
Επιλογή περιβλημάτων

Τα πεδία έρχονται σε ανάγνωση και να γράψει ζεύγη ανά περιοχή, έτσι ώστε μια ενσωμάτωση αναφοράς μπορεί να χορηγηθεί αναγνώσεις και τίποτα άλλο.

Διαθέσιμα πεδία εφαρμογής

Διάλεξε το πιο στενό σετ που κάνει τη δουλειά. admin ικανοποιεί κάθε πεδίο εφαρμογής παρακάτω, οπότε χρησιμοποιήστε το μόνο όταν πραγματικά χρειάζεστε ευρεία πρόσβαση.

crm. read / crm. write

Επαφές, εταιρείες, συμφωνίες, δραστηριότητες, τμήματα, προβολή, μετατροπές, κύκλο ζωής και CRM webhooks.

Εισιτήρια. read / εισιτήρια. write

Κατάλογος και να διαβάσει τα εισιτήρια και τα μηνύματά τους? απάντηση, ενημέρωση, ανοικτή και εκτελέστε τις λειτουργίες μαζικής ουράς.

συνομιλίες. read / συζητήσεις. write

Διαβάστε live-chat συνομιλίες και το ιστορικό μηνυμάτων? αποστολή μηνυμάτων, ανάθεση και αλλαγή κατάστασης.

kb. read / kb Γράφε

Καταχωρήσεις βάσης γνώσεων.

chat. read / chat Γράφε. write

Αποθηκευμένα πρότυπα απάντησης.

connectors.read

Δείτε ποιοι σύνδεσμοι είναι εγκατεστημένοι, τι μπορούν να κάνουν και ελέγξτε τα διαπιστευτήριά τους.

automations.read

Δείτε τις πράξεις σας, πυροδοτήσεις και το ιστορικό τους.

departments.read

Τμήματα διαθέσιμα για δρομολόγηση.

notifications.read

Γνωστοποιήσεις για έναν επονομαζόμενο χειριστή.

analytics.read

Τμήματα εκθέσεων, CSV τις εξαγωγές και τους ορισμούς της προγραμματισμένης έκθεσης.

site_intelligence. read (στα Αγγλικά).

Monitored sites and their SEO reports.

files.read

Υπογραφή download links για συνημμένα.

status.write

Στοιχεία και περιστατικά της σελίδας κατάστασης.

writing

Βοηθοί AI που γράφουν: συνοψίζουν, μεταφράζουν, ξαναγράφουν, συνθέτουν, αναλύουν.

το admin

Όλα, συμπεριλαμβανομένου ενός μικρού αριθμού ευαίσθητων ενεργειών που σκόπιμα δεν είναι εφικτές από οποιοδήποτε στενό πεδίο: διαγραφή μιας επαφής, αλλαγή ρυθμίσεων απορρήτου και ανάγνωση του ημερολογίου πρόσβασης.

💡
Καλέστε meta. actions με το κλειδί σας για να δείτε ακριβώς ποιες ενέργειες μπορεί να τρέξει στην εγκατάσταση σας. Αυτό είναι πάντα πιο αξιόπιστο από την εργασία από μια λίστα.

Επίπεδα πρόσβασης

Όλα

Το κλειδί μπορεί να ονομάσει οτιδήποτε επιτρέπει η οθόνη του.

Μόνο για ανάγνωση

Κάθε εγγραφή απορρίπτεται, όποια κι αν είναι τα πεδία, η ασφαλέστερη επιλογή για την αναφορά, ταμπλό και οτιδήποτε δεν πρέπει να αλλάζει δεδομένα.

Περιορισμός

Παραθέτετε τις ακριβείς ενέργειες που μπορεί να καλέσει το κλειδί.

4
Αντιγραφή του κλειδιού

Εμφανίζεται μία φορά. Ξεκινά με Αποθηκεύστε το με ασφάλεια.

🚫
Ποτέ μη μοιράζεστε API κλειδιά σε δημόσιο κώδικα, πλευρά του πελάτη JavaScript, ή τον έλεγχο έκδοσης. Χρήση μεταβλητών περιβάλλοντος.
Προγραμματιστής

Σύνδεση της ιστοσελίδας σας

Η OpsIQ widget είναι ένα JavaScript Snippet θα προσθέσετε στην ιστοσελίδα σας για την παρακολούθηση, AI chat, τη δημιουργία εισιτηρίων, και την αναγνώριση των πελατών.

Πώς λειτουργεί
Σύνδεση της ιστοσελίδας σαςΜια μονογραμμή ετικέτα σεναρίων στα αριστερά και, στα δεξιά, μια ιστοσελίδα με την OpsIQ Η φούσκα της συνομιλίας εμφανίζεται στη γωνία.<!-- paste before </body> --><script src="https://cdn.opsiq.io/w.js" data-site="ws_8a2f" async></script>
Σύνδεση της ιστοσελίδας σας

Βασική εγκατάσταση

Βασικό κομμάτι γραφικού συστατικού
<script src="https://your-opsiq-domain.com/widget.php"
  data-site-key="site_abc123"
  async></script>

Paste before the closing </body> tag. The script loads asynchronously and does not block page rendering.

Χαρακτηριστικά ρύθμισης

data-site-key

Απαιτούμενο. Το κλειδί του site σας από τους συνδεδεμένους ιστότοπους.

data-mode

Προαιρετικό. "συνομιλία" (προεπιλογή), "εισιτήρια", ή "και τα δύο".

data-position

Προαιρετικό. "κάτω-δεξιά" (προεπιλογή) ή "κάτώ-αριστερά".

data-color

Προαιρετικός. Πρωτογενής κώδικας χρώματος hex.

data-greeting

Προαιρετικό. Αρχικό μήνυμα χαιρετισμού.

data-language

Προαιρετικό. Γλώσσα περιβάλλοντος εργασίας χρήστη: κ.λπ.

data-identity-token

Προαιρετικό. Αναγνωριστικό ταυτότητας με την υπογραφή του εξυπηρετητή.

Υποστήριξη SPA

Χειροκίνητη παρακολούθηση διαδρομής SPA
// Manually notify OpsIQ of a route change (for custom routers)
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["pageview", {
  url: window.location.href,
  title: document.title,
}]);

Κανόνες CSP

Κανόνες CSP για το γραφικό συστατικό
script-src 'self' https://your-opsiq-domain.com;
connect-src 'self' https://your-opsiq-domain.com;
frame-src https://your-opsiq-domain.com;
Μήπως το widget επιβραδύνει την ιστοσελίδα μου;+

Όχι, κάτω. 15 KB gzipped, φορτώνει async μετά το περιεχόμενο της σελίδας.

Μπορώ να προσαρμόσω την εμφάνιση;+

Χρήση χρώματος δεδομένων για το κύριο χρώμα. Υποστήριξη επικοινωνίας για επιλογές CSS παράκαμψης.

Προγραμματιστής

Το συστατικό εγκαθιστά συνταγές

Οδηγοί εγκατάστασης για ειδικά προγράμματα.

Πώς λειτουργεί
Το συστατικό εγκαθιστά συνταγέςΠλατφόρμα εγκατάστασης καρτών για WordPress, Shopify και Google Tag Manager, το καθένα λέγοντας πού να προσθέσετε το γραφικό στοιχείο.ΠΕWordPressΕγκατάσταση του πρόσθετου, εισαγωγήΤο κλειδί του site σας, αποθηκεύστε.ΚατάστημαShopifyΕπικόλληση του ψαλιδιούθέμα.ρευστό πριν /body.ΓΤΜΔιαχειριστής ετικετώνΠροσαρμοσμένο HTML ετικέτα, όλες οι σελίδες.
Εγκατάσταση συνταγών

WordPress

Σενάριο:
Add to all pages of a WordPress site.
Τι να κάνω:

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

Σενάριο:
Add to your Shopify store.
Τι να κάνω:

Online Store > Themes > Edit Code > Layout > theme.liquid. Paste before </body>. Save.

Αντιδραστήριο / Next. js

Σενάριο:
Add to a React or Next.js app.
Τι να κάνω:

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

Σενάριο:
Add to your WHMCS client area.
Τι να κάνω:

Επιλέξτε Ρύθμιση > Γενικές ρυθμίσεις > Άλλο > Περιεχόμενο καθολικού υποσέλιδου.Επικολλήστε το απόσπασμα ή επεξεργαστείτε το πρότυπό σας.

Google Tag Manager

Σενάριο:
Add via GTM.
Τι να κάνω:

Δημιουργία προσαρμοσμένου HTML tragger: Όλες οι σελίδες. Δημοσίευση.

Προγραμματιστής

Γράφημα διαχειριστή στο σύστημα υποστήριξης (ένα συμβόλαιο, οποιαδήποτε πλατφόρμα)

Embed the OpsIQ admin assistant — admin chat, ticket inbox and AI Writing — inside YOUR OWN platform's admin panel, so your team never leaves their tools. Like visitor identity and portal SSO, this is ONE generic contract implemented in ~15 lines of your platform's server code — the same pattern Zendesk, Intercom and Discourse use for SSO. There is no per-platform plugin to wait for: any stack that can compute an HMAC can do this today.

Βήμα 1 — η γραμμή ενσωμάτωσης

Από Απομακρυσμένες τοποθεσίες→το site σας→Κωδικοί, αντιγράψτε τη γραμμή φορτωτή και προσθέστε το στις σελίδες του διοικητικού πίνακα σας (υποσέλιδο περιλαμβάνουν, πρότυπο διάταξης, ή μόνο admin-προσαρμοσμένο-JS κουτί):

Η μία γραμμή ενσωματώνεται
<script async src="https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=SITE_KEY&identity_token=TOKEN_FROM_STEP_2"></script>

Step 2 — tell OpsIQ who is logged in (server-signed)

Μόνο η εφαρμογή σας γνωρίζει σε ποιον διαχειριστή έχει υπογράψει - ότι δεν είναι μια έλλειψη, είναι το μοντέλο ασφαλείας. Ο διακομιστής σας δημιουργεί ένα βραχύβιο υπογεγραμμένο σημείο από τη δική σας συνεδρία, ακριβώς όπως το σημείο ταυτότητας επισκέπτη, υπογεγραμμένη με το ίδιο webhook μυστικό:

PHP · υπογράψτε την ταυτότητα διαχειριστή από τη συνεδρία σας
<?php
$secret  = "opsiq_whsec_your_site_secret";   // Remote Sites → Codes
$payload = json_encode([
    "site_key"      => "SITE_KEY",
    "iat"           => time(),
    "exp"           => time() + 6 * 3600,
    "authenticated" => true,          // REQUIRED, top level — see note below
    "platform"      => "your-platform",
    "admin"    => [
        "id"            => (string)$admin->id,      // from YOUR session
        "name"          => $admin->name,
        "username"      => $admin->username,
        "email"         => $admin->email,
        "role"          => $admin->role,
        "authenticated" => true,
    ],
]);
$payload64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
$identityToken = $payload64 . "." . hash_hmac("sha256", $payload64, $secret);
// Put $identityToken into the embed line (identity_token=…), or expose it as
// window.OpsIQAdminIdentityToken before the loader script.
Πρόσβαση ανά εντολή, αυτόματα

Every admin who logs into your platform is matched individually: OpsIQ's per-admin access gate resolves the token's username + email against one OpsIQ agent (Team page; use the agent's "match emails" list when platform emails differ) and applies THAT agent's workspace, department and inbox permissions. New staff member = add the agent in OpsIQ; no embed changes.

Οι ρόλοι ακολουθούν

Whatever role string your platform sends is shown on the OpsIQ side for attribution; authorization always comes from the OpsIQ agent record, never from the asserted role.

Γιατί δεν διαβάζεις το μπισκότο μας;

Browsers never send your admin cookie to another origin — no vendor can "just detect" your login cross-domain. Every serious product solves this the same way: your server vouches, signed. That is the whole contract.

Απλή λειτουργία (εμπορευματοκιβώτια ενός επιπέδου)

Skip step 2 and use the static token from Remote Sites → Codes in the loader line (token=… instead of identity_token=…). The widget works with the workspace's shared identity; the per-admin gate can stay enforced later when the team grows.

Η authenticated σημαία — να το θέσει στο επίπεδο TOP

Αυτή η σημαία είναι ο ισχυρισμός του σέρβερ σας ότι ένας άνθρωπος είναι πραγματικά συνδεδεμένος και OpsIQ αρνείται οποιοδήποτε σημείο χωρίς αυτό. "authenticated" => true beside site_key/iat/exp, ΟΧΙ μόνο μέσα στο admin αντικείμενο. Τρέχων OpsIQ το αποδέχεται σε οποιαδήποτε θέση, αλλά παλαιότερες κυκλοφορίες μόνο διαβάζουν το ανώτατο επίπεδο — και η αποτυχία είναι απατηλή: λίστα συνομιλίας, ιστορία και μη ανάγνωση όλα επαληθεύονται πρόστιμο ενώ κάθε συνομιλία γυρίστε απαντήσεις "Admin login required"Αν δείτε ακριβώς αυτό το χωρισμό, ελέγξτε αυτή τη σημαία πρώτα.

Υγιεινή με τοιχοποιία

Sign on the server only, never in browser JavaScript. Keep exp short (minutes to hours); OpsIQ rejects expired and future-dated tokens, and the signature binds the token to your site key.

Υλοποίηση αναφοράς

The WHMCS module does this automatically from the WHMCS admin session; the Botble Hotel connector's bridge file does it from the Laravel session (op=admin_identity). Both are just this contract in their platform's dialect — copy whichever reads closest to your stack.

Καλωδίωση μηδενικής σελίδας (εντοπιστής δηλωμένου συνδετήρα)

When your OpsIQ connector stores your identity endpoint in its admin_identity_probe_url ρύθμιση, η γραμμή φορτωτή PLAIN είναι όλες οι σελίδες admin σας ανάγκη: το widget ανακαλύπτει τον ανιχνευτή από το συνδετήρα, το καλεί με το κλειδί τοποθεσίας + γραφικά στοιχεία, και επαληθεύει κάθε διαχειριστής αυτόματα. data-identity-endpoint χαρακτηριστικό ή window.OpsIQAdminIdentityEndpoint.

Εφαρμογή του τελικού σημείου ταυτότητας για το Laravel (χαρτογραφημένες σημειώσεις)

Εάν η πλατφόρμα σας είναι Laravel (Botble, Bagisto, προσαρμοσμένες εφαρμογές) και το καταληκτικό σημείο σας είναι ένα αυτόνομο αρχείο που μποτιλιάρει το πλαίσιο για να διαβάσετε την logg-in admin, τρεις λεπτομέρειες θα σας εξοικονομήσουν ώρες - κάθε μια παρήγαγε μια πραγματική αποτυχία παραγωγής πριν μαθευτεί:

Δέστε την αίτηση ΠΡΙΝ από την παγίδα

Οι πάροχοι υπηρεσιών σας μπορεί να επιλύσουν request Ο κύκλος ζωής του Λάραβελ δεσμεύει το αίτημα που έχει αιχμαλωτιστεί. Kernel::handle() — να αντικατοπτρίζει τη σειρά αυτή: $app->instance('request', Request::capture()) ΠΡΙΝ $kernel->bootstrap(), ή θα πάρεις ~ Δεν υπάρχει τάξη του Τάργκετ.~.

The session-cookie prefix is HMAC-keyed

Η σύγχρονη Laravel προθέτει τις τιμές των cookies με ένα HMAC υπολογίσιμο με το κλειδί της εφαρμογής (CookieValuePrefix) — ένα απλό sha1(name."v2") Δεν μπορώ να το ταιριάξω. CookieValuePrefix::validate($name, $decrypted, $keys), με δομική υποχώρηση (40 hex chars + | at position 40). Tell: a session id longer than 40 chars (81 = prefix still attached) and a session that loads with only _token - Μέσα.

Όπου ζει η σύνδεση

Η σφραγίδα της ωοθηκής είναι login_<guard>_<sha1(guard class)> — για τον προεπιλεγμένο φύλακα του ιστού: 'login_web_' . sha1(Illuminate\Auth\SessionGuard::class)- Σαρώστε οποιαδήποτε login_* αριθμητικό κλειδί ως εφεδρική για τους φύλακες.

Αποσφαλμάτωση όπως κάνει η γέφυρα

Πλοίο α debug=1 λειτουργία που κατονομάζει το αποτυχημένο ΒΗΜΑ και την εξαίρεση - ένα τυφλό catch-all έκανε μια ζωντανή ανάπτυξη αδιαγνωστή. Η γέφυρα Botble (από v1.0.7) είναι η αναφορά: βαθμιδωτές ενδείξεις στον πυρήνα/συνδετήρα/bootstrap/απόκρυπτογράφηση/συνεδρία/auth/db.

Laravel · πλήρης τελικό σημείο ταυτότητας (αντίγραφο, που οι δύο σταθερές, γίνεται)
<?php
/* identity endpoint · LARAVEL (Botble, Bagisto, any Laravel admin)
 * Drop this in your PUBLIC web root, e.g. /opsiq-identity.php
 * Answers: {"success":true,"authenticated":true,"admin":{...},"identity_token":"..."} */
define("OPSIQ_SITE_KEY", "SITE_KEY");
define("OPSIQ_SITE_SECRET", "opsiq_whsec_your_site_secret");   // Remote Sites → Codes

header("Content-Type: application/json");
$step = "boot";
try {
    require __DIR__ . "/../vendor/autoload.php";
    $app = require_once __DIR__ . "/../bootstrap/app.php";

    $step = "bind";
    // ORDER MATTERS: bind the request BEFORE bootstrapping, or providers that
    // resolve "request" during boot throw "Target class [request] does not exist".
    $request = Illuminate\Http\Request::capture();
    $app->instance("request", $request);

    $step = "bootstrap";
    $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
    $kernel->bootstrap();

    $step = "session";
    $app["session"]->driver()->setId($request->cookie(config("session.cookie")));
    $app["session"]->driver()->start();

    $step = "auth";
    $user = auth()->guard("web")->user();   // use YOUR admin guard name
    if (!$user) {
        echo json_encode(["success" => false, "authenticated" => false, "error" => "no admin session"]);
        exit;
    }

    $step = "sign";
    $admin = [
        "id"            => (string)$user->id,
        "name"          => (string)($user->name ?? $user->username),
        "username"      => (string)($user->username ?? $user->email),
        "email"         => (string)$user->email,
        "role"          => (string)optional($user->roles->first())->name,
        "authenticated" => true,
    ];
    $payload = json_encode([
        "site_key"      => OPSIQ_SITE_KEY,
        "iat"           => time(),
        "exp"           => time() + 6 * 3600,
        "authenticated" => true,          // TOP LEVEL — required
        "platform"      => "laravel",
        "admin"         => $admin,
    ], JSON_UNESCAPED_SLASHES);
    $p64   = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
    $token = $p64 . "." . hash_hmac("sha256", $p64, OPSIQ_SITE_SECRET);

    echo json_encode(["success" => true, "authenticated" => true,
                      "admin" => $admin, "identity_token" => $token]);
} catch (\Throwable $e) {
    // debug=1 names the failing STEP — never ship a blind catch-all
    $err = ($_GET["debug"] ?? "") === "1"
        ? get_class($e) . " at [" . $step . "]: " . $e->getMessage()
        : "identity unavailable";
    echo json_encode(["success" => false, "authenticated" => false, "error" => $err]);
}

Το ίδιο τελικό σημείο σε άλλες στοίβες

Only the "who is logged in?" line changes — the signing block is identical everywhere. Sign on the server, never in JavaScript.

WordPress · WHMCS· Symfony · απλό PHP — ανταλλαγή της αναζήτησης, κρατήστε τον υπογράφοντα
<?php
/* The ONE helper every platform shares. Keep it verbatim. */
function opsiq_identity_token(array $admin, string $siteKey, string $secret, string $platform): string {
    $payload = json_encode([
        "site_key"      => $siteKey,
        "iat"           => time(),
        "exp"           => time() + 6 * 3600,
        "authenticated" => true,          // TOP LEVEL — OpsIQ refuses the token without it
        "platform"      => $platform,
        "admin"         => $admin + ["authenticated" => true],
    ], JSON_UNESCAPED_SLASHES);
    $p64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
    return $p64 . "." . hash_hmac("sha256", $p64, $secret);
}

/* ── WORDPRESS ─────────────────────────────────────────────────────────── */
require_once ABSPATH . "wp-load.php";
if (!current_user_can("manage_options")) { /* not an admin → refuse */ }
$u = wp_get_current_user();
$admin = ["id" => (string)$u->ID, "name" => $u->display_name,
          "username" => $u->user_login, "email" => $u->user_email,
          "role" => implode(",", $u->roles)];

/* ── WHMCS (inside an addon/hook, admin area) ──────────────────────────── */
$aid = (int)($_SESSION["adminid"] ?? 0);
if ($aid <= 0) { /* not an admin → refuse */ }
$row = Capsule::table("tbladmins")->where("id", $aid)->first();
$admin = ["id" => (string)$row->id, "name" => trim($row->firstname . " " . $row->lastname),
          "username" => $row->username, "email" => $row->email, "role" => "administrator"];

/* ── SYMFONY ───────────────────────────────────────────────────────────── */
$u = $security->getUser();                    // Symfony\Bundle\SecurityBundle\Security
if (!$u) { /* not an admin → refuse */ }
$admin = ["id" => (string)$u->getId(), "name" => $u->getName(),
          "username" => $u->getUserIdentifier(), "email" => $u->getEmail(),
          "role" => implode(",", $u->getRoles())];

/* ── PLAIN PHP / your own app ──────────────────────────────────────────── */
session_start();
if (empty($_SESSION["admin_id"])) { /* not an admin → refuse */ }
$admin = ["id" => (string)$_SESSION["admin_id"], "name" => $_SESSION["admin_name"] ?? "",
          "username" => $_SESSION["admin_username"] ?? "", "email" => $_SESSION["admin_email"] ?? "",
          "role" => $_SESSION["admin_role"] ?? ""];

/* ── then, on EVERY stack ──────────────────────────────────────────────── */
$token = opsiq_identity_token($admin, "SITE_KEY", "opsiq_whsec_your_site_secret", "wordpress");
echo json_encode(["success" => true, "authenticated" => true,
                  "admin" => $admin, "identity_token" => $token]);

Όταν δεν λειτουργεί — διάγνωση με αυτή τη σειρά

Το Widget δεν εμφανίζεται ποτέ, λέει η κονσόλα "signed admin identity token is required"

Το τελικό σημείο σας επέστρεψε όχι identity_token. Ανοίξτε το τελικό σημείο URL απευθείας στο συνδεδεμένο πρόγραμμα περιήγησης admin με &debug=1 Στο Laravel αυτό είναι σχεδόν πάντα το στοιχείο που δεσμεύει την αίτηση ή προκαθορισμένο από τα cookies.

Η ιστορία και οι συζητήσεις λειτουργούν, αλλά κάθε στροφή συνομιλίας λέει "Admin login required"

Το κλασσικό split. Το κουπόνι σας λείπει το TOP-LEVEL authenticated σημαία — το τελικό σημείο του ίδιου του widget δέχεται το σύμβολο, ο κοινόχρηστος ελεγκτής πίσω από τη ροή συνομιλίας αρνείται. Προσθήκη "authenticated" => true beside exp.

"admin not provisioned in OpsIQ" (HTTP)401)

The token verified, but its username + email match no OpsIQ agent. Add the agent in OpsIQ → Team, or add the platform email to that agent's match-emails list when it differs from their OpsIQ email.

Τα πάντα 403s από το πρόγραμμα περιήγησης αλλά λειτουργεί με μπούκλες

Μια προ πτήσης CORS απορρίπτει μια από τις κεφαλές σας. OPTIONS και να απηχούν την αιτούμενη προέλευση, ή απλά να αποφεύγουν προσαρμοσμένες κεφαλίδες — το widget χρειάζεται μόνο το cookie.

Χθες, απέτυχε σήμερα.

Έλεγχος expΤο widget ανα-αναπαράγει αυτόματα, έτσι αυτό συνήθως σημαίνει ότι το τελικό σημείο σταμάτησε να βλέπει τη συνεδρία - μια περιστροφή κλειδιού εφαρμογής, αλλαγή οδηγού συνεδρίας ή αλλαγή cookie-domain.

💡
The admin widget renders hidden until identity resolves, and every chat/inbox/data call is enforced server-side against the matched OpsIQ agent regardless of anything the page asserts. The token unlocks the UI; permissions always come from OpsIQ.
Προγραμματιστής

Ταυτότητα επισκέπτη

Ταυτότητα συνδέει ανώνυμους επισκέπτες με γνωστούς πελάτες. Όταν ταυτοποιηθεί, OpsIQ συνδέσεις περιήγηση ιστορικό, συνομιλίες και εισιτήρια για το προφίλ του πελάτη.

Πώς λειτουργεί
Ταυτότητα επισκέπτηΜια ροή: ένας χρήστης μπαίνει στην ιστοσελίδα σας, εκδίδει ένα υπογεγραμμένο κουπόνι ταυτότητας και OpsIQ ενοποιεί τις συνεδρίες, τις συνομιλίες και τα εισιτήρια τους σε ένα προφίλ.Σύνδεση χρήστηστην ιστοσελίδα σαςΥπογραφόμενο ενδεικτικόταυτότητα_δείκτης (HMAC)Ένα προφίλsessions+ Συνομιλίες+ εισιτήρια
Ταυτότητα επισκέπτη

Δύο επίπεδα ταυτότητας, και όταν το καθένα είναι αρκετό

Επίπεδο 1 — μια μη υπογραφόμενη υπόδειξη

You tell the widget who the visitor is with a plain JavaScript object. It fills the email and customer id on the visitor log, so your dashboard shows signed-in traffic and sessions join up. It is a HINT: anyone can edit it in their browser, so OpsIQ never releases account data on the strength of it.

Level 2 — a signed identity token

Your server signs a short-lived token with the site webhook secret. OpsIQ verifies the signature and only then treats the person as a proven customer. This is the level that unlocks account answers in customer chat and connector lookups. Use it for anything a stranger must not see.

⚠️
Level 1 is a display convenience. Level 2 is authentication. If a question can only be answered for the real account holder, you need Level 2.

Επίπεδο 1 — η ανυπόγραφη υπόδειξη

Ορισμός του αντικειμένου ΠΡΙΝ το σενάριο γραφικού συστατικού, ή να καλέσετε τον προσδιορισμό () αργότερα μόλις η εφαρμογή σας γνωρίζει ποιος είναι συνδεδεμένος. Και οι δύο μορφές διαβάζονται: χρησιμοποιήστε όποια ταιριάζει στη σελίδα σας.

JavaScript · τα δύο υποστηριζόμενα έντυπα
<!-- Form A: set the global before the loader -->
<script>
  window.OpsIQClient = {
    id:    "cust_1001",
    email: "[email protected]",
    name:  "Jane Smith",
    plan:  "pro"
  };
</script>
<script async src="https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY"></script>

<!-- Form B: identify later, e.g. after a client-side login -->
<script>
  window.opsiq.identify({
    id:    "cust_1001",
    email: "[email protected]",
    name:  "Jane Smith",
    plan:  "pro"
  });
</script>
⚠️
Only these forms are read: the window.OpsIQClient global, window.opsiqConfig.user, and window.opsiq.identify(). There is no OpsIQ.push(['identify', ...]) queue and no OpsIQClientSignature global — if you find either in an old note, it does nothing.

Επίπεδο 2 — το σημείο ταυτότητας με υπογραφή εξυπηρετητή

Ακριβώς το ίδιο συμβολαιο με το γραφικό συστατικό admin, με ένα customer Θέμα αντί για admin ένα. Υπογράψτε το στον server σας και περάστε το στο widget. Δύο λεπτομέρειες αποφασίζουν αν επαληθεύει, και τα δύο είναι εύκολο να πάρει λάθος:

The HMAC covers the BASE64URL string, not the JSON

Υπογραφή $payload64, όχι $payload. Signing the raw JSON produces a token that looks right and is rejected every time with a signature mismatch.

base64url, unpadded

Μετάφραση +/ σε -_ και να γδύσουμε το = padding. Plain base64 happens to survive today; base64url is the contract and is what every OpsIQ verifier and reference connector emits.

Η πιστοποίηση γίνεται στο επίπεδο TOP

Δίπλα site_key, iat και expΕίναι ο ισχυρισμός σας ότι ένας πραγματικός άνθρωπος είναι συνδεδεμένος, και OpsIQ αρνείται το σύμβολο χωρίς αυτό.

customer. id είναι υποχρεωτικό

Ένα σύμβολο που μεταφέρει μόνο ένα email επαληθεύει ως υπογραφή και στη συνέχεια αθόρυβα πέφτει.

Διατήρηση exp σύντομη

Το σύμβολο είναι ένας ισχυρισμός για συνεδρία, όχι ένα πιστοποιητικό για αποθήκευση.

PHP - υπογράψτε ένα σημείο ταυτότητας πελάτη (αυτός ο ακριβής κωδικός επαληθεύει)
<?php
/* Server-signed customer identity. Runnable as-is: set the two constants. */
$siteKey = "YOUR_SITE_KEY";                        // Remote Sites -> Codes
$secret  = "opsiq_whsec_your_site_secret";         // Remote Sites -> Codes

$payload = json_encode([
    "site_key"      => $siteKey,
    "iat"           => time(),
    "exp"           => time() + 3600,
    "authenticated" => true,                       // TOP LEVEL - required
    "platform"      => "your-platform",
    "customer"      => [
        "id"            => (string)$user->id,      // REQUIRED
        "email"         => (string)$user->email,   // REQUIRED
        "name"          => (string)$user->name,
        "plan"          => (string)($user->plan ?? ""),
        "authenticated" => true,
    ],
], JSON_UNESCAPED_SLASHES);

/* base64url(payload) . "." . hex HMAC-SHA256 OF THAT STRING. */
$payload64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
$token     = $payload64 . "." . hash_hmac("sha256", $payload64, $secret);

/* Hand it to the widget either way: */
printf(
    '<script async src="https://YOUR-OPSIQ/widget.php?site_key=%s&identity_token=%s"></script>',
    rawurlencode($siteKey),
    rawurlencode($token)
);
// or, if the loader is already on the page:
// echo '<script>window.opsiqConfig = window.opsiqConfig || {}; '
//    . 'window.opsiqConfig.identityToken = ' . json_encode($token) . ';</script>';
🚫
Ένα κουπόνι που κόπηκε στον browser JavaScript σημαίνει αποστολή του site μυστικό σε κάθε επισκέπτη, το οποίο δίνει σε οποιονδήποτε τη δυνατότητα να υποδυθεί οποιοδήποτε πελάτη.

Το ίδιο συμβόλαιο, τρεις επιφάνειες

Συνομιλία πελατών στην ιστοσελίδα σας

θέμα πελάτη, πέρασε ως ταυτότητα_token στο widget. php. Καλύπτεται παραπάνω.

Συνομιλία διαχειριστή στο σύστημα υποστήριξης σας

admin subject, passed to opsiq/embed/admin_widget.php. Same signer, different subject key. See "Admin widget in your backend".

Υποστήριξη πύλης βαθέων συνδέσμων

A stricter variant: the same claims plus jti and single_use:true, and a 120-second life, because the token travels in a URL and must be spendable once. Do not hand-roll it. Settings, Support Portal has a ready snippet for your language, and the platform mints it for you when your account area runs on this server.

Κι αν ένας επισκέπτης καθαρίσει τα μπισκότα;+

They become anonymous until they are identified again. OpsIQ links the new anonymous record to the customer profile the moment a hint or a token arrives.

Γιατί το σήμα μου επαληθεύει για το αρχείο των επισκεπτών αλλά όχι για ερωτήσεις λογαριασμού;+

That is the Level 1 / Level 2 split. An unsigned hint fills the visitor log and nothing else. Account answers need a verified signature.

Προγραμματιστής

Πρόσθετα και SDKs

OpsIQ παρέχει SDK πακέτα και πρόσθετα για κοινές πλατφόρμες.

Πώς λειτουργεί
Πρόσθετα και SDKsΤέσσερα πακέτα: PHP SDK, Κόμβος.js SDK, WordPress πρόσθετο και WHMCS μονάδα, το καθένα με την εντολή εγκατάστασης του.Εφαρμογές:PHP SDK_συνθέτης απαιτούν opsiq/sdkΣ.Σ.Κόμβος.js SDKnpm i @opsiq/sdkΠΕWordPress πρόσθετο& Σύνδεση με ένα κλικΒWHMCS μονάδαΠροσθήκη για χρέωση + ρελέ εισιτηρίων
Πρόσθετα & SDK
PHP SDK_

Πακέτο συνθέτη: παραγωγή τεκμηρίων ταυτότητας, δράση API Βοηθοί, επαλήθευση υπογραφής webhook.

JavaScript SDK

Browser-side: παρακολούθηση, ταυτότητα, προσαρμοσμένα γεγονότα, έλεγχος συνομιλίας.

WordPress πρόσθετο

Ένεση γραφικού συστατικού, ταυτότητα από συνεδρίες χρηστών WP, WooCommerce συγχρονισμός.

WHMCS μονάδα

Πλήρης ενσωμάτωση: widget, αναμετάδοση εισιτηρίων, ταυτότητα, admin AI.

Shopify επέκταση θέματος

Εφαρμογή ενσωματώνεται με αυτόματη ταυτότητα πελάτη.

PHP SDK γρήγορη εκκίνηση

PHP SDK παράδειγμα
composer require opsiq/sdk

use OpsIQ\SDK\Identity;
$token = Identity::createToken(
    siteKey: "site_abc123",
    secret:  "opsiq_whsec_your_secret",
    customer: ["id" => "cust_1001", "email" => "[email protected]", "name" => "Jane"]
);

// Call any catalog action over the action API
$ch = curl_init("https://your-opsiq.com/api/v1.php");
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer opq_your_key",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS => json_encode([
        "action" => "crm.contacts.list",
        "status" => "lead",
        "limit"  => 25,
    ]),
]);
$contacts = json_decode(curl_exec($ch), true);
Προγραμματιστής

Έρευνα API, γεγονότα και αυτοματοποίηση χωρίς συνδετήρα

Το Survey Studio έχει σχεδιαστεί για να χρησιμοποιεί το ίδιο typed General API, εσωτερική εκτελεστής, λεωφορείο εκδηλώσεων και λειτουργίες webhook ως το υπόλοιπο της OpsIQ. Αυτό επιτρέπει στους προγραμματιστές να ενσωματώσουν το τέλος στο τέλος χωρίς την κατασκευή ενός πακέτου συνδετήρα.

⚠️
Κατάσταση εφαρμογής: ο ζωντανός κατάλογος εκθέτει μόνο platform.get.survey.config και platform.save.survey.config- Το surveys.* και feedback.* Οι παρακάτω οικογένειες είναι η εγκεκριμένη σύμβαση-στόχος και πρέπει να επιστρέψουν unknown_action μέχρι να καταχωρηθεί.

Οικογένειες δράσης-στόχου

Τύποι, πρότυπα και γρήγορη εκκίνηση

surveys.types.*, surveys.templates.* και surveys.quick_launch.* λίστα, προεπισκόπηση, άμεση και επικύρωση ολοκληρωμένων εκκινητών.

Έρευνες και εκδόσεις

surveys.create|get|list|update|archive|duplicate συν αμετάβλητη έκδοση, επικύρωση και δημοσίευση ενεργειών.

Αναπτυσσόμενες και στοχευμένες ενέργειες

surveys.deployments.*, surveys.links.*, surveys.audiences.*, surveys.triggers.* και surveys.variables.*.

Προσέγγιση και απαντήσεις

surveys.invitations.*, surveys.campaigns.*, surveys.recipients.*, surveys.responses.*, εξαγωγές, αναδιατύπωση και ανάλυση.

Webhooks, εισαγωγή και ανατροφοδότηση

surveys.webhooks.*, surveys.imports.*, feedback.items.*, feedback.analytics.*, feedback.sources.* και feedback.analysis.*.

Ροή χωρίς συνδετήρα

1
Δημιουργία και δημοσίευση μέσω του Γενικού API

Χρησιμοποιήστε δακτυλογραφημένες έρευνες.* δράσεις με ένα κλειδί που τυλίγεται στο χώρο εργασίας. Γράφει να δηλώσει την άδεια, τον κίνδυνο, επιβεβαίωση, ιδεαιότητα και ξηρό-run συμπεριφορά.

2
Λάβετε το επαγγελματικό σας γεγονός

Αποστολή ενός υπογεγραμμένου γεγονότος σε ένα εισερχόμενο webhook, για παράδειγμα μια ακύρωση παραγγελίας ή ολοκληρώθηκε στο βήμα επιβίβασης.

3
Χαρτογράφηση σε Ενέργειες & Εγγραφές

Επιλογή ενός OpsIQ Γενικά API ενέργειες όπως η έκδοση πρόσκλησης έρευνας ή η προετοιμασία εκστρατείας, στη συνέχεια χαρτογραφήστε πεδία από το επαληθευμένο ωφέλιμο φορτίο ενεργοποίησης.

4
Εγγραφή σε εκδηλώσεις έρευνας

Παραδώστε την τεκμηριωμένη έρευνα ασφαλείας επιχειρήσεων.* υποσύνολο κύκλου ζωής στο τελικό σημείο σας με υπογραφή, φίλτρο, επανεκκίνηση, καταγραφή και εξουσιοδοτημένη επανάληψη.

Στόχος κανονικού συμβάντος

Ο κοινός κατάλογος θα καλύπτει την έρευνα/ανάπτυξη δημοσιεύουν κατάσταση, το ακροατήριο και τις αποφάσεις ενεργοποίησης, προσκλήσεις, απόδοση / έναρξη / μέρος / υπόλοιπο / πλήρης / εγκατάλειψη, απάντηση redaction, κατάσταση εκστρατείας και τις αποτυχίες παράδοσης.

Προσθέτει επαναχρησιμοποιήσιμη ανακάλυψη πλατφόρμας, επαληθευμένη ταυτότητα, γεγονότα, μεταβλητές και απαρίθμηση παραλήπτη. Γενικά API συν τις Ενέργειες & Εγχυτήρες / webhooks παραμένει η πλήρης διαδρομή ενσωμάτωσης για τους προγραμματιστές που δεν χρειάζονται ένα συσκευασμένο συνδετήρα.
Προγραμματιστής

ΑΝΑΖΗΤΗΣΗ API

Η OpsIQ ΑΝΑΤΟΛΙΣΜΟΣ API σας επιτρέπει να έχετε προγραμματικά πρόσβαση σε όλες τις λειτουργίες πλατφόρμας.

Πώς λειτουργεί
ΑΝΑΖΗΤΗΣΗ APIΈνας τερματικός σταθμός που δείχνει μια POST στο OpsIQ API με το κλειδί Bearer, την εισαγωγή ανοικτών εισιτηρίων και τη σελίδα JSON Ανταπόκριση.$ curl -X POST https://your-domain.com/api/v1.php \-H "Authorization: Bearer opq_..."200 Εντάξει.{ "data": [{ "id": 4192, "ticket_number": "T-4192","subject": "Card declined", "status": "open" },... more tickets ...], "page": 1, "per_page": 50, "has_more": true }
ΑΝΑΖΗΤΗΣΗ API

Μορφότυπος αίτησης

Αποστολή του κλειδιού ως Authorization: Bearer opq_... ή X-OpsIQ-Key: opq_...- Χρησιμοποίησε μια επικεφαλίδα ταυτοποίησης, όχι και τα δύο.

API μορφή αίτησης
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"
}

Κοινές δράσεις

Το API βασίζεται σε δράση: στείλτε ένα action Όνομα στο σώμα. Κάθε εγγεγραμμένος διαχειριστής JSON λειτουργία έχει μια σταθερή δράση όνομα. POST {"action":"meta.actions"} (δεν απαιτείται κλειδί) για τον έγκυρο, ανά εγκατάσταση κατάλογο, σύμβαση αίτησης, μεταδεδομένα κινδύνου και το πεδίο εφαρμογής. platform.routes.* Η γέφυρα παραμένει μόνο για παλαιότερες ενοποιήσεις.

crm.contacts.list

Λίστα CRM επαφές (scope crm. read). Παράμετρα: q, κατάσταση, πηγή, ετικέτα, βαθμολογία μολύβδου, όριο.

crm.contacts.upsert

Επίλυση-ή-δημιουργία μιας επαφής (scope crm. write). Παράμ: email συν πεδία, ετικέτες, σημειώσεις.

crm.deals.list

Λίστα CRM deals (scope crm. read). Παράμ: κατάσταση, στάδιο_id, company_id owner_admin_id. αγωγός_id (περιορισμένη).

crm.activities.record

Καταγράψτε μια δραστηριότητα κύκλου ζωής / επιχείρησης για μια επαφή (scope crm. write). Παράμ: email ή contact_id, γεγονός, αξία, νόμισμα.

crm.conversions.record

Καταγράψτε μια μετατροπή (scope crm. write). Παράμ: contact_id ή email, conversion_type, value, Νόμισμα.

crm.events.list

Δημοσκόπηση της ροής γεγονότων CRM (scope crm. read).

tickets.list

Λίστα εισιτηρίων (scope εισιτήριά. read). Παράτυπα: σελίδα, ανά_σελίδα, ταξινόμηση, παραγγελία, κατάσταση, προτεραιότητα, τμήμα_id, εκχωρηθεί_admin_id , client_email, αναζήτηση.

tickets.get

Ένα εισιτήριο και τα μηνύματά του (scope εισιτήριά. read). Παράμ: ticket_id ή tickets_number, including_messages, messages_limit.

tickets.reply

Δημοσιεύστε μια απάντηση σε ένα εισιτήριο (scope tickets. write). Παράμ: ticket_id ή tickett_number, body, author_type, Author_name, internal.

tickets.update

Ενημέρωση ενός εισιτηρίου (scope lettes. write). Παράμ: ticket_id ή tickets_number, κατάσταση, προτεραιότητα, θέμα, τμήμα_id, εκχωρηθείσα_admin_id.

tickets.open

Ανοίξτε ένα εισιτήριο υποστήριξης (scope tickets. write).Παράμ: customer_email, custom_name, θέμα, σώμα, προτεραιότητα.

tickets.bulk

Εκτέλεση μιας μαζικής λειτουργίας ουρά (scope tickets. write).

conversations.list

Λίστα live-chat συνομιλίες (scope continues. read). Παράμ: σελίδα, per_page, κατάσταση, εκχωρηθεί_admin_id, client_email, αναζήτηση.

conversations.get

Μία συνομιλία και τα μηνύματά της (scope continues. read). Παράματα: chat_id ή thread_key, περιλαμβάνουν_messages.

conversations.messages

Ιστορικό μηνύματος σε σελίδα (scope continues. read). Παράμ: συνομιλία_id, σελίδα, per_page, include_internal.

conversations.send

Αποστολή μηνύματος σε μια συνομιλία (scope continues. write). Παράμ: chat_id, message, senter_type, inside.

conversations.update

Ορισμός, επανατοποθέτηση ή επανατίτλο μιας συνομιλίας (scope chots. write). Παράματα: συνομιλία_id, κατάσταση, εκχωρηθεί_admin_id , θέμα.

Λίστα συνδετήρων /.λήψη /, δοκιμή

Δείτε ποιοι σύνδεσμοι είναι εγκατεστημένοι, τι μπορεί να κάνει ο καθένας και αν λειτουργούν τα διαπιστευτήριά του (scope connectors. read).

automations.actions.list

Οι ενέργειες που θα τρέξει ο κατασκευαστής σας Δράσεις (scope automations. read).

automations.triggers.list

Τι θα πυροδοτήσει και σε ποιες συνθήκες (scope automations. read).

automations.runs.list

Ιστορικό εκτέλεσης για αποσφαλμάτωση μιας ολοκλήρωσης (scope automations. read). Παράμ: κατάσταση, action_key.

departments.list

Τμήματα μπορείτε να δρομολογήσετε ένα εισιτήριο για (scope partments. read).

notifications.list

Ειδοποιήσεις για έναν χειριστή (scope notifications. read). Παράμ: admin_id (απαιτείται), unread_only.

analytics.export

Ένα τμήμα έκθεσης CSV (scope analytics.read). Παράμετρα: ενότητα, προεπιλογή, από, έως. Καλέστε anaytics.sections.list για έγκυρες τιμές.

site_intelligence. sites. list / . reports. list (στα Αγγλικά).

Παρακολουθούνται οι τοποθεσίες και οι αναφορές SEO τους (scope site_intelligence. read).

files.get

Μια βραχύβια υπογεγραμμένη σύνδεση λήψης για ένα συνημμένο (scope files. read). Παράμ: αναφορά, ttl.

security.check

Ρωτήστε αν ένα IP ή το email είναι μπλοκαρισμένο ή ύποπτο εδώ (scope security.read).IP firewall, η λίστα με τα spam εισιτηρίων και η κρυμμένη ετυμηγορία για το AI. ip, e-mail.

security.report

Αναφορά κατάχρησης του συστήματός σας παρατηρηθεί (scope security.write). Καταγράφεται ως ένα γεγονός ασφαλείας, ταξινομημένο από την AI ασφάλεια αμέσως, και οι διαχειριστές είναι σε επιφυλακή για υψηλού κινδύνου ετυμηγορίες. ip, email, είδος, λόγος, πηγή.

security. blocklist. add / . list (στα Αγγλικά).

Διαχειριστείτε τους κανόνες ανεπιθύμητης αλληλογραφίας που επιβάλλει η διοχέτευση εισιτηρίων (πεδίο εφαρμογής Ίδιο με το στοιχείο ελέγχου "Αποκλεισμός αποστολέα" στη σελίδα Εισιτήρια. Παράμετροι: είδος (τομέας, )ip), τιμή, λόγος, ώρες_λήξης.

💡
Μετα.δράσεις είναι πάντα έγκυρη. Επιστρέφει κάθε διαθέσιμη ενέργεια στην εγκατάσταση σας με το πεδίο εφαρμογής που χρειάζεται ο καθένας, έτσι ώστε ποτέ δεν χρειάζεται να μαντέψετε ή σκληρό-κωδικοποιήσετε αυτή τη λίστα.

Τηλεειδοποίηση, φιλτράρισμα και διαλογή

Κάθε ενέργεια λίστας χρησιμοποιεί τις ίδιες παραμέτρους, έτσι ώστε να τους μάθετε μια φορά.

σελίδα / ανά_σελίδα

Αριθμός σελίδας που ξεκινά από 1, και μέγεθος σελίδας. Προκαθορισμένο 50, μέγιστο 200. όριο και όφσετ είναι επίσης αποδεκτές, αν προτιμάτε τους.

ταξινόμηση / σειρά

Κάθε ενέργεια δέχεται ένα σταθερό σύνολο πεδίων, οτιδήποτε άλλο αγνοείται παρά να παραπλανάται.

filters

Αποστολή φίλτρων ως αντικείμενο, ή να περάσει ένα φίλτρο ως μια παράμετρος ανώτατου επιπέδου. Άγνωστα φίλτρα αγνοούνται.

Τι επιστρέφει;

αντικείμενα, σελίδα, ανά σελίδα, καταμέτρηση, σύνολο και has_more. Συνεχίστε να ζητάτε σελίδες μέχρι has _more είναι ψευδής.

Σε σελίδα, φιλτραρισμένο, ταξινομημένο αίτημα λίστας
POST /api/v1.php
Authorization: Bearer opq_your_api_key

{
  "action": "tickets.list",
  "status": "open",
  "priority": "urgent",
  "sort": "created_at",
  "order": "desc",
  "page": 1,
  "per_page": 50
}

Σφάλματα

Κάθε αποτυχία επιστρέφει το ίδιο σχήμα, με ένα σταθερό code Μην ταιριάζετε με το ανθρώπινο-αναγνώσιμο error κείμενο, το οποίο μπορεί να επαναδιατυπωθεί.

Απάντηση σφάλματος
{
  "success": false,
  "code": "missing_scope",
  "error": "API key missing required scope. Needed one of: tickets.read, admin",
  "request_id": "req_8f2c1a9d4b7e"
}
Λείπει_άπη_ κλειδί/μη έγκυρο_άπι_κλειδί

Δεν στάλθηκε κανένα κλειδί, ή το κλειδί είναι λάθος ή έχει λήξει. 401.

missing_scope

Το κλειδί είναι έγκυρο, αλλά δεν έχει το πεδίο εφαρμογής που χρειάζεται αυτή η δράση. 403.

μόνο ανάγνωση_ κλειδί/λειτουργία ενέργειας

Το κλειδί είναι μόνο ανάγνωση, ή αυτή η ενέργεια δεν είναι στη λίστα-επιτρέποντάς της. HTTP 403.

unknown_action

Καμία τέτοια ενέργεια. Καλέστε meta.actions για την τρέχουσα λίστα. HTTP 400.

Λείπει_ παράμετρος / μη έγκυρο_ παράμετρο

Μια απαιτούμενη παράμετρος απουσιάζει, ή μια τιμή δεν είναι αποδεκτή. HTTP 400.

not_found

Η εγγραφή δεν υπάρχει, ή δεν είναι στον χώρο εργασίας που μπορεί να δει αυτό το κλειδί. HTTP 404.

rate_limited

Το ωριαίο όριο για αυτό το κλειδί έχει εξαντληθεί. HTTP 429.

server_error

Κάτι απέτυχε με το μέρος μας. Το αίτημα προσδιορίζει την προσπάθεια αν πρέπει να το αναφέρετε. HTTP 500.

Ασφαλείς επαναφορτίσεις

Αν γράψεις και πάλι, δεν μπορείς να πεις αν προσγειώθηκε. idempotency_key και μια επανάληψη της ίδιας κλήσης επιστρέφει το αρχικό αποτέλεσμα αντί να κάνει τη δουλειά δύο φορές.

Αδύνατη γραφή
{
  "action": "tickets.reply",
  "ticket_id": 4192,
  "body": "Thanks, that is now fixed.",
  "idempotency_key": "your-unique-id-for-this-attempt"
}
Πόσο διαρκεί;

Ένα κλειδί για το 24 ώρες κατά της ίδιας δράσης και API Κλειδί.

Τι θα πάρεις πίσω;

Η αρχική απάντηση, συν το idempotent_replay: είναι αλήθεια για να μπορείτε να πείτε ότι ήταν μια επανάληψη.

Αποτυχίες παραμένουν δοκιμαστές

Μόνο επιτυχημένα γράφει θυμόμαστε. Αν μια κλήση απέτυχε, στέλνοντάς την πάλι με το ίδιο κλειδί τρέχει και πάλι, που είναι αυτό που θέλετε.

Διαβάζει

Οι ανάγνωση αγνοούν το κλειδί.

Δοκιμή χωρίς να αλλάζει τίποτα

Προσθήκη dry_run: true σε οποιαδήποτε εγγραφή. Το κλειδί, τα πεδία και οι παράμετροι σας ελέγχονται όλα ακριβώς όπως το κανονικό, τότε η κλήση σταματά πριν από οτιδήποτε δημιουργείται ή αλλάξει.

Ξηρή διαδρομή: επαληθεύστε τα διαπιστευτήρια και το ωφέλιμο φορτίο με ασφάλεια
{
  "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."
}
Χρησιμοποιήστε το dry_run ενώ χτίζετε. Είναι ο πιο γρήγορος τρόπος για να επιβεβαιώσετε ότι ένα κλειδί έχει τα σωστά πεδία και το ωφέλιμο φορτίο σας διαμορφώνεται σωστά, χωρίς να δημιουργείτε δεδομένα δοκιμών που τότε πρέπει να καθαρίσετε.

Όρια τιμών

Όριο ανά κλειδί

Ένα διαμορφώσιμο ωριαίο όριο ανά API κλειδί (προεπιλογή) 1000 Ορίστε το ανά πλήκτρο στις Ρυθμίσεις,API Τα κλειδιά.

Όταν υπερβαίνεται

Διαδικτυακός διακομιστής ιστοσελίδων 429 με τον κώδικα συν μια κεφαλίδα που σας λέει πόσα δευτερόλεπτα να περιμένετε.Το όριο επαναρυθμίζεται στην αρχή της επόμενης ώρας ρολογιού.

Γνωρίζοντας πού στέκεστε

Κάθε απάντηση φέρει τα παρακάτω: και ένα χρονικό σήμα Παρακολουθήστε το και επιβραδύνετε πριν τελειώσετε αντί να περιμένετε να σας απορρίψουν.

Λέξη 429 από 401

Α 429 Σημαίνει να περιμένουμε και να προσπαθήσουμε ξανά. 401 σημαίνει ότι το ίδιο το κλειδί είναι λάθος ή έχει λήξει, έτσι η επανάληψη δεν θα βοηθήσει μέχρι να διορθώσετε το κλειδί.

Προκατασκευαστής κτήνους

Επαναλαμβανόμενες αποτυχημένες προσπάθειες από ένα IP είναι ενεργοποιημένα ξεχωριστά.

Best practice

Πίσω όταν το Μέλλον πέφτει χαμηλά, και τιμή Retry-After μετά από ένα 429 αντί να ξαναπροσπαθήσει αμέσως.

Εκδόσεις και σταθερότητα

Τρέχουσα έκδοση

v1. Κάθε απάντηση φέρει X-OpsIQ-API-Έκδοση και X-OpsIQ-API- Στάτους, για να επιβεβαιώσεις σε τι μιλάς.

Πώς θα σας προειδοποιήσω

Εάν μια έκδοση είναι ποτέ συνταξιούχος, απαντήσεις να κερδίσει πρότυπο Depresion και Sunset κεφαλές, και μετα. actions αναφορές deprecated και sunset_at. Ελέγξτε αυτά στην παρακολούθησή σας και δεν θα εκπλαγείτε ποτέ.

Τι δεν θα αλλάξει

Νέες ενέργειες και νέα προαιρετικά πεδία μπορούν να προστεθούν ανά πάσα στιγμή, έτσι αγνοήστε τα πεδία που δεν αναγνωρίζετε παρά να αποτύχετε σε αυτά.

Μια πλήρης ενσωμάτωση, αρχίστε να ολοκληρώνετε

Αυτός είναι ο ολόκληρος βρόχος: βρείτε εργασία, διαβάστε το, ενεργήστε πάνω του και επιβεβαιώστε τι κάνατε.

Πλήρης ροή εργασιών εισιτηρίων πάνω από το 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}
💡
Όλα πάνω λειτουργεί με τον ίδιο τρόπο για τις συνομιλίες: list, choonies. get, continues. send και custories. update ακολουθήστε το πανομοιότυπο μοτίβο, παραμέτρους και το σχήμα ανταπόκρισης.

Κάθε δράση, με το πεδίο που χρειάζεται

Αυτή η λίστα δημιουργείται από τον τρέχοντα κατάλογο, οπότε ταιριάζει πάντα με την έκδοση στην οποία βρίσκεστε. meta.actions επιστρέφει τις ίδιες πληροφορίες με JSON.

1744 named actions: 587 reads, 1157 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: 390; explicit: 92; route_inferred: 1146; source_inferred: 116.

administration (25)

administration.2fa.disable

Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Disable

administration.2fa.enable

Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Enable

administration.2fa.recovery.regenerate

Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Recovery Regenerate

administration.2fa.setup

Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin 2fa Setup

administration.2fa.status

Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin 2fa Status

administration.ai.train.from.reply

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Ai Train From Reply

administration.brain.cancel

Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Brain Cancel

administration.brain.view

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Brain View

administration.chat.access.check

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Access Check

administration.chat.create.ticket.on.behalf

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Create Ticket On Behalf

administration.chat.draft.ticket.from.thread

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Draft Ticket From Thread

administration.conv.delete

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Delete

administration.conv.get

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Get

administration.conv.list

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv List

administration.conv.new

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv New

administration.conv.save

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Save

administration.notification.prefs.get

Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin Notification Prefs Get

administration.notification.prefs.save

Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Notification Prefs Save

administration.notifications.list

Read. Scope: administration.read, admin. Contract: route_inferred. Admin Notifications List

administration.notifications.mark.all.read

Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin Notifications Mark All Read

administration.notifications.mark.read

Read. Scope: administration.read, admin. Contract: route_inferred. Admin Notifications Mark Read

administration.notifications.pulse

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Notifications Pulse

administration.online.list

Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin Online List

administration.presence.ping

Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Presence Ping

administration.realtime.token

Write. Scope: administration.write, admin. Contract: route_inferred. Admin Realtime Token

analytics (43)

analytics.add.widget

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Add Widget

analytics.analytics.connectors.catalog

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Connectors Catalog

analytics.analytics.data

Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Data

analytics.analytics.export

Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Export

analytics.analytics.export.csv

Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Export Csv

analytics.analytics.import

Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Import

analytics.analytics.report

Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Report

analytics.analytics.segments.delete

Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Segments Delete

analytics.analytics.segments.list

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Segments List

analytics.analytics.segments.save

Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Segments Save

analytics.analytics.status

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Status

analytics.clear.all

Write. Scope: analytics.write, admin. Contract: declared_dynamic. Replay Clear All

analytics.compute

Read. Scope: analytics.read, admin. Contract: route_inferred. Funnels Compute

analytics.create

Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Create

analytics.create.route.dashboard.create

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Create

analytics.create.route.report.create

Write. Scope: analytics.write, admin. Contract: route_inferred. Report Create

analytics.delete

Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Delete

analytics.delete.route.dashboard.delete

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Delete

analytics.delete.route.funnels.delete

Write. Scope: analytics.write, admin. Contract: route_inferred. Funnels Delete

analytics.delete.route.report.delete

Write. Scope: analytics.write, admin. Contract: route_inferred. Report Delete

analytics.events

Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Events

analytics.export

Read. Scope: analytics.read, admin. Contract: source_inferred. Analytics Export

analytics.get

Read. Scope: analytics.read, admin. Contract: route_inferred. Dashboard Get

analytics.layout.get

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Dashboard Layout Get

analytics.layout.save

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Layout Save

analytics.list

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Ab Test List

analytics.list.route.dashboard.list

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Dashboard List

analytics.list.route.funnels.list

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Funnels List

analytics.list.route.report.list

Read. Scope: analytics.read, admin. Contract: declared_dynamic. Report List

analytics.remove.widget

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Remove Widget

analytics.rename

Read. Scope: analytics.read, admin. Contract: route_inferred. Dashboard Rename

analytics.results

Read. Scope: analytics.read, admin. Contract: route_inferred. Ab Test Results

analytics.save

Write. Scope: analytics.write, admin. Contract: route_inferred. Funnels Save

analytics.scheduled.list

Read. Scope: analytics.read, admin. Contract: explicit. List scheduled analytics reports for an operator Required fields: admin_id.

analytics.sections.list

Read. Scope: analytics.read, admin. Contract: explicit. List analytics report sections and date presets

analytics.send.now

Write. Scope: analytics.write, admin. Contract: route_inferred. Report Send Now

analytics.sessions

Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Sessions

analytics.step.visitors

Read. Scope: analytics.read, admin. Contract: route_inferred. Funnels Step Visitors

analytics.timeline

Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Timeline

analytics.toggle.shared

Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Toggle Shared

analytics.update

Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Update

analytics.update.route.report.update

Write. Scope: analytics.write, admin. Contract: route_inferred. Report Update

analytics.widget.data

Read. Scope: analytics.read, admin. Contract: route_inferred. Dashboard Widget Data

automations (6)

automations.actions.list

Read. Scope: automations.read, admin. Contract: explicit. List integration actions

automations.delete

Write. Scope: automations.write, admin. Contract: route_inferred. Workflow Delete

automations.list

Read. Scope: automations.read, admin. Contract: route_inferred. Workflow List

automations.runs.list

Read. Scope: automations.read, admin. Contract: explicit. List automation execution history

automations.save

Write. Scope: automations.write, admin. Contract: route_inferred. Workflow Save

automations.triggers.list

Read. Scope: automations.read, admin. Contract: explicit. List integration triggers

συνομιλία (34)

chat.call.start

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Call Start

chat.cobrowse.send

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Cobrowse Send

chat.feedback

Read. Scope: chat.read, admin. Contract: route_inferred. Chat Feedback

chat.feedback.digest

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Feedback Digest

chat.form.delete

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Delete

chat.form.get

Read. Scope: chat.read, admin. Contract: route_inferred. Chat Form Get

chat.form.list

Read. Scope: chat.read, admin. Contract: declared_dynamic. Chat Form List

chat.form.save

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Save

chat.form.set.default

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Set Default

chat.online.admins

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Online Admins

chat.permissions.list

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Permissions List

chat.permissions.revoke

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Permissions Revoke

chat.permissions.save

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Permissions Save

chat.permissions.upload.avatar

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Permissions Upload Avatar

chat.reaction.toggle

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Reaction Toggle

chat.saved_replies.add

Write. Scope: chat.write, admin. Contract: source_inferred. Chat Saved Replies Add Retry-safe with idempotency_key.

chat.saved_replies.list

Read. Scope: chat.read, admin. Contract: explicit. List workspace and personal saved replies

chat.saved_replies.save

Write. Scope: chat.write, admin. Contract: source_inferred. Chat Saved Replies Save Retry-safe with idempotency_key.

chat.set.persona

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Set Persona

chat.snooze.clear

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Snooze Clear

chat.snooze.set

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Snooze Set

chat.transfer.thread

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Transfer Thread

chat.transfer.unread

Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Transfer Unread

chat.typing.preview

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Typing Preview

chat.whisper.ai.summary

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Ai Summary

chat.whisper.controls

Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Controls

chat.whisper.delete.room

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Delete Room

chat.whisper.list

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper List

chat.whisper.mentions

Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Mentions

chat.whisper.rooms

Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Rooms

chat.whisper.save.controls

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Save Controls

chat.whisper.send

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Send

chat.whisper.targets

Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Targets

chat.whisper.unread

Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Unread

communications (21)

communications.auth.check

Read. Scope: communications.read, admin. Contract: route_inferred. Email Auth Check

communications.campaign.delete

Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Delete

communications.campaign.save

Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Save

communications.campaign.send

Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Send

communications.campaigns.list

Read. Scope: communications.read, admin. Contract: declared_dynamic. Push Campaigns List

communications.drafts.delete

Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Delete

communications.drafts.list

Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Drafts List

communications.drafts.save

Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Save

communications.drafts.send

Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Send

communications.mailboxes.delete

Write. Scope: communications.write, admin. Contract: route_inferred. Email Mailboxes Delete

communications.mailboxes.list

Read. Scope: communications.read, admin. Contract: route_inferred. Email Mailboxes List

communications.mailboxes.poll

Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Mailboxes Poll

communications.mailboxes.save

Write. Scope: communications.write, admin. Contract: route_inferred. Email Mailboxes Save

communications.mailboxes.test

Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Mailboxes Test

communications.pipe.regen.token

Write. Scope: communications.write, admin. Contract: declared_dynamic. Email Pipe Regen Token

communications.platform.list

Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Platform List

communications.platform.send

Write. Scope: communications.write, admin. Contract: route_inferred. Email Platform Send

communications.settings.get

Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Settings Get

communications.settings.save

Write. Scope: communications.write, admin. Contract: route_inferred. Email Settings Save

communications.settings.test

Read. Scope: communications.read, admin. Contract: route_inferred. Email Settings Test

communications.vapid.generate

Write. Scope: communications.write, admin. Contract: declared_dynamic. Push Vapid Generate

connector_builder (11)

connector_builder.export

Read. Scope: connector_builder.read, admin. Contract: explicit. Export a generated connector Required fields: slug.

connector_builder.generate

Write. Scope: connector_builder.write, admin. Contract: explicit. Generate a connector package Required fields: spec. Retry-safe with idempotency_key.

connector_builder.get

Read. Scope: connector_builder.read, admin. Contract: explicit. Load a Builder specification Required fields: slug.

connector_builder.import.curl

Write. Scope: connector_builder.write, admin. Contract: explicit. Import cURL into Connector Builder Retry-safe with idempotency_key.

connector_builder.import.openapi

Write. Scope: connector_builder.write, admin. Contract: explicit. Import OpenAPI into Connector Builder Retry-safe with idempotency_key.

connector_builder.import.postman

Write. Scope: connector_builder.write, admin. Contract: explicit. Import Postman into Connector Builder Retry-safe with idempotency_key.

connector_builder.list

Read. Scope: connector_builder.read, admin. Contract: explicit. List Builder connectors

connector_builder.profiles

Read. Scope: connector_builder.read, connectors.read, admin. Contract: source_inferred. List Connector Builder profiles and capability contracts

connector_builder.test

Write. Scope: connector_builder.write, admin. Contract: explicit. Run Builder conformance tests Required fields: slug. Retry-safe with idempotency_key.

connector_builder.update

Write. Scope: connector_builder.write, admin. Contract: explicit. Update a generated connector Required fields: slug, spec. Retry-safe with idempotency_key.

connector_builder.validate

Read. Scope: connector_builder.read, admin. Contract: explicit. Validate a Builder specification Required fields: spec.

connectors (49)

connectors.action

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Action

connectors.backfill

Write. Scope: connectors.write, admin. Contract: explicit. Start connector backfill Required fields: slug. Retry-safe with idempotency_key.

connectors.backfill.route.connectors.backfill

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Backfill

connectors.backfill.status

Read. Scope: connectors.read, admin. Contract: explicit. Read connector backfill status Required fields: slug.

connectors.backfill.status.route.connectors.backfill.status

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Backfill Status

connectors.builder.ai.actions

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Ai Actions

connectors.builder.ai.handler

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Ai Handler

connectors.builder.ai.map

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Ai Map

connectors.builder.delete

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Delete

connectors.builder.dry.run

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Dry Run

connectors.builder.generate

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Generate

connectors.builder.import.curl

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Curl

connectors.builder.import.openapi

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Openapi

connectors.builder.import.postman

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Postman

connectors.builder.list

Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors Builder List

connectors.builder.load

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Load

connectors.builder.marketplace.apply

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Apply

connectors.builder.marketplace.link

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Link

connectors.builder.marketplace.status

Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors Builder Marketplace Status

connectors.builder.marketplace.submit

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Submit

connectors.builder.test

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Test

connectors.builder.test.action

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Test Action

connectors.builder.update

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Update

connectors.builder.validate

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Validate

connectors.contacts.import

Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Contacts Import

connectors.contract

Read. Scope: connectors.read, connector_builder.read, admin. Contract: source_inferred. Read the canonical connector capability contract

connectors.customers.sync

Write. Scope: connectors.write, admin. Contract: explicit. Synchronize connector customers Required fields: slug. Retry-safe with idempotency_key.

connectors.disable

Write. Scope: connectors.write, admin. Contract: explicit. Disable a connector Required fields: slug. Retry-safe with idempotency_key.

connectors.disable.route.connectors.disable

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Disable

connectors.email.account.department

Read. Scope: connectors.read, admin. Contract: route_inferred. Connector Email Account Department

connectors.email.account.remove

Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Email Account Remove

connectors.email.account.routing

Read. Scope: connectors.read, admin. Contract: route_inferred. Connector Email Account Routing

connectors.enable

Write. Scope: connectors.write, admin. Contract: explicit. Enable a connector Required fields: slug. Retry-safe with idempotency_key.

connectors.enable.route.connectors.enable

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Enable

connectors.get

Read. Scope: connectors.read, admin. Contract: source_inferred. Connectors Get

connectors.get.route.connectors.get

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Get

connectors.install

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Install

connectors.integrity.scan

Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connector Integrity Scan

connectors.list

Read. Scope: connectors.read, admin. Contract: explicit. List installed connectors and capabilities

connectors.list.route.connectors.list

Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors List

connectors.oauth.start

Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Oauth Start

connectors.settings.get

Read. Scope: connectors.read, admin. Contract: explicit. Read connector settings Required fields: slug.

connectors.settings.save

Write. Scope: connectors.write, admin. Contract: explicit. Save connector settings Required fields: slug, settings. Retry-safe with idempotency_key.

connectors.shared.oauth.delete

Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Shared Oauth Delete

connectors.sync.customers

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Sync Customers

connectors.test

Read. Scope: connectors.read, admin. Contract: source_inferred. Connectors Test

connectors.test.route.connectors.test

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Test

connectors.uninstall

Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Uninstall

connectors.workflow.recipes

Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Workflow Recipes

conversations (37)

conversations.ai.draft

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Ai Draft

conversations.ai.rewrite

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Ai Rewrite

conversations.archive

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Archive

conversations.assign

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Assign

conversations.assignees

Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Assignees

conversations.bulk

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Bulk

conversations.clear

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Clear

conversations.clear.all

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Clear All

conversations.customer.tickets

Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Customer Tickets

conversations.decline

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Decline

conversations.delete

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Delete

conversations.delete.last

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Delete Last

conversations.edit.last

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Edit Last

conversations.export

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Export

conversations.forget.visitor

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Forget Visitor

conversations.get

Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations Get

conversations.history

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat History

conversations.list

Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations List

conversations.messages

Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations Messages

conversations.resolve

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Resolve

conversations.saved.replies

Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Saved Replies

conversations.saved.reply.add

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Add

conversations.saved.reply.ai.generate

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Ai Generate

conversations.saved.reply.delete

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Delete

conversations.saved.reply.save

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Save

conversations.send

Write. Scope: conversations.write, admin. Contract: source_inferred. Conversations Send Retry-safe with idempotency_key.

conversations.send.route.admin.client.chat.send

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Send

conversations.tags.set

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Tags Set

conversations.thread

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Thread

conversations.threads

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Threads

conversations.toggle

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle

conversations.toggle.attachments

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle Attachments

conversations.toggle.call.button

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle Call Button

conversations.typing

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Typing

conversations.unarchive

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Unarchive

conversations.update

Write. Scope: conversations.write, admin. Contract: explicit. Update a conversation status, assignment or subject Retry-safe with idempotency_key.

conversations.upload

Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Upload

ρμ (260)

crm.ab.results

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Ab Results

crm.access.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Access Set

crm.access_log.list

Read. Scope: admin. Contract: source_inferred. Crm Access Log List

crm.account.health

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Account Health

crm.account.health.board

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Account Health Board

crm.account.health.refresh

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Account Health Refresh

crm.account.plan.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plan Get

crm.account.plan.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plan Save

crm.account.plans.due

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plans Due

crm.account.timeline

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Account Timeline

crm.activities.list

Read. Scope: crm.read. Contract: explicit. List CRM contact activities

crm.activities.record

Write. Scope: crm.write. Contract: explicit. Record a CRM contact activity Required fields: contact_id, activity_type. Retry-safe with idempotency_key.

crm.activity.feed

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Activity Feed

crm.agent.toggle

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Agent Toggle

crm.ai.policy.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Get

crm.ai.policy.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Save

crm.ai.policy.simulate

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Simulate

crm.ai.trace

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Ai Trace

crm.approval.decide

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Decide

crm.approval.delegate.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Delegate Set

crm.approval.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Approval List

crm.approval.policy.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Policy Get

crm.approval.policy.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Policy Save

crm.approval.settings

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Settings

crm.approve.apply

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Apply

crm.approve.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Approve List

crm.approve.reject

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Reject

crm.approve.update

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Update

crm.ask

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ask

crm.assign.owner

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Assign Owner

crm.assignment.get

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Assignment Get

crm.assignment.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Assignment Save

crm.attachment.delete

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Attachment Delete

crm.attachment.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Attachment List

crm.attachment.upload

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Attachment Upload

crm.autobook.meeting

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Autobook Meeting

crm.autodeal.mode

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Autodeal Mode

crm.book.meeting

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Book Meeting

crm.booking.link.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Booking Link Save

crm.booking.links.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Booking Links List

crm.build.apply

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Apply

crm.build.get

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Build Get

crm.build.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Build List

crm.build.plan

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Plan

crm.build.rollback

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Rollback

crm.bulk

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Bulk

crm.bundle.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Bundle Set

crm.calendar.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Calendar Status

crm.capture.status

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Capture Status

crm.comm.policy.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Comm Policy Get

crm.comm.policy.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Comm Policy Save

crm.command.snapshot

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Command Snapshot

crm.companies.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Companies List

crm.company.hierarchy

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Company Hierarchy

crm.company.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Company Save

crm.company.set.parent

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Company Set Parent

crm.company.suggest.related

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Company Suggest Related

crm.connectors.catalog

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Connectors Catalog

crm.consent_log.list

Read. Scope: crm.read. Contract: source_inferred. Crm Consent Log List

crm.contact.churn

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Contact Churn

crm.contact.draft.email

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Draft Email

crm.contact.enrich

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Enrich

crm.contact.propose.email

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Propose Email

crm.contacts.detail

Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Detail

crm.contacts.erase

Write. Scope: admin. Contract: source_inferred. Crm Contacts Erase Retry-safe with idempotency_key.

crm.contacts.export

Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Export

crm.contacts.import.list

Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Import List

crm.contacts.import.run

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Import Run Retry-safe with idempotency_key.

crm.contacts.list

Read. Scope: crm.read. Contract: source_inferred. Crm Contacts List

crm.contacts.next_action

Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Next Action

crm.contacts.open_chat

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Open Chat Retry-safe with idempotency_key.

crm.contacts.open_ticket

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Open Ticket Retry-safe with idempotency_key.

crm.contacts.resync

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Resync Retry-safe with idempotency_key.

crm.contacts.save

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Save Retry-safe with idempotency_key.

crm.contacts.send_email

Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Send Email Retry-safe with idempotency_key.

crm.contacts.upsert

Write. Scope: crm.write. Contract: explicit. Crm Contacts Upsert Required fields: email. Retry-safe with idempotency_key.

crm.contract.amend

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Amend

crm.contract.price.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Price Set

crm.contract.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Save

crm.contract.usage

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Usage

crm.contracts.list

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contracts List

crm.conversation.intel

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Conversation Intel

crm.conversions.goals.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Goals Delete Retry-safe with idempotency_key.

crm.conversions.goals.list

Read. Scope: crm.read. Contract: source_inferred. Crm Conversions Goals List

crm.conversions.goals.save

Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Goals Save Retry-safe with idempotency_key.

crm.conversions.list

Read. Scope: crm.read. Contract: source_inferred. Crm Conversions List

crm.conversions.record

Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Record Retry-safe with idempotency_key.

crm.create.video.meeting

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Create Video Meeting

crm.customer.auto.sync

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Customer Auto Sync

crm.customer.auto.sync.status

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Auto Sync Status

crm.customer.emails

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Emails

crm.customer.payments

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Payments

crm.data.steward.bulk.propose

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Data Steward Bulk Propose

crm.data.steward.inbox

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Data Steward Inbox

crm.data.steward.propose

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Data Steward Propose

crm.deal.advance

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Deal Advance

crm.deal.coach

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deal Coach

crm.deal.coach.action

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Deal Coach Action

crm.deal.get

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deal Get

crm.deal.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Deal Save

crm.deal.splits.get

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Deal Splits Get

crm.deal.splits.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Deal Splits Set

crm.deals.advance

Write. Scope: crm.write. Contract: explicit. Advance a CRM deal to another stage Required fields: deal_id, stage_id. Retry-safe with idempotency_key.

crm.deals.create

Write. Scope: crm.write. Contract: explicit. Create a CRM deal Required fields: title. Retry-safe with idempotency_key.

crm.deals.detail

Read. Scope: crm.read. Contract: explicit. Get one CRM deal Required fields: deal_id.

crm.deals.list

Read. Scope: crm.read. Contract: explicit. List CRM deals

crm.deals.list.route.crm.deals.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deals List

crm.deals.update

Write. Scope: crm.write. Contract: explicit. Update a CRM deal Required fields: deal_id. Retry-safe with idempotency_key.

crm.detail

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Detail

crm.draft.outreach

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Draft Outreach

crm.enrich.account

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Enrich Account

crm.erase

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Erase

crm.events.catalog

Read. Scope: crm.read. Contract: explicit. List subscribable CRM domain events

crm.events.list

Read. Scope: crm.read. Contract: explicit. List durable CRM domain events

crm.export

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Export

crm.export.all

Read. Scope: crm.read, admin. Contract: route_inferred. Contact Export All

crm.field.add

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Add

crm.field.policy.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Policy Get

crm.field.policy.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Policy Save

crm.field.remove

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Remove

crm.fields.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Fields List

crm.forecast.board

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Forecast Board

crm.forecast.snapshot

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Forecast Snapshot

crm.form.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Form Save

crm.forms.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Forms List

crm.health.repair.catalog

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Health Repair Catalog

crm.health.smoke

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Health Smoke

crm.health.snapshot

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Health Snapshot

crm.home.persona.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Home Persona Set

crm.identity.rules.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Identity Rules Get

crm.identity.rules.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Identity Rules Save

crm.import.list

Read. Scope: crm.read, admin. Contract: route_inferred. Contact Import List

crm.import.run

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Import Run

crm.inbound.activity

Read. Scope: crm.read. Contract: source_inferred. Crm Inbound Activity

crm.inbound.endpoints.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Delete Retry-safe with idempotency_key.

crm.inbound.endpoints.list

Read. Scope: crm.read. Contract: source_inferred. Crm Inbound Endpoints List

crm.inbound.endpoints.save

Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Save Retry-safe with idempotency_key.

crm.inbound.endpoints.test

Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Test Retry-safe with idempotency_key.

crm.leaderboard

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Leaderboard

crm.lifecycle.evaluate

Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Evaluate Retry-safe with idempotency_key.

crm.lifecycle.rules.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Rules Delete Retry-safe with idempotency_key.

crm.lifecycle.rules.list

Read. Scope: crm.read. Contract: source_inferred. Crm Lifecycle Rules List

crm.lifecycle.rules.save

Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Rules Save Retry-safe with idempotency_key.

crm.list

Read. Scope: crm.read, admin. Contract: route_inferred. Contacts List

crm.mailbox.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Mailbox Status

crm.meeting.book

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Book

crm.meeting.cancel

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Cancel

crm.meeting.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Meeting List

crm.meeting.reschedule.accept

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Reschedule Accept

crm.meeting.reschedule.reject

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Reschedule Reject

crm.merge

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Merge

crm.message.send

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Message Send

crm.messaging.provider.delete

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Messaging Provider Delete

crm.messaging.provider.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Messaging Provider Save

crm.messaging.provider.test

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Messaging Provider Test

crm.messaging.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Messaging Status

crm.next.action

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Next Action

crm.object.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Object Save

crm.objects.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Objects List

crm.offline.pull

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Offline Pull

crm.offline.push

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Offline Push

crm.open.chat

Read. Scope: crm.read, admin. Contract: route_inferred. Contact Open Chat

crm.open.ticket

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Open Ticket

crm.outreach.campaigns.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Delete Retry-safe with idempotency_key.

crm.outreach.campaigns.list

Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Campaigns List

crm.outreach.campaigns.save

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Save Retry-safe with idempotency_key.

crm.outreach.campaigns.send

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Send Retry-safe with idempotency_key.

crm.outreach.send

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Send Retry-safe with idempotency_key.

crm.outreach.templates.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Templates Delete Retry-safe with idempotency_key.

crm.outreach.templates.list

Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Templates List

crm.outreach.templates.preview

Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Templates Preview

crm.outreach.templates.save

Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Templates Save Retry-safe with idempotency_key.

crm.payments.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Payments Status

crm.pipeline.data

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Pipeline Data

crm.price.resolve

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Price Resolve

crm.pricebook.entry.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebook Entry Set

crm.pricebook.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebook Save

crm.pricebooks.list

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebooks List

crm.privacy_settings.get

Read. Scope: crm.read. Contract: source_inferred. Crm Privacy Settings Get

crm.privacy_settings.save

Write. Scope: admin. Contract: source_inferred. Crm Privacy Settings Save Retry-safe with idempotency_key.

crm.product.archive

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Product Archive

crm.product.revenue

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Product Revenue

crm.product.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Product Save

crm.products.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Products List

crm.propose.meeting

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Propose Meeting

crm.propose.outreach

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Propose Outreach

crm.prospecting.dashboard

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Prospecting Dashboard

crm.prospecting.icp.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Prospecting Icp Save

crm.prospecting.import

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Import

crm.prospecting.research

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Prospecting Research

crm.prospecting.score

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Score

crm.prospecting.sequence

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Sequence

crm.qualification.checklist.get

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Qualification Checklist Get

crm.qualification.checklist.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Qualification Checklist Save

crm.quota.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Quota Save

crm.quote.get

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Quote Get

crm.quote.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Quote Save

crm.quotes.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Quotes List

crm.record.delete

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Delete

crm.record.fields.get

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record Fields Get

crm.record.fields.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Fields Save

crm.record.get

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record Get

crm.record.history

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record History

crm.record.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Save

crm.record.share.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Share Set

crm.record.share.unset

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Share Unset

crm.record.shares

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Shares

crm.records.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Records List

crm.restore.email.consent

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Restore Email Consent

crm.resync.from.platform

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Resync From Platform

crm.retention.catalog

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Retention Catalog

crm.revert

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Revert

crm.runtime.policy.get

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Runtime Policy Get

crm.runtime.policy.remote.wipe

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Runtime Policy Remote Wipe

crm.runtime.policy.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Runtime Policy Save

crm.save

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Save

crm.scoring.rule.ai

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Ai

crm.scoring.rule.delete

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Delete

crm.scoring.rule.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Scoring Rule List

crm.scoring.rule.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Save

crm.segments.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Segments Delete Retry-safe with idempotency_key.

crm.segments.list

Read. Scope: crm.read. Contract: source_inferred. Crm Segments List

crm.segments.members

Read. Scope: crm.read. Contract: source_inferred. Crm Segments Members

crm.segments.preview

Read. Scope: crm.read. Contract: source_inferred. Crm Segments Preview

crm.segments.save

Write. Scope: crm.write. Contract: source_inferred. Crm Segments Save Retry-safe with idempotency_key.

crm.segments.suggestions.accept

Write. Scope: crm.write. Contract: source_inferred. Crm Segments Suggestions Accept Retry-safe with idempotency_key.

crm.segments.suggestions.dismiss

Write. Scope: crm.write. Contract: source_inferred. Crm Segments Suggestions Dismiss Retry-safe with idempotency_key.

crm.segments.suggestions.list

Read. Scope: crm.read. Contract: source_inferred. Crm Segments Suggestions List

crm.semantic.search

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Semantic Search

crm.send.email

Write. Scope: crm.write, admin. Contract: route_inferred. Contact Send Email

crm.send.email.route.crm.send.email

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send Email

crm.send.for.signature

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send For Signature

crm.send.payment.link

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send Payment Link

crm.sequence.action

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sequence Action

crm.sequence.runs

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Sequence Runs

crm.setup.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Setup Status

crm.sharing.rules.get

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sharing Rules Get

crm.sharing.rules.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sharing Rules Save

crm.subject.registry

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Subject Registry

crm.subscriptions.list

Read. Scope: crm.read, admin. Contract: route_inferred. Crm Subscriptions List

crm.subscriptions.rollup

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Subscriptions Rollup

crm.subscriptions.sync

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Subscriptions Sync

crm.task.create

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Task Create

crm.tasks.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Tasks List

crm.team.parent.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Parent Set

crm.team.rules.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Rules Set

crm.team.save

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Save

crm.teams.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Teams List

crm.territory.set

Write. Scope: crm.write, admin. Contract: route_inferred. Crm Territory Set

crm.video.status

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Video Status

crm.views.delete

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Views Delete

crm.views.list

Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Views List

crm.views.save

Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Views Save

crm.webhooks.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Delete Retry-safe with idempotency_key.

crm.webhooks.list

Read. Scope: crm.read. Contract: explicit. List CRM outbound webhook endpoints and recent deliveries

crm.webhooks.save

Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Save Retry-safe with idempotency_key.

crm.webhooks.test

Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Test Retry-safe with idempotency_key.

crm.workflows.delete

Write. Scope: crm.write. Contract: source_inferred. Crm Workflows Delete Retry-safe with idempotency_key.

crm.workflows.list

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.

πελάτες (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.

customers.behaviour

Read. Scope: customers.read, admin. Contract: route_inferred. Cdp Behaviour

customers.behaviour.analyze

Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Behaviour Analyze

customers.chat.embed.backfill

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Embed Backfill

customers.chat.embed.status

Read. Scope: customers.read, admin. Contract: declared_dynamic. Client Chat Embed Status

customers.chat.faq.ai.generate

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Ai Generate

customers.chat.faq.approve.all

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Approve All

customers.chat.faq.delete

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Delete

customers.chat.faq.delete.all

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Faq Delete All

customers.chat.faq.export

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Faq Export

customers.chat.faq.generate

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Generate

customers.chat.faq.import

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Import

customers.chat.faq.list

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq List

customers.chat.faq.save

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Save

customers.chat.faq.set.help

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Set Help

customers.chat.faq.set.help.all

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Set Help All

customers.chat.faq.status

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Status

customers.chat.grant.upload

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Grant Upload

customers.chat.help.set.slug

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Help Set Slug

customers.chat.knowledge.crawl.step

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Crawl Step

customers.chat.knowledge.delete

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Delete

customers.chat.knowledge.delete.all

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Delete All

customers.chat.knowledge.delete.duplicates

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Delete Duplicates

customers.chat.knowledge.duplicates

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Duplicates

customers.chat.knowledge.export.json

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Export Json

customers.chat.knowledge.import.json

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Import Json

customers.chat.knowledge.preview

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Preview

customers.chat.knowledge.recrawl

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Recrawl

customers.chat.knowledge.test.url

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Test Url

customers.chat.revoke.upload

Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Revoke Upload

customers.chat.upload.agent.avatar

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Agent Avatar

customers.chat.upload.ai.avatar

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Ai Avatar

customers.chat.upload.icon

Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Icon

customers.client.analyze

Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Client Analyze

customers.client.delete

Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Client Delete

customers.client.export

Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Client Export

customers.client.journey

Read. Scope: customers.read, admin. Contract: route_inferred. Cdp Client Journey

customers.client.prepare.outreach

Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Client Prepare Outreach

customers.clients.list

Read. Scope: customers.read, admin. Contract: route_inferred. Cdp Clients List

customers.detail

Read. Scope: customers.read, admin. Contract: route_inferred. Client Detail

customers.get

Read. Scope: customers.read, crm.read, admin. Contract: explicit. Get a customer profile Required fields: client_id.

customers.journey

Read. Scope: customers.read, journey.read, admin. Contract: explicit. Get a complete customer journey Required fields: client_id.

customers.list

Read. Scope: customers.read, crm.read, admin. Contract: explicit. List known customers

customers.outreach.prepare

Write. Scope: customers.write, crm.write, admin. Contract: explicit. Prepare CRM outreach for a customer Required fields: client_id. Retry-safe with idempotency_key.

departments (1)

departments.list

Read. Scope: departments.read, admin. Contract: source_inferred. Departments List

engagement (164)

engagement.ab.autowinner

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ab Autowinner

engagement.ab.bandit

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ab Bandit

engagement.address.get

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Address Get

engagement.address.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Address Save

engagement.ai.agent

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Agent

engagement.ai.analyze

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Analyze

engagement.ai.compile.profile

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Compile Profile

engagement.ai.copy

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Copy

engagement.ai.critique

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Critique

engagement.ai.decide

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Decide

engagement.ai.design

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Design

engagement.ai.edit

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Edit

engagement.ai.generate

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Generate

engagement.ai.ideas

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Ideas

engagement.ai.image

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Image

engagement.ai.image.edit

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Image Edit

engagement.ai.localize

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Localize

engagement.ai.logo

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Logo

engagement.ai.media.jobs

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Media Jobs

engagement.ai.narrative

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Narrative

engagement.ai.responsive

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Responsive

engagement.ai.variants

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Variants

engagement.ai.video.start

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Video Start

engagement.ai.video.status

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Video Status

engagement.approval.decide

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Approval Decide

engagement.approval.request

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Approval Request

engagement.approvals.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Approvals List

engagement.asset.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Asset Delete

engagement.asset.upload

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Asset Upload

engagement.assets.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Assets List

engagement.audience.materialize

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Audience Materialize

engagement.audience.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Audience Save

engagement.audience.test

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Audience Test

engagement.audit.export

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Audit Export

engagement.autoresponder.get

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Autoresponder Get

engagement.autoresponder.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Autoresponder Save

engagement.bank.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Bank Delete

engagement.bank.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Bank List

engagement.bank.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Bank Save

engagement.bank.used

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Bank Used

engagement.blackouts.get

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Blackouts Get

engagement.blackouts.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Blackouts Save

engagement.brand.kit.bootstrap

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Brand Kit Bootstrap

engagement.brand.kit.font.upload

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Brand Kit Font Upload

engagement.brand.kit.get

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Brand Kit Get

engagement.brand.kit.get.route.survey.brand.kit.get

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Brand Kit Get

engagement.brand.kit.save

Write. Scope: engagement.write, admin. Contract: declared_dynamic. Promo Brand Kit Save

engagement.brand.kit.save.route.survey.brand.kit.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Brand Kit Save

engagement.campaign.archive

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Archive

engagement.campaign.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Delete

engagement.campaign.duplicate

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Duplicate

engagement.campaign.get

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Get

engagement.campaign.launch

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Campaign Launch

engagement.campaign.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign List

engagement.campaign.pause

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Pause

engagement.campaign.preview

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Preview

engagement.campaign.publish

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Publish

engagement.campaign.rollback

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Rollback

engagement.campaign.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Save

engagement.campaign.save.route.survey.campaign.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Campaign Save

engagement.campaign.toggle

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Toggle

engagement.campaign.versions

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Versions

engagement.comment.add

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Comment Add

engagement.comments.add

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Add

engagement.comments.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Delete

engagement.comments.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Comments List

engagement.comments.list.route.survey.comments.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Comments List

engagement.comments.resolve

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Resolve

engagement.connectors.catalog

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Connectors Catalog

engagement.coupon.providers

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Coupon Providers

engagement.coupons.clear

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Coupons Clear

engagement.coupons.stats

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Coupons Stats

engagement.coupons.upload

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Coupons Upload

engagement.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Delete

engagement.delete.route.tour.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Delete

engagement.delivery.analytics

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Delivery Analytics

engagement.delivery.dashboard

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Delivery Dashboard

engagement.deployment.ab.promote

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Deployment Ab Promote

engagement.deployment.ab.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Ab Save

engagement.deployment.publish

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Publish

engagement.deployment.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Save

engagement.deployment.status

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Status

engagement.detail

Read. Scope: engagement.read, admin. Contract: route_inferred. Campaign Detail

engagement.digest.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Digest Save

engagement.feed.catalog

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Feed Catalog

engagement.feed.items

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Feed Items

engagement.geo.preview

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Geo Preview

engagement.idle.cron.set

Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Idle Cron Set

engagement.import.create

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Import Create

engagement.import.replay

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Import Replay

engagement.leads.export

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Leads Export

engagement.leads.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Leads List

engagement.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Announcements List

engagement.list.route.tours.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Tours List

engagement.module.set.ai.live

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Ai Live

engagement.module.set.custom.html

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Custom Html

engagement.module.set.enabled

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Enabled

engagement.module.status

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Module Status

engagement.onsite.preview

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Onsite Preview

engagement.pause.all

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Pause All

engagement.presence

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Presence

engagement.preview.share

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Preview Share

engagement.push.draft

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Push Draft

engagement.recipients.issue

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Recipients Issue

engagement.recipients.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Recipients List

engagement.recipients.revoke

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Recipients Revoke

engagement.response.detail

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Response Detail

engagement.responses.browse

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Responses Browse

engagement.rule.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Delete

engagement.rule.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Save

engagement.rule.stats

Read. Scope: engagement.read, admin. Contract: route_inferred. Proactive Rule Stats

engagement.rule.test

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Rule Test

engagement.rule.toggle

Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Toggle

engagement.rules.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Proactive Rules List

engagement.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Save

engagement.save.route.tour.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Save

engagement.stats

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Stats

engagement.stats.route.tour.stats

Read. Scope: engagement.read, admin. Contract: route_inferred. Tour Stats

engagement.studio.a11y

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio A11y

engagement.studio.ai.generate

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Generate

engagement.studio.ai.insights

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Insights

engagement.studio.ai.target

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Target

engagement.studio.archive

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Archive

engagement.studio.assets

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Studio Assets

engagement.studio.create

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Create

engagement.studio.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Delete

engagement.studio.duplicate

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Duplicate

engagement.studio.event

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Studio Event

engagement.studio.get

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Get

engagement.studio.governance

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Governance

engagement.studio.list

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Studio List

engagement.studio.preview

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Preview

engagement.studio.preview.link

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Preview Link

engagement.studio.publish

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Publish

engagement.studio.rename

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Rename

engagement.studio.revert

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Revert

engagement.studio.save.draft

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Save Draft

engagement.studio.save.targeting

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Save Targeting

engagement.studio.set.active

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Set Active

engagement.studio.set.status

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Set Status

engagement.studio.template.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Template Delete

engagement.studio.template.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Template Save

engagement.studio.tpl.preview

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Tpl Preview

engagement.studio.upload

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Upload

engagement.studio.webhook

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Webhook

engagement.targeting.simulate

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Targeting Simulate

engagement.template.apply

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Template Apply

engagement.template.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Template List

engagement.template.save.custom

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Template Save Custom

engagement.toggle

Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Toggle

engagement.toggle.route.tour.toggle

Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Toggle

engagement.trigger.set.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Trigger Set Save

engagement.variant.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Variant Delete

engagement.variant.list

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Variant List

engagement.variant.promote

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Variant Promote

engagement.variant.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Variant Save

engagement.version.compare

Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Version Compare

engagement.version.get

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Version Get

engagement.version.label

Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Version Label

engagement.webhook.delete

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Delete

engagement.webhook.replay

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Replay

engagement.webhook.run

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Run

engagement.webhook.save

Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Save

engagement.widget.data

Read. Scope: engagement.read, admin. Contract: declared_dynamic. Tour Widget Data

feedback (8)

feedback.analytics

Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Analytics

feedback.detractors

Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Detractors

feedback.get

Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Get

feedback.ingest

Write. Scope: feedback.write, admin. Contract: explicit. Ingest a feedback record or external review

feedback.list

Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback List

feedback.overview

Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Overview

feedback.sources.list

Read. Scope: feedback.read, admin. Contract: explicit. List Voice of Customer feedback sources

feedback.update

Write. Scope: feedback.write, admin. Contract: source_inferred. Feedback Update Retry-safe with idempotency_key.

files (1)

files.get

Read. Scope: files.read, admin. Contract: source_inferred. Files Get

intent (6)

intent.clear

Write. Scope: intent.write, admin. Contract: declared_dynamic. Intent Clear

intent.funnel

Read. Scope: intent.read, analytics.read, admin. Contract: explicit. Read the intent funnel

intent.funnel.aggregate

Read. Scope: intent.read, admin. Contract: route_inferred. Intent Funnel Aggregate

intent.funnel.route.intent.funnel

Read. Scope: intent.read, admin. Contract: route_inferred. Intent Funnel

intent.summary

Read. Scope: intent.read, analytics.read, admin. Contract: explicit. Read intent summaries

intent.summary.route.intent.summary

Read. Scope: intent.read, admin. Contract: route_inferred. Intent Summary

kb (6)

kb.faq.delete

Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Delete Retry-safe with idempotency_key.

kb.faq.generate

Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Generate Retry-safe with idempotency_key.

kb.faq.import

Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Import Retry-safe with idempotency_key.

kb.faq.list

Read. Scope: kb.read, read, admin. Contract: source_inferred. Kb Faq List

kb.faq.save

Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Save Retry-safe with idempotency_key.

kb.faq.set_status

Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Set Status Retry-safe with idempotency_key.

knowledge (77)

knowledge.analytics.get

Read. Scope: kb.read, admin. Contract: route_inferred. Help Analytics Get

knowledge.analytics.toggle

Write. Scope: kb.write, admin. Contract: route_inferred. Help Analytics Toggle

knowledge.article.ai.refine

Read. Scope: kb.read, admin. Contract: route_inferred. Help Article Ai Refine

knowledge.article.class.bulk

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Class Bulk

knowledge.article.delete

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Delete

knowledge.article.publish

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Publish

knowledge.article.save

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Save

knowledge.article.set.category

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Set Category

knowledge.article.set.public

Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Set Public

knowledge.articles.ai.generate

Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Ai Generate

knowledge.articles.bulk.delete

Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Bulk Delete

knowledge.articles.count

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Articles Count

knowledge.articles.ids

Read. Scope: kb.read, admin. Contract: route_inferred. Help Articles Ids

knowledge.articles.list

Read. Scope: kb.read, admin. Contract: route_inferred. Help Articles List

knowledge.articles.set.public.all

Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Set Public All

knowledge.categories.ai.merge

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Categories Ai Merge

knowledge.categories.bulk.delete

Write. Scope: kb.write, admin. Contract: route_inferred. Help Categories Bulk Delete

knowledge.categories.list

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Categories List

knowledge.categories.merge.dupes

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Categories Merge Dupes

knowledge.category.delete

Write. Scope: kb.write, admin. Contract: route_inferred. Help Category Delete

knowledge.category.get

Read. Scope: kb.read, admin. Contract: route_inferred. Help Category Get

knowledge.category.save

Write. Scope: kb.write, admin. Contract: route_inferred. Help Category Save

knowledge.center.article.image.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Article Image Upload

knowledge.center.favicon.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Favicon Upload

knowledge.center.hero.dark.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Hero Dark Upload

knowledge.center.hero.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Hero Upload

knowledge.center.logo.dark.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Logo Dark Upload

knowledge.center.logo.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Logo Upload

knowledge.center.settings.get

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Center Settings Get

knowledge.center.settings.save

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Settings Save

knowledge.center.translate.estimate

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Translate Estimate

knowledge.center.translate.run

Write. Scope: kb.write, admin. Contract: route_inferred. Help Center Translate Run

knowledge.center.translate.status

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Center Translate Status

knowledge.center.translate.stop

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Translate Stop

knowledge.center.widget.icon.upload

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Widget Icon Upload

knowledge.comments.deliver.notifications

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Comments Deliver Notifications

knowledge.comments.maintenance

Write. Scope: kb.write, admin. Contract: route_inferred. Help Comments Maintenance

knowledge.comments.moderate

Write. Scope: kb.write, admin. Contract: route_inferred. Help Comments Moderate

knowledge.comments.moderate.route.kb.comments.moderate

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Comments Moderate

knowledge.comments.moderation.list

Read. Scope: kb.read, admin. Contract: route_inferred. Help Comments Moderation List

knowledge.comments.moderation.list.route.kb.comments.moderation.list

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Comments Moderation List

knowledge.comments.notification.run

Write. Scope: kb.write, admin. Contract: route_inferred. Help Comments Notification Run

knowledge.import.batches

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Batches

knowledge.import.connectors

Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Import Connectors

knowledge.import.csv.preview

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Import Csv Preview

knowledge.import.preview

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Preview

knowledge.import.resync

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Resync

knowledge.import.run

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Run

knowledge.import.undo

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Undo

knowledge.insights.generate

Write. Scope: kb.write, admin. Contract: route_inferred. Help Insights Generate

knowledge.insights.get

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Insights Get

knowledge.mark.reviewed

Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Mark Reviewed

knowledge.missed.dismiss

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Missed Dismiss

knowledge.missed.draft.article

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Missed Draft Article

knowledge.missed.list

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Missed List

knowledge.missed.mark.published

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Missed Mark Published

knowledge.missed.refresh

Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Missed Refresh

knowledge.organize.descriptions

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Organize Descriptions

knowledge.organize.status

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Organize Status

knowledge.organize.step

Write. Scope: kb.write, admin. Contract: route_inferred. Help Organize Step

knowledge.publish

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Publish

knowledge.reformat.revert

Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Reformat Revert

knowledge.reformat.status

Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Reformat Status

knowledge.reformat.step

Write. Scope: kb.write, admin. Contract: route_inferred. Help Reformat Step

knowledge.review.queue

Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Review Queue

knowledge.search.gaps

Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Search Gaps

knowledge.set.featured

Write. Scope: kb.write, admin. Contract: route_inferred. Help Set Featured

knowledge.set.visibility

Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Set Visibility

knowledge.subdomain.allocate

Write. Scope: kb.write, admin. Contract: route_inferred. Help Subdomain Allocate

knowledge.subdomain.check

Read. Scope: kb.read, admin. Contract: route_inferred. Help Subdomain Check

knowledge.subdomain.release

Write. Scope: kb.write, admin. Contract: route_inferred. Help Subdomain Release

knowledge.taxonomy.organize

Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Taxonomy Organize

knowledge.taxonomy.status

Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Taxonomy Status

knowledge.taxonomy.step

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Taxonomy Step

knowledge.widget.categories

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Widget Categories

knowledge.widget.publish

Write. Scope: kb.write, admin. Contract: route_inferred. Kb Widget Publish

knowledge.widget.targets

Read. Scope: kb.read, admin. Contract: route_inferred. Kb Widget Targets

leads (6)

leads.delete

Write. Scope: leads.write, crm.write, admin. Contract: explicit. Delete a lead Required fields: lead_id. Retry-safe with idempotency_key.

leads.delete.route.lead.delete

Write. Scope: leads.write, admin. Contract: route_inferred. Lead Delete

leads.list

Read. Scope: leads.read, crm.read, admin. Contract: explicit. List leads

leads.stats

Read. Scope: leads.read, analytics.read, admin. Contract: explicit. Get lead statistics

leads.stats.route.leads.stats

Read. Scope: leads.read, admin. Contract: declared_dynamic. Leads Stats

leads.update

Write. Scope: leads.write, crm.write, admin. Contract: explicit. Update a lead Required fields: lead_id, status. Retry-safe with idempotency_key.

μετα (4)

meta.action

Read. Scope: none. Contract: explicit. Get one General API action contract Required fields: name.

meta.actions

Read. Scope: none. Contract: explicit. List the complete General API contract

meta.me

Read. Scope: none. Contract: explicit. Describe the authenticated API key and active workspace

meta.scopes

Read. Scope: none. Contract: explicit. List API scopes and the actions protected by each scope

notifications (1)

notifications.list

Read. Scope: notifications.read, admin. Contract: source_inferred. Notifications List

πλατφόρμα (345)

platform.add.announcement

Write. Scope: platform.write, admin. Contract: declared_dynamic. Add Announcement

platform.add.kb.article

Write. Scope: platform.write, admin. Contract: route_inferred. Add Kb Article

platform.add.todo.item

Write. Scope: platform.write, admin. Contract: route_inferred. Add Todo Item

platform.ai.action.lookup

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Action Lookup

platform.ai.anomaly.detect

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Anomaly Detect

platform.ai.brain.add

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Add

platform.ai.brain.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Delete

platform.ai.brain.edit

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Edit

platform.ai.brain.list

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain List

platform.ai.brain.pin

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Pin

platform.ai.brain.status

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Status

platform.ai.chat

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Chat

platform.ai.confidence.stats

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Confidence Stats

platform.ai.context.lookup

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Context Lookup

platform.ai.daily.brief

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Daily Brief

platform.ai.daily.brief.check

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Daily Brief Check

platform.ai.daily.brief.dismiss

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Daily Brief Dismiss

platform.ai.daily.brief.fetch

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Daily Brief Fetch

platform.ai.eval.control.summary

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Control Summary

platform.ai.eval.feedback.queue

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Feedback Queue

platform.ai.eval.kb.gap.queue

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Kb Gap Queue

platform.ai.eval.load

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Load

platform.ai.eval.replay.history

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Replay History

platform.ai.eval.run

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Run

platform.ai.eval.save

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Save

platform.ai.eval.score.answer

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Score Answer

platform.ai.eval.simulate

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Eval Simulate

platform.ai.feedback.analysis

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Feedback Analysis

platform.ai.feedback.stats

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Feedback Stats

platform.ai.history.archive

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Archive

platform.ai.history.clear.all

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Clear All

platform.ai.history.delete

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Delete

platform.ai.history.export.csv

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Export Csv

platform.ai.history.get

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Get

platform.ai.history.list

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History List

platform.ai.history.stats

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Stats

platform.ai.insight.clear

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Insight Clear

platform.ai.insight.history

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Insight History

platform.ai.insight.report.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Insight Report Delete

platform.ai.insight.report.get

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Insight Report Get

platform.ai.instructions.compress

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Compress

platform.ai.instructions.connector.templates

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Instructions Connector Templates

platform.ai.instructions.example

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Instructions Example

platform.ai.instructions.load

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Load

platform.ai.instructions.preview

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Instructions Preview

platform.ai.instructions.reset

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Reset

platform.ai.instructions.save

Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Save

platform.ai.page.insights

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Page Insights

platform.ai.popup.regen

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Popup Regen

platform.ai.quality.view

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Quality View

platform.ai.reasoning.chain.get

Read. Scope: platform.read, admin. Contract: route_inferred. Ai Reasoning Chain Get

platform.ai.score.lead

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Score Lead

platform.ai.smart.alerts

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Smart Alerts

platform.ai.triage.accuracy

Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Triage Accuracy

platform.ai.whmcs.chat

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Whmcs Chat

platform.ai.writing

Write. Scope: platform.write, admin. Contract: route_inferred. Ai Writing

platform.api.keys.catalog

Read. Scope: platform.read, admin. Contract: declared_dynamic. Api Keys Catalog

platform.api.keys.create

Write. Scope: platform.write, admin. Contract: route_inferred. Api Keys Create

platform.api.keys.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Api Keys Delete

platform.api.keys.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Api Keys List

platform.api.keys.revoke

Write. Scope: platform.write, admin. Contract: route_inferred. Api Keys Revoke

platform.api.keys.update

Write. Scope: platform.write, admin. Contract: route_inferred. Api Keys Update

platform.audit.export

Read. Scope: platform.read, admin. Contract: route_inferred. Audit Export

platform.blocked

Write. Scope: platform.write, admin. Contract: route_inferred. Blocked

platform.campaigns

Read. Scope: platform.read, admin. Contract: declared_dynamic. Campaigns

platform.chart.browsers

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Browsers

platform.chart.countries

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Countries

platform.chart.devices

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Devices

platform.chart.hourly

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Hourly

platform.chart.new.returning

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart New Returning

platform.chart.os

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Os

platform.chart.sources

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Sources

platform.chart.visitors

Read. Scope: platform.read, admin. Contract: route_inferred. Chart Visitors

platform.chatbot.flow.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Delete

platform.chatbot.flow.get

Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Flow Get

platform.chatbot.flow.save

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Save

platform.chatbot.flow.stats

Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Flow Stats

platform.chatbot.flow.test.advance

Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Flow Test Advance

platform.chatbot.flow.test.start

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Test Start

platform.chatbot.flow.toggle

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Toggle

platform.chatbot.flows.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chatbot Flows List

platform.chatbot.flows.widget.data

Read. Scope: platform.read, admin. Contract: declared_dynamic. Chatbot Flows Widget Data

platform.chatbot.node.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Node Delete

platform.chatbot.node.save

Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Node Save

platform.chatbot.nodes.list

Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Nodes List

platform.clear.admin.chat.history

Write. Scope: platform.write, admin. Contract: declared_dynamic. Clear Admin Chat History

platform.command.center.view

Read. Scope: platform.read, admin. Contract: declared_dynamic. Command Center View

platform.complete.todo.item

Write. Scope: platform.write, admin. Contract: route_inferred. Complete Todo Item

platform.consent.log.list

Read. Scope: platform.read, admin. Contract: route_inferred. Consent Log List

platform.countries

Read. Scope: platform.read, admin. Contract: declared_dynamic. Countries

platform.country.detail

Read. Scope: platform.read, admin. Contract: route_inferred. Country Detail

platform.custom.code.approve

Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Approve

platform.custom.code.disable

Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Disable

platform.custom.code.reject

Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Reject

platform.custom.code.rollback

Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Rollback

platform.custom.code.status

Read. Scope: platform.read, admin. Contract: route_inferred. Custom Code Status

platform.delete.todo.item

Write. Scope: platform.write, admin. Contract: route_inferred. Delete Todo Item

platform.devices

Read. Scope: platform.read, admin. Contract: declared_dynamic. Devices

platform.diag.check.resolutions

Read. Scope: platform.read, admin. Contract: declared_dynamic. Diag Check Resolutions

platform.diag.dismiss

Write. Scope: platform.write, admin. Contract: route_inferred. Diag Dismiss

platform.diag.recheck

Read. Scope: platform.read, admin. Contract: route_inferred. Diag Recheck

platform.diag.recheck.all

Read. Scope: platform.read, admin. Contract: declared_dynamic. Diag Recheck All

platform.diag.report

Write. Scope: platform.write, admin. Contract: route_inferred. Diag Report

platform.diag.unmute

Read. Scope: platform.read, admin. Contract: route_inferred. Diag Unmute

platform.dismiss.credit.alert

Write. Scope: platform.write, admin. Contract: route_inferred. Dismiss Credit Alert

platform.domain.knowledge.ai.generate

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Ai Generate

platform.domain.knowledge.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Delete

platform.domain.knowledge.list

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge List

platform.domain.knowledge.save

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Save

platform.domain.knowledge.toggle

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Toggle

platform.domain.verify.add

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Add

platform.domain.verify.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Domain Verify List

platform.domain.verify.recheck

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Recheck

platform.domain.verify.remove

Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Remove

platform.dynamic.action.dispatch

Write. Scope: platform.write, admin. Contract: route_inferred. Dynamic Action Dispatch

platform.events.clear.all

Write. Scope: platform.write, admin. Contract: declared_dynamic. Events Clear All

platform.events.list

Read. Scope: platform.read, admin. Contract: route_inferred. Events List

platform.experiment.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Experiment Delete

platform.experiment.results

Read. Scope: platform.read, admin. Contract: route_inferred. Experiment Results

platform.experiment.save

Write. Scope: platform.write, admin. Contract: route_inferred. Experiment Save

platform.experiments.clear.all

Write. Scope: platform.write, admin. Contract: declared_dynamic. Experiments Clear All

platform.experiments.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Experiments List

platform.failed.logins.clear.all

Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins Clear All

platform.failed.logins.clear.history

Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins Clear History

platform.failed.logins.journey

Write. Scope: platform.write, admin. Contract: route_inferred. Failed Logins Journey

platform.failed.logins.list

Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins List

platform.failed.logins.unblock

Write. Scope: platform.write, admin. Contract: route_inferred. Failed Logins Unblock

platform.feedback.analysis.get

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Analysis Get

platform.feedback.analysis.run

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Analysis Run

platform.feedback.analytics.all

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics All

platform.feedback.analytics.detractors

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Detractors

platform.feedback.analytics.metrics

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Metrics

platform.feedback.analytics.overview

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Overview

platform.feedback.analytics.segments

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Segments

platform.feedback.analytics.sentiment

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Sentiment

platform.feedback.analytics.themes

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Themes

platform.feedback.analytics.trends

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Trends

platform.feedback.assignees.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Assignees List

platform.feedback.event.outbox.drain

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Event Outbox Drain

platform.feedback.exports.create

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Exports Create

platform.feedback.exports.get

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Exports Get

platform.feedback.external.review.ingest

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback External Review Ingest

platform.feedback.ingest.create

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Ingest Create

platform.feedback.items.assign

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Assign

platform.feedback.items.evidence

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items Evidence

platform.feedback.items.follow.up.complete

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Follow Up Complete

platform.feedback.items.follow.up.set

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Follow Up Set Required fields: bool.

platform.feedback.items.get

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items Get

platform.feedback.items.list

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items List

platform.feedback.items.mark.read

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Mark Read

platform.feedback.items.notes.add

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Notes Add

platform.feedback.items.set.priority

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Set Priority

platform.feedback.items.set.status

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Set Status

platform.feedback.items.tags.add

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Tags Add

platform.feedback.items.tags.remove

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Tags Remove

platform.feedback.list

Read. Scope: platform.read, admin. Contract: route_inferred. Feedback List

platform.feedback.reconciliation

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reconciliation

platform.feedback.reports.delete

Write. Scope: platform.write, admin. Contract: declared_dynamic. Feedback Reports Delete

platform.feedback.reports.email

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports Email

platform.feedback.reports.get

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports Get

platform.feedback.reports.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports List

platform.feedback.satisfaction.advice.last

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Advice Last

platform.feedback.satisfaction.advise

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Advise

platform.feedback.satisfaction.overview

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Overview

platform.feedback.sources.health

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Sources Health

platform.feedback.sources.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Sources List

platform.feedback.sources.rebuild

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Sources Rebuild

platform.feedback.sources.replay

Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Sources Replay

platform.feedback.stats

Write. Scope: platform.write, admin. Contract: declared_dynamic. Feedback Stats

platform.fx.refresh.now

Write. Scope: platform.write, admin. Contract: declared_dynamic. Fx Refresh Now

platform.geoip.autodetect

Read. Scope: platform.read, admin. Contract: declared_dynamic. Geoip Autodetect

platform.get.admin.chat.history

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Admin Chat History

platform.get.ai.snapshot

Write. Scope: platform.write, admin. Contract: route_inferred. Get Ai Snapshot

platform.get.campaign.groups

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Campaign Groups

platform.get.client.chat.knowledge.overview

Write. Scope: platform.write, admin. Contract: declared_dynamic. Get Client Chat Knowledge Overview

platform.get.kb.categories

Read. Scope: platform.read, admin. Contract: route_inferred. Get Kb Categories

platform.get.live.health.snapshot

Read. Scope: platform.read, admin. Contract: route_inferred. Get Live Health Snapshot

platform.get.pwa.chat.prefs

Write. Scope: platform.write, admin. Contract: declared_dynamic. Get Pwa Chat Prefs

platform.get.servers

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Servers

platform.get.survey.config

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Survey Config

platform.get.ticket.options

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Ticket Options

platform.get.ticket.thread

Read. Scope: platform.read, admin. Contract: route_inferred. Get Ticket Thread

platform.get.todo.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Todo List

platform.get.whmcs.health.snapshot

Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Whmcs Health Snapshot

platform.get.widget.advanced

Read. Scope: platform.read, admin. Contract: route_inferred. Get Widget Advanced

platform.groups.create

Write. Scope: platform.write, admin. Contract: route_inferred. Groups Create

platform.groups.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Groups Delete

platform.groups.list

Write. Scope: platform.write, admin. Contract: route_inferred. Groups List

platform.groups.rename

Write. Scope: platform.write, admin. Contract: route_inferred. Groups Rename

platform.groups.set.primary

Write. Scope: platform.write, admin. Contract: route_inferred. Groups Set Primary

platform.hc.preview.mint

Read. Scope: platform.read, admin. Contract: route_inferred. Hc Preview Mint

platform.hc.template.apply

Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Apply

platform.hc.template.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Delete

platform.hc.template.preview

Read. Scope: platform.read, admin. Contract: route_inferred. Hc Template Preview

platform.hc.template.save

Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Save

platform.hc.templates.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Templates List

platform.hc.translation.review.get

Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Translation Review Get

platform.hc.translation.review.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Translation Review List

platform.hc.translation.review.revert

Write. Scope: platform.write, admin. Contract: declared_dynamic. Hc Translation Review Revert

platform.hc.translation.review.save

Write. Scope: platform.write, admin. Contract: declared_dynamic. Hc Translation Review Save

platform.heatmap

Read. Scope: platform.read, admin. Contract: route_inferred. Heatmap

platform.inbound.activity.feed

Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Activity Feed

platform.inbound.endpoints.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Delete

platform.inbound.endpoints.list

Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints List

platform.inbound.endpoints.save

Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Save

platform.inbound.endpoints.test

Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Test

platform.ip.classify

Read. Scope: platform.read, admin. Contract: route_inferred. Ip Classify

platform.js.errors.clear.all

Write. Scope: platform.write, admin. Contract: declared_dynamic. Js Errors Clear All

platform.js.errors.list

Read. Scope: platform.read, admin. Contract: route_inferred. Js Errors List

platform.js.issue.assign

Write. Scope: platform.write, admin. Contract: route_inferred. Js Issue Assign

platform.js.issue.update

Write. Scope: platform.write, admin. Contract: route_inferred. Js Issue Update

platform.js.sourcemap.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Js Sourcemap Delete

platform.js.sourcemap.upload

Write. Scope: platform.write, admin. Contract: route_inferred. Js Sourcemap Upload

platform.js.sourcemaps.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Js Sourcemaps List

platform.leads

Read. Scope: platform.read, admin. Contract: route_inferred. Leads

platform.license.delete

Write. Scope: platform.write, admin. Contract: declared_dynamic. License Delete

platform.license.diagnostics

Read. Scope: platform.read, admin. Contract: declared_dynamic. License Diagnostics

platform.license.force.check

Read. Scope: platform.read, admin. Contract: declared_dynamic. License Force Check

platform.license.preflight

Read. Scope: platform.read, admin. Contract: declared_dynamic. License Preflight

platform.license.save

Write. Scope: platform.write, admin. Contract: route_inferred. License Save

platform.license.status

Read. Scope: platform.read, admin. Contract: declared_dynamic. License Status

platform.license.verify.now

Write. Scope: platform.write, admin. Contract: declared_dynamic. License Verify Now

platform.lifecycle.evaluate

Read. Scope: platform.read, admin. Contract: route_inferred. Lifecycle Evaluate

platform.lifecycle.rule.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Lifecycle Rule Delete

platform.lifecycle.rule.list

Read. Scope: platform.read, admin. Contract: route_inferred. Lifecycle Rule List

platform.lifecycle.rule.save

Write. Scope: platform.write, admin. Contract: route_inferred. Lifecycle Rule Save

platform.list.assignable.sites

Read. Scope: platform.read, admin. Contract: declared_dynamic. List Assignable Sites

platform.list.network.issues

Read. Scope: platform.read, admin. Contract: declared_dynamic. List Network Issues

platform.list.sites

Read. Scope: platform.read, admin. Contract: declared_dynamic. List Sites

platform.lookup.client.full

Read. Scope: platform.read, admin. Contract: route_inferred. Lookup Client Full

platform.mark.feedback.read

Write. Scope: platform.write, admin. Contract: route_inferred. Mark Feedback Read

platform.marketplace.local.install

Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Local Install

platform.marketplace.local.uninstall

Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Local Uninstall

platform.marketplace.session.get

Read. Scope: platform.read, admin. Contract: declared_dynamic. Marketplace Session Get

platform.marketplace.session.set

Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Session Set

platform.message.contact.locale

Write. Scope: platform.write, admin. Contract: route_inferred. Message Contact Locale

platform.message.outbound.convert

Write. Scope: platform.write, admin. Contract: route_inferred. Message Outbound Convert

platform.message.translate

Write. Scope: platform.write, admin. Contract: route_inferred. Message Translate

platform.message.translation.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Message Translation Delete

platform.message.translation.save

Write. Scope: platform.write, admin. Contract: route_inferred. Message Translation Save

platform.meta.channels.disconnect

Write. Scope: platform.write, admin. Contract: declared_dynamic. Meta Channels Disconnect

platform.onboarding.action

Read. Scope: platform.read, admin. Contract: declared_dynamic. Onboarding Action

platform.onboarding.readiness

Read. Scope: platform.read, admin. Contract: declared_dynamic. Onboarding Readiness

platform.open.network.issue

Read. Scope: platform.read, admin. Contract: declared_dynamic. Open Network Issue

platform.open.ticket

Read. Scope: platform.read, admin. Contract: route_inferred. Open Ticket

platform.operator.text.translate

Write. Scope: platform.write, admin. Contract: route_inferred. Operator Text Translate

platform.opsiq.backup.export

Read. Scope: platform.read, admin. Contract: declared_dynamic. Download a full backup in one request (retired)

platform.opsiq.backup.import

Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Import

platform.opsiq.backup.import.start

Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Import Start

platform.opsiq.backup.job.start

Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Job Start

platform.opsiq.backup.job.status

Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Job Status

platform.outreach.campaign.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Delete

platform.outreach.campaign.list

Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Campaign List

platform.outreach.campaign.save

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Save

platform.outreach.campaign.send

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Send

platform.outreach.compose.send

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Compose Send

platform.outreach.replies.list

Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Replies List

platform.outreach.reply.ai

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Ai

platform.outreach.reply.mark

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Mark

platform.outreach.reply.pref

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Pref

platform.outreach.reply.send

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Send

platform.outreach.reply.thread

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Thread

platform.outreach.template.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Template Delete

platform.outreach.template.list

Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Template List

platform.outreach.template.preview

Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Template Preview

platform.outreach.template.save

Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Template Save

platform.overview

Read. Scope: platform.read, admin. Contract: declared_dynamic. Overview

platform.overview.hub.view

Read. Scope: platform.read, admin. Contract: route_inferred. Overview Hub View

platform.overview.intelligence.graph

Read. Scope: platform.read, admin. Contract: declared_dynamic. Overview Intelligence Graph

platform.pages

Read. Scope: platform.read, admin. Contract: route_inferred. Pages

platform.paths.data

Read. Scope: platform.read, admin. Contract: route_inferred. Paths Data

platform.profile.change.password

Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Change Password

platform.profile.get

Read. Scope: platform.read, admin. Contract: route_inferred. Profile Get

platform.profile.reward.claim

Write. Scope: platform.write, admin. Contract: route_inferred. Profile Reward Claim

platform.profile.reward.claim.cancel

Write. Scope: platform.write, admin. Contract: route_inferred. Profile Reward Claim Cancel

platform.profile.save

Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Save

platform.profile.session.revoke

Write. Scope: platform.write, admin. Contract: route_inferred. Profile Session Revoke

platform.profile.sessions.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Profile Sessions List

platform.profile.sessions.revoke.others

Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Sessions Revoke Others

platform.profile.team.dispute.file

Write. Scope: platform.write, admin. Contract: route_inferred. Profile Team Dispute File

platform.purge

Write. Scope: platform.write, admin. Contract: route_inferred. Purge

platform.purge.all

Write. Scope: platform.write, admin. Contract: route_inferred. Purge All

platform.realtime

Read. Scope: platform.read, admin. Contract: route_inferred. Realtime

platform.realtime.test

Write. Scope: platform.write, admin. Contract: route_inferred. Realtime Test

platform.retention.data

Read. Scope: platform.read, admin. Contract: route_inferred. Retention Data

platform.routes.list

Read. Scope: admin. Contract: source_inferred. List every registered OpsIQ operation

platform.routes.read

Read. Scope: admin. Contract: explicit. Execute a registered read operation Required fields: route.

platform.routes.write

Write. Scope: admin. Contract: explicit. Execute a registered write operation Required fields: route, idempotency_key. Retry-safe with idempotency_key.

platform.run.ai.analysis

Write. Scope: platform.write, admin. Contract: route_inferred. Run Ai Analysis

platform.save.admin.chat.history

Write. Scope: platform.write, admin. Contract: route_inferred. Save Admin Chat History

platform.save.pwa.chat.prefs

Write. Scope: platform.write, admin. Contract: declared_dynamic. Save Pwa Chat Prefs

platform.save.survey.config

Write. Scope: platform.write, admin. Contract: route_inferred. Save Survey Config

platform.save.widget.advanced

Write. Scope: platform.write, admin. Contract: declared_dynamic. Save Widget Advanced

platform.scim.token.issue

Read. Scope: platform.read, admin. Contract: route_inferred. Scim Token Issue

platform.scim.token.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Scim Token List

platform.scim.token.revoke

Write. Scope: platform.write, admin. Contract: route_inferred. Scim Token Revoke

platform.segment.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Segment Delete

platform.segment.list

Read. Scope: platform.read, admin. Contract: route_inferred. Segment List

platform.segment.members

Read. Scope: platform.read, admin. Contract: route_inferred. Segment Members

platform.segment.preview

Read. Scope: platform.read, admin. Contract: route_inferred. Segment Preview

platform.segment.save

Write. Scope: platform.write, admin. Contract: route_inferred. Segment Save

platform.segment.suggestion.accept

Write. Scope: platform.write, admin. Contract: route_inferred. Segment Suggestion Accept

platform.segment.suggestion.dismiss

Write. Scope: platform.write, admin. Contract: route_inferred. Segment Suggestion Dismiss

platform.segment.suggestion.list

Read. Scope: platform.read, admin. Contract: route_inferred. Segment Suggestion List

platform.send.campaign

Write. Scope: platform.write, admin. Contract: route_inferred. Send Campaign

platform.send.client.email

Write. Scope: platform.write, admin. Contract: route_inferred. Send Client Email

platform.send.ticket.reply

Write. Scope: platform.write, admin. Contract: route_inferred. Send Ticket Reply

platform.service.studio.get

Read. Scope: platform.read, admin. Contract: declared_dynamic. Service Studio Get

platform.set.active.site

Write. Scope: platform.write, admin. Contract: route_inferred. Set Active Site

platform.site.set.group

Write. Scope: platform.write, admin. Contract: route_inferred. Site Set Group

platform.sites.add

Write. Scope: platform.write, admin. Contract: route_inferred. Sites Add

platform.sites.edit

Write. Scope: platform.write, admin. Contract: route_inferred. Sites Edit

platform.sites.list

Write. Scope: platform.write, admin. Contract: route_inferred. Sites List

platform.sites.picker

Write. Scope: platform.write, admin. Contract: route_inferred. Sites Picker

platform.sites.remove

Write. Scope: platform.write, admin. Contract: route_inferred. Sites Remove

platform.stats

Read. Scope: platform.read, admin. Contract: declared_dynamic. Stats

platform.stepup.verify

Write. Scope: platform.write, admin. Contract: declared_dynamic. Stepup Verify

platform.submit.agent.ai.feedback

Write. Scope: platform.write, admin. Contract: route_inferred. Submit Agent Ai Feedback

platform.submit.triage.feedback

Write. Scope: platform.write, admin. Contract: route_inferred. Submit Triage Feedback

platform.test.geoip

Read. Scope: platform.read, admin. Contract: route_inferred. Test Geoip

platform.top.pages

Read. Scope: platform.read, admin. Contract: route_inferred. Top Pages

platform.train.client.chat.knowledge

Write. Scope: platform.write, admin. Contract: route_inferred. Train Client Chat Knowledge

platform.triggers

Read. Scope: platform.read, admin. Contract: declared_dynamic. Triggers

platform.turn.pool.add

Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Add

platform.turn.pool.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Turn Pool List

platform.turn.pool.pick.test

Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Pick Test

platform.turn.pool.remove

Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Remove

platform.turn.pool.update

Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Update

platform.update.lead.status

Write. Scope: platform.write, admin. Contract: route_inferred. Update Lead Status

platform.wa.embedded.signup.exchange

Write. Scope: platform.write, admin. Contract: route_inferred. Wa Embedded Signup Exchange

platform.warehouse.export.run

Read. Scope: platform.read, admin. Contract: declared_dynamic. Warehouse Export Run

platform.warehouse.exports.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Warehouse Exports List

platform.webhook.deliveries.list

Read. Scope: platform.read, admin. Contract: route_inferred. Webhook Deliveries List

platform.webhook.endpoint.delete

Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Delete

platform.webhook.endpoint.list

Read. Scope: platform.read, admin. Contract: declared_dynamic. Webhook Endpoint List

platform.webhook.endpoint.save

Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Save

platform.webhook.endpoint.test

Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Test

platform.webhook.redeliver

Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Redeliver

platform.weekly.digest.view

Read. Scope: platform.read, admin. Contract: route_inferred. Weekly Digest View

platform.whmcs.op.dispatch

Read. Scope: platform.read, admin. Contract: declared_dynamic. Whmcs Op Dispatch

platform.workspace.custom.domain.remove

Write. Scope: platform.write, admin. Contract: declared_dynamic. Workspace Custom Domain Remove

platform.workspace.custom.domain.set

Write. Scope: platform.write, admin. Contract: route_inferred. Workspace Custom Domain Set

platform.writing.json.knowledge.clear

Write. Scope: platform.write, admin. Contract: declared_dynamic. Writing Json Knowledge Clear

platform.writing.json.knowledge.count

Read. Scope: platform.read, admin. Contract: declared_dynamic. Writing Json Knowledge Count

platform.writing.json.knowledge.import

Write. Scope: platform.write, admin. Contract: route_inferred. Writing Json Knowledge Import

portal_studio (147)

portal_studio.add

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain Add

portal_studio.allocate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Subdomain Allocate

portal_studio.apply.kit

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Apply Kit

portal_studio.apply.theme

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Apply Theme

portal_studio.approval

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Approval

portal_studio.approve

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Approve

portal_studio.ask

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Ask

portal_studio.audience.explain

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Audience Explain

portal_studio.brand.generate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Brand Generate

portal_studio.brand.import

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Brand Import

portal_studio.cancel.schedule

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Design Cancel Schedule

portal_studio.certify

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Certify

portal_studio.check

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Host Check

portal_studio.check.route.portal.subdomain.check

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Subdomain Check

portal_studio.comment.add

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Comment Add

portal_studio.comment.resolve

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Comment Resolve

portal_studio.component.package.inspect

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Component Package Inspect

portal_studio.component.package.install

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Component Package Install

portal_studio.component.validate

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Component Validate

portal_studio.config

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Handoff Config

portal_studio.data.resolve

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Data Resolve

portal_studio.delete.theme

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Delete Theme

portal_studio.developer.contract

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Developer Contract

portal_studio.discovery.preview

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Discovery Preview

portal_studio.discovery.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Discovery Save

portal_studio.document.load

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Load

portal_studio.document.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Save

portal_studio.form.archive

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Form Archive

portal_studio.form.catalog

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Form Catalog

portal_studio.form.create

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Create

portal_studio.form.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Delete

portal_studio.form.duplicate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Duplicate

portal_studio.form.evaluate

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Form Evaluate

portal_studio.form.group.apply

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Apply

portal_studio.form.group.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Delete

portal_studio.form.group.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Save

portal_studio.form.publish

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Publish

portal_studio.form.restore

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Form Restore

portal_studio.form.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Save

portal_studio.form.template

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Template

portal_studio.form.test

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Form Test

portal_studio.form.version.restore

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Version Restore

portal_studio.identity.discover

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Identity Discover

portal_studio.identity.load

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Identity Load

portal_studio.identity.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Identity Save

portal_studio.integration.activate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Activate

portal_studio.integration.install

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Install

portal_studio.integration.kill.switch

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Kill Switch

portal_studio.integration.list

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Integration List

portal_studio.integration.policy

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Integration Policy

portal_studio.integration.policy.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Integration Policy Save

portal_studio.integration.preflight

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Preflight

portal_studio.integration.revise

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Revise

portal_studio.integration.rollback

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Rollback

portal_studio.integration.transition

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Transition

portal_studio.journey.archive

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Archive

portal_studio.journey.catalog

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Journey Catalog

portal_studio.journey.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Delete

portal_studio.journey.duplicate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Duplicate

portal_studio.journey.evaluate

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Journey Evaluate

portal_studio.journey.instantiate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Instantiate

portal_studio.journey.restore

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Restore

portal_studio.journey.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Save

portal_studio.kb.category.delete

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Category Delete

portal_studio.kb.category.reorder

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Category Reorder

portal_studio.kb.category.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Kb Category Save

portal_studio.kb.governance

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Governance

portal_studio.kb.governance.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Kb Governance Save

portal_studio.kb.languages

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Languages

portal_studio.kb.languages.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Languages Save

portal_studio.kb.parity

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Parity

portal_studio.kb.search.tuning

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Search Tuning

portal_studio.kb.search.tuning.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Search Tuning Save

portal_studio.kb.tree

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Tree

portal_studio.knowledge.summary

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Knowledge Summary

portal_studio.list

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain List

portal_studio.load

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Analytics Load

portal_studio.load.route.portal.design.load

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Design Load

portal_studio.load.route.portal.form.load

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Form Load

portal_studio.lock

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Lock

portal_studio.migration.apply

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Apply

portal_studio.migration.approve

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Approve

portal_studio.migration.list

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Migration List

portal_studio.migration.reconcile

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Reconcile

portal_studio.migration.report

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Migration Report

portal_studio.migration.rollback

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Rollback

portal_studio.migration.rollout

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Rollout

portal_studio.migration.start

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Start

portal_studio.node.add

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Add

portal_studio.node.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Delete

portal_studio.node.duplicate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Duplicate

portal_studio.node.move

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Move

portal_studio.node.update

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Update

portal_studio.operations.control

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Operations Control

portal_studio.operations.record

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Operations Record

portal_studio.operations.summary

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Operations Summary

portal_studio.org.context

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Context

portal_studio.org.member.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Org Member Save

portal_studio.org.members

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Members

portal_studio.org.requests

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Requests

portal_studio.page.archive

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Archive

portal_studio.page.create

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Create

portal_studio.page.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Delete

portal_studio.page.duplicate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Duplicate

portal_studio.page.restore

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Restore

portal_studio.page.update

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Update

portal_studio.parity.accept

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Accept

portal_studio.parity.capture

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Capture

portal_studio.parity.compare

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Compare

portal_studio.parity.create

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Create

portal_studio.parity.list

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Parity List

portal_studio.presence

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Presence

portal_studio.preview

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Preview

portal_studio.preview.catalog

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Preview Catalog

portal_studio.publish

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Publish

portal_studio.redirect.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Redirect Delete

portal_studio.redirect.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Redirect Save

portal_studio.release.publish

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Publish

portal_studio.release.rollback

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Rollback

portal_studio.release.schedule

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Schedule

portal_studio.remove

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain Remove

portal_studio.request.changes

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Request Changes

portal_studio.restore.published

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Restore Published

portal_studio.revert

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Design Revert

portal_studio.review

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Review

portal_studio.review.link

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Review Link

portal_studio.rollback

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Rollback

portal_studio.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Save

portal_studio.save.route.portal.form.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Form Save

portal_studio.save.theme

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Save Theme

portal_studio.saved.section.delete

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Delete

portal_studio.saved.section.instantiate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Instantiate

portal_studio.saved.section.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Save

portal_studio.schedule

Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Design Schedule

portal_studio.schedule.cancel

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Schedule Cancel

portal_studio.scim.config

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Scim Config

portal_studio.service.archive

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Archive

portal_studio.service.catalog

Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Service Catalog

portal_studio.service.duplicate

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Duplicate

portal_studio.service.reorder

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Reorder

portal_studio.service.restore

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Restore

portal_studio.service.save

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Save

portal_studio.service.template

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Template

portal_studio.sign.in.flow.save

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Sign In Flow Save

portal_studio.test.link

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Handoff Test Link

portal_studio.unlock

Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Unlock

portal_studio.upload

Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Image Upload

sales (14)

sales.ai.insight

Write. Scope: sales.write, admin. Contract: route_inferred. Sales Ai Insight

sales.analyze

Write. Scope: sales.write, analytics.write, admin. Contract: explicit. Analyze sales with AI Retry-safe with idempotency_key.

sales.chart

Write. Scope: sales.write, admin. Contract: route_inferred. Sales Chart

sales.compare

Read. Scope: sales.read, analytics.read, admin. Contract: explicit. Compare sales periods

sales.compare.route.sales.compare

Read. Scope: sales.read, admin. Contract: route_inferred. Sales Compare

sales.goal.delete

Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Goal Delete

sales.goal.list

Read. Scope: sales.read, admin. Contract: route_inferred. Conversion Goal List

sales.goal.save

Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Goal Save

sales.list

Read. Scope: sales.read, analytics.read, admin. Contract: explicit. List sales and conversions

sales.list.route.conversion.list

Read. Scope: sales.read, admin. Contract: route_inferred. Conversion List

sales.record

Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Record

sales.stats

Read. Scope: sales.read, analytics.read, admin. Contract: explicit. Read sales statistics

sales.stats.route.sales.stats

Read. Scope: sales.read, admin. Contract: declared_dynamic. Sales Stats

sales.table

Read. Scope: sales.read, admin. Contract: route_inferred. Sales Table

ασφάλεια (21)

security.ai.analyze

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

security.chain.reanchor

Write. Scope: security.write, admin. Contract: declared_dynamic. Security Chain Reanchor

security.check

Read. Scope: security.read, admin. Contract: source_inferred. Check an IP or email against the platform blocklists and Security AI verdicts

security.ip

Write. Scope: security.write, admin. Contract: route_inferred. Block Ip

security.ip.route.unblock.ip

Write. Scope: security.write, admin. Contract: route_inferred. Unblock Ip

security.list

Write. Scope: security.write, admin. Contract: route_inferred. Access Log List

security.overview.chains

Read. Scope: security.read, admin. Contract: declared_dynamic. Security Overview Chains

security.overview.data

Read. Scope: security.read, admin. Contract: declared_dynamic. Security Overview Data

security.report

Write. Scope: security.write, admin. Contract: source_inferred. Report abuse a connector observed (spam, login attack, scan, fraud) Retry-safe with idempotency_key.

security.visitor

Write. Scope: security.write, admin. Contract: route_inferred. Block Visitor

sessions (5)

sessions.detail

Read. Scope: sessions.read, admin. Contract: route_inferred. Session Detail

sessions.get

Read. Scope: sessions.read, analytics.read, admin. Contract: explicit. Get a session journey Required fields: session_id.

sessions.list

Read. Scope: sessions.read, analytics.read, admin. Contract: explicit. List sessions

sessions.merged

Read. Scope: sessions.read, admin. Contract: route_inferred. Sessions Merged

sessions.table

Read. Scope: sessions.read, admin. Contract: route_inferred. Sessions Table

settings (11)

settings.ai.eval.watchtower.config

Write. Scope: settings.write, admin. Contract: declared_dynamic. Ai Eval Watchtower Config

settings.get.client.chat.settings

Read. Scope: settings.read, admin. Contract: route_inferred. Get Client Chat Settings

settings.get.settings

Read. Scope: settings.read, admin. Contract: route_inferred. Get Settings

settings.opsiq.branding.clear

Write. Scope: settings.write, admin. Contract: route_inferred. Opsiq Branding Clear

settings.opsiq.branding.upload

Write. Scope: settings.write, admin. Contract: route_inferred. Opsiq Branding Upload

settings.privacy.settings.get

Read. Scope: settings.read, admin. Contract: declared_dynamic. Privacy Settings Get

settings.privacy.settings.save

Write. Scope: settings.write, admin. Contract: route_inferred. Privacy Settings Save

settings.save.ai.settings

Write. Scope: settings.write, admin. Contract: route_inferred. Save Ai Settings

settings.save.chat.widget.settings

Write. Scope: settings.write, admin. Contract: declared_dynamic. Save Chat Widget Settings

settings.save.client.chat.settings

Write. Scope: settings.write, admin. Contract: route_inferred. Save Client Chat Settings

settings.save.settings

Write. Scope: settings.write, admin. Contract: route_inferred. Save Settings

site_intelligence (221)

site_intelligence.action.audit.chain

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Audit Chain

site_intelligence.action.execute

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Execute

site_intelligence.action.preview

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Preview

site_intelligence.action.token

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Token

site_intelligence.agent.auto.bg

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Bg

site_intelligence.agent.auto.bg.stop

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Bg Stop

site_intelligence.agent.auto.step

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Step

site_intelligence.agent.chat

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Chat

site_intelligence.agent.conn.delete

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Delete

site_intelligence.agent.conn.get

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Get

site_intelligence.agent.conn.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Save

site_intelligence.agent.conn.test

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Test

site_intelligence.agent.coverage

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Coverage

site_intelligence.agent.events

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Events

site_intelligence.agent.hosted.apply

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Apply

site_intelligence.agent.hosted.finalize

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Finalize

site_intelligence.agent.hosted.live.set

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Live Set

site_intelligence.agent.hosted.preview

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Preview

site_intelligence.agent.hosted.rollback

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Rollback

site_intelligence.agent.hosted.start

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Start

site_intelligence.agent.hosted.verify

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Verify

site_intelligence.agent.run.delete

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Delete

site_intelligence.agent.run.finalize

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Finalize

site_intelligence.agent.run.rollback

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Rollback

site_intelligence.agent.run.start

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Start

site_intelligence.agent.run.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Status

site_intelligence.agent.run.verify

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Verify

site_intelligence.agent.runs.list

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Runs List

site_intelligence.agent.set.mode

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Set Mode

site_intelligence.agent.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Status

site_intelligence.agent.step.apply

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Step Apply

site_intelligence.agent.step.skip

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Step Skip

site_intelligence.agent.turn.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Turn Status

site_intelligence.ai.activity

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Activity

site_intelligence.ai.alert.enrich

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Alert Enrich

site_intelligence.ai.alerts

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Alerts

site_intelligence.ai.analyst

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst

site_intelligence.ai.analyst.ask

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Ask

site_intelligence.ai.analyst.email

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Email

site_intelligence.ai.analyst.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Run

site_intelligence.ai.badges

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Badges

site_intelligence.ai.badges.portfolio

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Badges Portfolio

site_intelligence.ai.badges.preview

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Badges Preview

site_intelligence.ai.bl.plan

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Bl Plan

site_intelligence.ai.bl.plan.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Bl Plan Run

site_intelligence.ai.brief

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Brief

site_intelligence.ai.brief.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Brief Run

site_intelligence.ai.comp.analyse

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Comp Analyse

site_intelligence.ai.comp.analyse.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Comp Analyse Run

site_intelligence.ai.content.get

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Get

site_intelligence.ai.content.list

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content List

site_intelligence.ai.content.publish

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Publish

site_intelligence.ai.content.write

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Write

site_intelligence.ai.daily.digest

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Daily Digest

site_intelligence.ai.discover

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Discover

site_intelligence.ai.fix.apply

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Apply

site_intelligence.ai.fix.apply.bulk

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Apply Bulk

site_intelligence.ai.fix.dismiss

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Dismiss

site_intelligence.ai.fix.dismiss.bulk

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Dismiss Bulk

site_intelligence.ai.fix.generate

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Generate

site_intelligence.ai.fix.generate.all

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Generate All

site_intelligence.ai.fix.list

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix List

site_intelligence.ai.kw.coach

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Kw Coach

site_intelligence.ai.kw.coach.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Kw Coach Run

site_intelligence.ai.overview

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Overview

site_intelligence.ai.page.audit

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Page Audit

site_intelligence.ai.page.audit.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Page Audit Run

site_intelligence.ai.portfolio

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Portfolio

site_intelligence.ai.portfolio.history

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Ai Portfolio History

site_intelligence.ai.portfolio.run

Write. Scope: site_intelligence.write, admin. Contract: declared_dynamic. Si Ai Portfolio Run

site_intelligence.ai.probe

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Probe

site_intelligence.ai.prompt.add

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt Add

site_intelligence.ai.prompt.history

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt History

site_intelligence.ai.prompt.remove

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt Remove

site_intelligence.ai.prompts

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompts

site_intelligence.ai.readiness

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Readiness

site_intelligence.ai.ready

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Ready

site_intelligence.alert.resolve

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Alert Resolve

site_intelligence.alerts

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Alerts

site_intelligence.alerts.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence alerts

site_intelligence.alerts.resolve

Write. Scope: site_intelligence.write, admin. Contract: explicit. Resolve a Site Intelligence alert Required fields: alert_id. Retry-safe with idempotency_key.

site_intelligence.analyze

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Analyze

site_intelligence.ask

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ask

site_intelligence.audit.hint

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Audit Hint

site_intelligence.backlink.disavow

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Backlink Disavow

site_intelligence.backlinks

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Backlinks

site_intelligence.backlinks.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List backlinks

site_intelligence.backlinks.refresh

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Backlinks Refresh

site_intelligence.billing.overview

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Billing Overview

site_intelligence.brand.get

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Get

site_intelligence.brand.radar

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Radar

site_intelligence.brand.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Save

site_intelligence.cannibalisation

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Cannibalisation

site_intelligence.compare

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Compare

site_intelligence.competitor.add

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Add

site_intelligence.competitor.refresh

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Refresh

site_intelligence.competitor.remove

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Remove

site_intelligence.competitors

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Competitors

site_intelligence.competitors.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List competitors

site_intelligence.content.brief

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Brief

site_intelligence.content.decay

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Decay

site_intelligence.content.draft

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Draft

site_intelligence.crawl.budget

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Crawl Budget

site_intelligence.crawl.list

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Crawl List

site_intelligence.crawl.status

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Crawl Status

site_intelligence.crawls.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence crawls

site_intelligence.crawls.status

Read. Scope: site_intelligence.read, admin. Contract: explicit. Get crawl status

site_intelligence.dashboard

Read. Scope: site_intelligence.read, admin. Contract: explicit. Read the Site Intelligence dashboard

site_intelligence.dashboard.route.si.dashboard

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Dashboard

site_intelligence.dashboard.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Dashboard Save

site_intelligence.diag.backfill

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Backfill

site_intelligence.diag.compare

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Compare

site_intelligence.diag.portfolio

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Diag Portfolio

site_intelligence.diag.recs.regen

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Recs Regen

site_intelligence.diag.thresholds

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds

site_intelligence.diag.thresholds.eval

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Eval

site_intelligence.diag.thresholds.history

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds History

site_intelligence.diag.thresholds.profile

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Profile

site_intelligence.diag.thresholds.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Save

site_intelligence.diagnostics

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diagnostics

site_intelligence.exec.report

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Exec Report

site_intelligence.export

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Export

site_intelligence.ga4.connect

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Connect

site_intelligence.ga4.list.properties

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 List Properties

site_intelligence.ga4.map

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Map

site_intelligence.ga4.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Status

site_intelligence.ga4.sync

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Sync

site_intelligence.gbp

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp

site_intelligence.gbp.draft.approve

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Approve

site_intelligence.gbp.draft.dismiss

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Dismiss

site_intelligence.gbp.draft.sync

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Sync

site_intelligence.gbp.drafts

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Drafts

site_intelligence.gbp.locations

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Gbp Locations

site_intelligence.gbp.map

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Map

site_intelligence.gbp.post.draft

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Post Draft

site_intelligence.gbp.post.publish

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Post Publish

site_intelligence.gbp.qa

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa

site_intelligence.gbp.qa.approve

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Approve

site_intelligence.gbp.qa.dismiss

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Dismiss

site_intelligence.gbp.qa.sync

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Sync

site_intelligence.gbp.site.prefs

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Site Prefs

site_intelligence.gbp.sync

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Sync

site_intelligence.google.truth.schedule.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Google Truth Schedule Save

site_intelligence.growth

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Growth

site_intelligence.gsc.connect

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Connect

site_intelligence.gsc.list.properties

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc List Properties

site_intelligence.gsc.map

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Map

site_intelligence.gsc.opportunities

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Opportunities

site_intelligence.gsc.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Status

site_intelligence.gsc.sync

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Sync

site_intelligence.image.audit

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Image Audit

site_intelligence.internal.links

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Internal Links

site_intelligence.issue.history

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Issue History

site_intelligence.issues

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Issues

site_intelligence.issues.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence issues

site_intelligence.keyword.add

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Add

site_intelligence.keyword.remove

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Remove

site_intelligence.keyword.research

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Research

site_intelligence.keywords

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Keywords

site_intelligence.keywords.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List tracked keywords

site_intelligence.local

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local

site_intelligence.local.grid

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local Grid

site_intelligence.local.grid.scan

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local Grid Scan

site_intelligence.log.ingest

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Log Ingest

site_intelligence.log.summary

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Log Summary

site_intelligence.metadata.audit

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Metadata Audit

site_intelligence.overview

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Overview

site_intelligence.page

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page

site_intelligence.page.experience

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page Experience

site_intelligence.page.optimize

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page Optimize

site_intelligence.pages

Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Pages

site_intelligence.pages.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence pages

site_intelligence.pagespeed.bridge.status

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Pagespeed Bridge Status

site_intelligence.portfolio.export

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Portfolio Export

site_intelligence.provider.health

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Provider Health

site_intelligence.rank.check

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Rank Check

site_intelligence.rec.action

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Rec Action

site_intelligence.recommendations

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Recommendations

site_intelligence.redirect.audit

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Redirect Audit

site_intelligence.report

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Report

site_intelligence.report.generate

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Report Generate

site_intelligence.reports

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Reports

site_intelligence.reports.list

Read. Scope: site_intelligence.read, admin. Contract: source_inferred. Site Intelligence Reports List

site_intelligence.reset.google.oauth

Write. Scope: site_intelligence.write, admin. Contract: declared_dynamic. Si Reset Google Oauth

site_intelligence.revenue

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Revenue

site_intelligence.revenue.portfolio

Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Revenue Portfolio

site_intelligence.save.shared.google.oauth

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Save Shared Google Oauth

site_intelligence.scan.run

Write. Scope: site_intelligence.write, admin. Contract: explicit. Start a Site Intelligence analysis Retry-safe with idempotency_key.

site_intelligence.schedule.delete

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Delete

site_intelligence.schedule.run.now

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Run Now

site_intelligence.schedule.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Save

site_intelligence.schedules.list

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedules List

site_intelligence.schema.audit

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schema Audit

site_intelligence.server.engineer

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Server Engineer

site_intelligence.settings.save

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Settings Save

site_intelligence.sites.list

Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence monitored sites

site_intelligence.speed

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed

site_intelligence.speed.progress

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed Progress

site_intelligence.speed.run

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed Run

site_intelligence.speed.v2

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2

site_intelligence.speed.v2.build.task

Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Build Task

site_intelligence.speed.v2.collect

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

κατάσταση (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.

έρευνες (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

surveys.audiences.materialize

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Audiences Materialize Retry-safe with idempotency_key.

surveys.campaigns.create

Write. Scope: surveys.write, admin. Contract: explicit. Create or update a survey campaign Required fields: deployment_id. Retry-safe with idempotency_key.

surveys.campaigns.launch

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Campaigns Launch Retry-safe with idempotency_key.

surveys.campaigns.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey campaigns

surveys.deployments.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey deployments

surveys.deployments.set_status

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Deployments Set Status Retry-safe with idempotency_key.

surveys.get

Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Get

surveys.imports.create

Write. Scope: surveys.write, admin. Contract: explicit. Create and run a survey import Required fields: kind. Retry-safe with idempotency_key.

surveys.imports.process

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Imports Process Retry-safe with idempotency_key.

surveys.invitations.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey invitations

surveys.links.create

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Links Create Retry-safe with idempotency_key.

surveys.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey definitions

surveys.responses.get

Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Responses Get

surveys.responses.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey responses

surveys.triggers.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey trigger sets

surveys.types.list

Read. Scope: surveys.read, admin. Contract: explicit. List supported question types and Studio templates

surveys.versions.list

Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Versions List

surveys.webhooks.delete

Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Webhooks Delete Retry-safe with idempotency_key.

surveys.webhooks.list

Read. Scope: surveys.read, admin. Contract: explicit. List survey webhook subscriptions

surveys.webhooks.save

Write. Scope: surveys.write, admin. Contract: explicit. Create or update a survey webhook subscription Required fields: url. Retry-safe with idempotency_key.

team (63)

team.delete

Write. Scope: team.write, admin. Contract: route_inferred. Admin Users Delete

team.delete.route.departments.delete

Write. Scope: team.write, admin. Contract: route_inferred. Departments Delete

team.list

Read. Scope: team.read, admin. Contract: route_inferred. Admin Users List

team.list.route.departments.list

Read. Scope: team.read, admin. Contract: declared_dynamic. Departments List

team.perf.activity

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Activity

team.perf.ai.compare

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Ai Compare

team.perf.ai.review

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Ai Review

team.perf.availability

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Availability

team.perf.award.finalize

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Award Finalize

team.perf.award.history

Read. Scope: team.read, admin. Contract: route_inferred. Team Perf Award History

team.perf.award.void

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Award Void

team.perf.claim.pay

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Claim Pay

team.perf.claim.recover

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Claim Recover

team.perf.claim.reject

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Claim Reject

team.perf.clear

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Clear

team.perf.coaching.action.item.add

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Action Item Add

team.perf.coaching.action.item.complete

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Action Item Complete

team.perf.coaching.evidence.pin

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Evidence Pin

team.perf.coaching.evidence.unpin

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Evidence Unpin

team.perf.coaching.session

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session

team.perf.coaching.session.create

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session Create

team.perf.coaching.session.update

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session Update

team.perf.coaching.sessions

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Sessions

team.perf.coaching.status

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Status

team.perf.data

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Data

team.perf.heatmap

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Heatmap

team.perf.history

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf History

team.perf.pay.all.claims

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Pay All Claims

team.perf.qa.calibration.record

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Calibration Record

team.perf.qa.dispute.resolve

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Dispute Resolve

team.perf.qa.disputes

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Disputes

team.perf.qa.evaluation.submit

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Evaluation Submit

team.perf.qa.overview

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Overview

team.perf.qa.scorecard.publish

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Scorecard Publish

team.perf.qa.scorecard.save

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Scorecard Save

team.perf.quest.record

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Record

team.perf.quest.save

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Save

team.perf.quest.status

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Status

team.perf.quests

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quests

team.perf.recognition

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition

team.perf.recognition.settings.save

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition Settings Save

team.perf.recognition.streak.history

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition Streak History

team.perf.recognition.streaks.record

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition Streaks Record

team.perf.reward.budget.authorize

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Budget Authorize

team.perf.reward.claims

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Claims

team.perf.reward.pay

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Pay

team.perf.reward.payouts

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Payouts

team.perf.reward.period.finalize

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period Finalize

team.perf.reward.period.history

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period History

team.perf.reward.period.preview

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period Preview

team.perf.reward.period.reverse

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period Reverse

team.perf.reward.period.void

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period Void

team.perf.reward.save

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Save

team.perf.reward.state

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward State

team.perf.trends

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Trends

team.perf.v2.data

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Data

team.perf.v2.export

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Export

team.perf.v2.live

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Live

team.perf.v2.reward.sheet

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Reward Sheet

team.perf.v2.settings

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Settings

team.perf.v2.settings.save

Write. Scope: team.write, admin. Contract: route_inferred. Team Perf V2 Settings Save

team.save

Write. Scope: team.write, admin. Contract: route_inferred. Admin Users Save

team.save.route.departments.save

Write. Scope: team.write, admin. Contract: route_inferred. Departments Save

εισιτήρια (75)

tickets.ai.summary

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Ai Summary

tickets.analytics

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Analytics

tickets.approval.decide

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Approval Decide

tickets.approval.request

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Approval Request

tickets.approvals.pending

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Approvals Pending

tickets.assignment.rule.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Assignment Rule Delete

tickets.assignment.rule.list

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Assignment Rule List

tickets.assignment.rule.save

Write. Scope: tickets.write, admin. Contract: declared_dynamic. Ticket Assignment Rule Save

tickets.assignment_rules.delete

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Assignment Rules Delete Retry-safe with idempotency_key.

tickets.assignment_rules.save

Write. Scope: tickets.write, admin. Contract: explicit. Create or update a ticket assignment rule Required fields: name. Retry-safe with idempotency_key.

tickets.bulk

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Bulk Retry-safe with idempotency_key.

tickets.bulk.route.tickets.bulk

Write. Scope: tickets.write, admin. Contract: route_inferred. Tickets Bulk

tickets.calendar.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Sla Calendar Delete

tickets.calendar.save

Write. Scope: tickets.write, admin. Contract: declared_dynamic. Sla Calendar Save

tickets.claim

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Claim

tickets.embed.load

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Load

tickets.embed.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Save

tickets.embed.secret

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Secret

tickets.field.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Field Save

tickets.follower.add

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Follower Add

tickets.follower.remove

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Follower Remove

tickets.get

Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets Get

tickets.kb.deflection

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Deflection

tickets.kb.draft

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Kb Draft

tickets.kb.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Kb Save

tickets.kb.version.restore

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Version Restore

tickets.kb.versions

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Versions

tickets.link.add

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Link Add

tickets.link.remove

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Link Remove

tickets.list

Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets List

tickets.open

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Open Retry-safe with idempotency_key.

tickets.open_guest

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Open Guest Retry-safe with idempotency_key.

tickets.ops.summary

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Ops Summary

tickets.policy.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Sla Policy Delete

tickets.policy.list

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Sla Policy List

tickets.policy.save

Write. Scope: tickets.write, admin. Contract: declared_dynamic. Sla Policy Save

tickets.presence.leave

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Presence Leave

tickets.presence.ping

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Presence Ping

tickets.quick.replies

Write. Scope: tickets.write, admin. Contract: declared_dynamic. Ticket Quick Replies

tickets.quick.reply.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Quick Reply Save

tickets.relations.get

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Relations Get

tickets.reply

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Reply Retry-safe with idempotency_key.

tickets.reply.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Delete

tickets.reply.edit

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Edit

tickets.reply.outbound.convert

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Outbound Convert

tickets.reply.translate

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translate

tickets.reply.translation.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translation Delete

tickets.reply.translation.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translation Save

tickets.rule.compose

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Rule Compose

tickets.side.ai.draft

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Ai Draft

tickets.side.assign.department

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Assign Department

tickets.side.create

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Create

tickets.side.list

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Side List

tickets.side.mention

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Side Mention

tickets.side.recipients

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Side Recipients

tickets.side.reply

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Reply

tickets.sla.delete

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Sla Delete Retry-safe with idempotency_key.

tickets.sla.save

Write. Scope: tickets.write, admin. Contract: explicit. Create or update an SLA policy Required fields: name. Retry-safe with idempotency_key.

tickets.split

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Split

tickets.split.candidates

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Split Candidates

tickets.tag.add

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Tag Add

tickets.tag.list

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Tag List

tickets.tag.remove

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Tag Remove

tickets.tags.add

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Tags Add Retry-safe with idempotency_key.

tickets.tags.list

Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets Tags List

tickets.tags.remove

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Tags Remove Retry-safe with idempotency_key.

tickets.update

Write. Scope: tickets.write, admin. Contract: source_inferred. Update a ticket status, priority, subject, department or assignment Retry-safe with idempotency_key.

tickets.view.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket View Delete

tickets.view.list

Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket View List

tickets.view.save

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket View Save

tickets.views.delete

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Views Delete Retry-safe with idempotency_key.

tickets.views.save

Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Views Save Retry-safe with idempotency_key.

tickets.worklog.add

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Worklog Add

tickets.worklog.delete

Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Worklog Delete

tickets.worklog.list

Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Worklog List

todos (1)

todos.add

Write. Scope: todos.write, admin. Contract: source_inferred. Todos Add Retry-safe with idempotency_key.

visitors (3)

visitors.block

Write. Scope: visitors.write, security.write, admin. Contract: explicit. Block a visitor Required fields: visitor_id. Retry-safe with idempotency_key.

visitors.list

Read. Scope: visitors.read, analytics.read, admin. Contract: explicit. List visitors

visitors.table

Read. Scope: visitors.read, admin. Contract: route_inferred. Visitors Table

writing (6)

writing.analyze

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 και ο Ταχυδρόμος;+

Ναι. Το δημιουργημένο OpenAPI 3.0 το έγγραφο είναι στο /api/v1/openapi.php, η παραγόμενη συλλογή Ταχυδρόμων είναι στο /api/v1/postman.php, και ο άνθρωπος-αναγνώσιμος docs developers είναι στο /api/docs/.

Πώς μπορώ να δουλέψω με περισσότερους από έναν χώρους εργασίας;+

Αποστολή του site_key στο σώμα αίτησης για να επιλέξετε ένα χώρο εργασίας. Ένα κλειδί που εκδίδεται για έναν χώρο εργασίας παραμένει καρφωμένο σε αυτό?Ένα κλειδί με το πλαίσιο admin μπορεί να επιλέξει οποιοδήποτε χώρο εργασίας επιτρέπεται να δει, και απορρίπτεται για οποιονδήποτε δεν είναι.

Ποιες ενέργειες μπορούν να καλέσουν μόνο ανάγνωση κλειδί;+

Οποιαδήποτε ενέργεια που σημειώνεται ως αναγνωσμένο. Ορισμός της λειτουργίας αδειών στο κλειδί για ανάγνωση_μόνο και κάθε εγγραφή απορρίπτεται με το read_only_key, έτσι ώστε μια ενσωμάτωση αναφοράς να μην μπορεί να αλλάξει τίποτα ακόμα και κατά λάθος.

Γιατί δεν βρήκα κάτι που μπορώ να δω στον διαχειριστή;+

Τα αρχεία σε άλλους χώρους εργασίας επιστρέφουν όχι_βρίσκονται παρά ένα σφάλμα άδειας, έτσι ώστε η API Ποτέ δεν επιβεβαιώνει αν υπάρχει κάτι αλλού.

Προγραμματιστής

Ασφάλεια API

Μία σύμβαση ασφάλειας για κάθε σύνδεσμο και ολοκλήρωση: ρωτήστε OpsIQ τι ξέρει για ένα. IP ή αποστολέα, και να τροφοδοτήσετε την κατάχρηση που βλέπει το σύστημά σας.

OpsIQ Ήδη υπερασπίζεται τον εαυτό του: IP Το τείχος προστασίας μπλοκάρει τους επιτιθέμενους, ο αγωγός εισιτηρίου φιλτράρει το spam και η AI Ασφάλεια ταξινομεί τους παραβάτες και προτείνει κανόνες μπλοκ. API Μια πλατφόρμα χρέωσης, μια πύλη πελάτη ή μια προσαρμοσμένη εφαρμογή μπορεί να ελέγξει έναν επισκέπτη πριν την εμπιστευθεί και να αναφέρει τι παρατήρησε έτσι όλη η εγκατάσταση μαθαίνει από κάθε επιφάνεια.

Τι μπορείς να κάνεις

Έλεγχος πριν από την εμπιστοσύνη

security. check απαντήσεις με την κατάσταση του τείχους προστασίας, κάθε κανόνας spam που ταιριάζουν με τον αποστολέα, και η κρυμμένη απόφαση AI για το IP. Μία κλήση, μια ενοποιημένη γνώμη.

Αναφέρατε τι είδατε.

ασφάλεια.Report καταγράφει την παρατήρηση ως εκδήλωση ασφάλειας, έχει την ασφάλεια AI ταξινομήσει το IP Αμέσως, και ειδοποιεί τους διαχειριστές όταν η ετυμηγορία έρχεται πίσω υψηλό κίνδυνο. Επαναλαμβανόμενες αναφορές συμπίπτουν σε περιστατικά, ακριβώς όπως επιθέσεις OpsIQ Βλέπει άμεσα.

Κοινή χρήση κανόνων spam

security. blocklist. add και securities. bolklist. list διαβάστε και γράψτε τους ίδιους κανόνες spam που χρησιμοποιεί η σελίδα εισιτηρίων, έτσι ώστε ένας αποστολέας μπλοκαρισμένο σε ένα σύστημα να είναι μπλοκαρισμένη παντού.

Αναφορά κατάχρησης από συνδετήρα
POST /api/v1.php
Authorization: Bearer opq_your_api_key
Content-Type: application/json

{
  "action": "security.report",
  "ip": "203.0.113.7",
  "kind": "spam",
  "reason": "Sent 40 junk tickets in 10 minutes",
  "source": "whmcs:example.com"
}

Πεδίο εφαρμογής και ασφάλεια

security.read

Απαιτείται για Ασφαλές να δώσει μια ενσωμάτωση αναφοράς.

security.write

Χρειάζεται για την ασφάλεια. report και security. blocklist. add. Δώστε το μόνο σε συστήματα που θέλετε να τροφοδοτήσετε κανόνες και αναφορές in

Τίποτα δεν καταστρέφεται σιωπηλά.

Ένας αποστολέας που βρίσκεται σε λίστα με μπλοκ, προσγειώνεται ακόμα στην άποψη Spam όπου το εισιτήριο μπορεί να διαβαστεί και να αποκατασταθεί.

Η πλατφόρμα προστατεύεται από μόνη της

Ο σέρβερ είναι δικός του. IP οι διευθύνσεις δεν μπορούν ποτέ να μπλοκαριστούν, να αποφραχθούν ή να αναφερθούν μέσω αυτού API, έτσι μια λανθασμένη ενσωμάτωση δεν μπορεί να κατεβάσει την πλατφόρμα.

💡
Mint a key under Integrations, then API Keys, and give it only the security scopes it needs. The full request contract for each action is in meta.actions and the OpenAPI document.
Οι υπάρχοντες σύνδεσμοι μου το χρησιμοποιούν αυτόματα;+

Εξερχόμενη συγχρονισμός είναι ήδη αυτόματη: όταν μπλοκάρετε ένα IP, οι συνδεδεμένες πλατφόρμες ανακοινώνονται μέσω του συγχρονισμού ασφαλείας συνδετήρων. API Σημαδέψτε το συνδετήρα ή προσαρμοσμένο κωδικό σας σε αυτές τις τέσσερις ενέργειες με ένα κλειδί που μεταφέρουν τα πεδία ασφαλείας.

Πού ζουν οι κανόνες spam;+

Ένα κατάστημα. Η σελίδα εισιτηρίων Block έλεγχος αποστολέα, το spam AI στις ρυθμίσεις και αυτό API όλα δουλεύουν ενάντια στον ίδιο κατάλογο, οπότε υπάρχει ακριβώς ένα μέρος για να ψάξεις.

Προγραμματιστής

Γεγονότα API

Αποστολή προσαρμοσμένων γεγονότων από το διακομιστή ή την ιστοσελίδα σας σε OpsIQ για ανάλυση, πειράματα, ενεργοποιήσεις CRM και συνθήκες webhook.

Πώς λειτουργεί
Γεγονότα APIΈνα κομμάτι () κλήση αποστολής ενός προσαρμοσμένου demo_booked event σε OpsIQ, η οποία τροφοδοτεί στόχους μετατροπής, τμήματα και ενεργοποιήσεις.OpsIQ.Προσθήκη στο καλάθι, {τιμή: 0, σχέδιο: "προ"});Στόχοι μετατροπήςΤμήματαΕνεργοποίηση & webhooksΠεριηγητής (OpsIQ.track) ή σε πλευρά εξυπηρετητή POST /v1/events
Γεγονότα API

Παράμετροι του περιηγητή

Παρακολούθηση γεγονότων του περιηγητή
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["track", "button_clicked", {
  button: "signup",
  page: "/pricing",
  variant: "green"
}]);

Συμπτώματα από πλευράς εξυπηρετητή

Εξυπηρετητής-πλευρά, καταχωρούν τις δραστηριότητες και μετατροπές σε σχέση με μια επαφή μέσω της δράσης API. Χρήση crm.activities.record για τον κύκλο ζωής/επιχειρησιακή δραστηριότητα και crm.conversions.record για μετατροπές. events.send δράση· ο εισερχόμενος δέκτης γεγονότων CRM ζει στο /v1/inbound.php?t=<token> για συστήματα τρίτων που προωθούν τα γεγονότα.

Δραστηριότητα από πλευράς εξυπηρετητή (δράση) API)
POST /api/v1.php
Authorization: Bearer opq_your_key
Content-Type: application/json

{
  "action": "crm.activities.record",
  "site_key": "site_abc123",
  "email": "[email protected]",
  "event": "subscription.upgraded",
  "value": 50,
  "currency": "USD"
}

Σύμβαση ονοματοδοσίας

Σημείωμα στοίχισης

"παραγγελία.ολοκληρώθηκε" όχι "παραγγέλθηκε".

Παρελθόν

"button. clicked" όχι "buttons. click".

Γίνετε συγκεκριμένος

"τιμολόγηση.επιλεγμένο_πλάνο" όχι "ενέργεια_χρήστη".

Προγραμματιστής

Πώς τα δεδομένα διαρρέουν μέσω OpsIQ

Η κατανόηση της ροής δεδομένων σας βοηθά να αποσφαλματώσετε τις ενσωματώσεις και τη βελτιστοποίηση των επιδόσεων.

Πώς λειτουργεί
Πώς ρέει το στοιχείοΟι ροές δεδομένων από το widget και το φάρο σε OpsIQ πυρήνας (CDP, γράφημα ταυτότητας, εγκέφαλος AI, ανάλυση, CRM) στη συνέχεια έξω μέσω webhooks και το REST API.Γραφικό συστατικό& φάροςOpsIQ πυρήναςCDP · γράφημα ταυτότηταςΕγκεφαλική AIΑναλυτικά · CRM- Τα ιστοθέσια βγαίνουν.ΑΝΑΖΗΤΗΣΗ API
Ροή δεδομένων

Ροή εισερχόμενων δεδομένων

1
φάρος γραφικού συστατικού

Η JavaScript widget στέλνει προβολές σελίδας, κλικ και μηνύματα συνομιλίας σε /beacon.php.

2
Κατάποση συμβάντος

Γεγονότα αποθηκευμένα σε opsiq_events με site_key, τύπο εκδήλωσης, πελάτη και ιδιότητες.

3
Συνελεύσεις συνεδρίας

Ο κατασκευαστής της συνεδρίας συγκεντρώνει τις προβολές σελίδας σε συνεδρίες (μέσω cron).

4
Ανάλυση ταυτότητας

Όταν ταυτοποιούνται, τα ανώνυμα αρχεία συνδέονται με το προφίλ του πελάτη.

5
Συγχρονισμός σύνδεσης

Οι συνδετήρες αντλούν δεδομένα από εξωτερικές πλατφόρμες και αποθηκεύουν στην λανθάνουσα μνήμη σύνδεσης.

6
Πλαίσιο AI

Η AI συγκεντρώνει το πλαίσιο από: ιστορικό επισκεπτών, προφίλ πελατών, δεδομένα σύνδεσης, KB και άμεση.

Ροή των εξερχόμενων δεδομένων

1
Πυρκαγιές γεγονότων

Πυρκαγιές εσωτερικών γεγονότων (ticket. creted, chat. message, order. complete).

2
Ακολουθία εργασίας

Γεγονός που τοποθετείται στην ουρά εργασίας Async.

3
Αποστολή webhook

Ο αποστολέας υπογράφει και στέλνει σε όλα τα καταληκτικά σημεία.

4
Επανάληψη της αποτυχίας

Αποτυχημένες παραδόσεις επαναπροσδιορίστηκαν με εκθετική αντιστάθμιση.

Ρυθμίσεις

Αναφορά ρυθμίσεων

Οι ρυθμίσεις είναι το κέντρο ελέγχου για ένα χώρο εργασίας. Όλα παρακάτω είναι περιβλημένα στον χώρο εργασίας που βρίσκεστε, έτσι ώστε ένας λογαριασμός να μπορεί να τρέξει διάφορες μάρκες με διαφορετικές ταυτότητες, συμπεριφορά συνομιλίας και κανόνες διατήρησης.

Αναζήτηση μιας ρύθμισης

Υπάρχουν περίπου εξακόσια μεμονωμένα στοιχεία ελέγχου στις Ρυθμίσεις, κατανεμημένα σε έντεκα καρτέλες που είναι ομαδοποιημένες κάτω από τέσσερα μενού.Δεν αναμένεται να περιηγηθείτε για αυτά.

Ρυθμίσεις αναζήτησης (Κ)

Πατήστε το συνδυασμό πλήκτρων ή σε έναν υπολογιστή οπουδήποτε στη σελίδα Ρυθμίσεις. Πληκτρολογήστε απλές λέξεις και πατήστε για να μεταβείτε απευθείας στο στοιχείο ελέγχου. Η αναζήτηση δέχεται μικρά τυπογραφικά λάθη και κατανοεί σχετικές λέξη, έτσι ώστε ο χρονοπρογραμματιστής να βρίσκει τον και η προστασία προσωπικών δεδομένων να βρίσκουν τα στοιχεία ελέγχους παρακολούθησης.

Χώρος εργασίας και σχέδιο

Στρατηγέ και Άδεια.

AI και Υποστήριξη Πελατών

Βοηθός Δ/ντριας AI, Συνομιλία Πελατών. OpsIQ Γράφοντας και υποστήριξη Portal.

Δεδομένα και διακυβέρνηση

Παρακολούθηση και Ιδιωτικότητα, άδειες και Ασφάλεια.

Σύστημα

Cron Setup (μόνο για τον εαυτό-φιλοξενούμενο) και ζώνη κινδύνου.

Αποθήκευση

Κάθε καρτέλα αποθηκεύει από μόνη της με το δικό του κουμπί Αποθήκευση. OpsIQ Εγγραφή καρφίτσα δική τους στην οθόνη. Αποθήκευση πριν από την αλλαγή καρτέλες? Οι αλλαγές δεν μεταφέρονται σε όλη.

Βαθειοί δεσμοί

Η ενεργή καρτέλα είναι γραμμένη στη διεύθυνση της σελίδας, έτσι ώστε μια καρτέλα να μπορεί να σελιδοδείκτη ή να σταλεί σε έναν συνάδελφο.

Γενικά: Επιχειρηματική ταυτότητα

Η πιο σημαντική κάρτα στη σελίδα. Η ΔΑ διαβάζει αυτές τις τιμές σε κάθε απάντηση, αναφορά και καθημερινή ενημέρωση.

Επωνυμία επιχείρησης

Χρησιμοποιείται σε αναφορές AI, καθημερινές σλιπ και κείμενο με θέα τον πελάτη.

Βιομηχανία

Προσαρμόζει την ανάλυση της τεχνητής νοημοσύνης, τη βαθμολόγηση των υποψήφιων πελατών, τις ενημερώσεις και τις προκαθορισμένες έρευνες Επιλέξτε από φιλοξενία ιστότοπων, ηλεκτρονικό εμπόριο, ακίνητα, πρακτορεία, συμβουλευτικές υπηρεσίες, υγειονομική περίθαλψη, εκπαίδευση, χρηματοδότηση ή γενικές επιχειρήσεις.

Γλώσσα συστήματος

Η γλώσσα που φαίνεται σε όποιον δεν έχει επιλέξει τη δική του.

Χρήση γλώσσας περιηγητή

Εμφανίζει τη σελίδα εισόδου στη γλώσσα του επισκέπτη. Μόλις κάποιος επιλέξει μια γλώσσα εκεί, η επιλογή τους κερδίζει και αυτό δεν την παρακάμπτει ποτέ.

Ζώνη ώρας συστήματος

Η ζώνη που λειτουργεί όλο το σύστημα σε: ημερομηνίες, αναφορές, προγράμματα και το φόντο cron. Χρησιμοποιήστε την ζώνη ώρας λειτουργίας σας, όχι τους πελάτες σας.

General: GeoIP and Tracking

Διαδρομή βάσης δεδομένων GeoIP2

Πλήρης διαδρομή προς GeoLite2-City.mmdb. Αυτόματες ανιχνεύσεις με το πρώτο φορτίο σε όλη cPanel, Plesk, DirectAdmin, Cloudways, Docker και απλό Linux ή Windows. Προσθήκη GeoLite2-ASN.mmdb στον ίδιο φάκελο για τον πάροχο internet του επισκέπτη.

Λειτουργία γεω- πηγαίου κώδικα

GeoLite2 μόνο, Geo Lite2 με ένα Cloudflare υποχώρηση, ή Cloudflare Μόνο.Cloudflare modes απαιτούν την τοποθεσία να είναι proxied μέσω Cloudflare, με επικεφαλίδες θέσης επισκέπτη ενεργοποιημένη για την πόλη και την περιοχή λεπτομέρεια.

Χρονικό όριο συνεδρίας (s)

Η αδράνεια πριν από μια συνεδρία επισκεπτών θεωρείται ότι έχει ολοκληρωθεί. Προκαθορισμένο 14400, το οποίο είναι τέσσερις ώρες.

Διάστημα (s) ζωντανής ανανέωσης

Πόσο συχνά ανανεώνεται η ζωντανή ροή. Προκαθορισμένο 30 - Σε δευτερόλεπτα.

Ενεργό Όριο (ελάχιστο)

Πόσος χρόνος μετράει ένας επισκέπτης μετά το φορτίο της τελευταίας σελίδας. Προκαθορισμένο 2 Αυτή είναι η παράδοση Live Feed, όχι το μήκος της συνεδρίας.

Διατήρηση δεδομένων (ημέρες)

Διαγράφει συλλεγόμενες και δημιουργημένες εγγραφές που έχουν περάσει αυτή την ηλικία: ανάλυση, συνομιλία, εισιτήρια, ανατροφοδότηση, συναλλαγές, τηλεμετρία AI, αρχεία καταγραφής ενσωμάτωσης και δραστηριότητα CRM. 0 Διατηρεί τα πάντα για πάντα. Οι ρυθμίσεις, το περιεχόμενο και οι αποδείξεις συγκατάθεσης δεν αφαιρούνται ποτέ.

Όταν μια συνομιλία διαγράφεται

Επιλέγει πόσο από μια διαγραμμένη συνομιλία παραμένει στο αρχείο: η πλήρης εγγραφή, το ρεκόρ χωρίς τη συζήτηση, ή μόνο το σκορ. Διαγραφή πάντα κρύβει την συνομιλία από τα εισερχόμενα και το ιστορικό του επισκέπτη. Προγραμματισμένη διατήρηση και ξεχάστε τον επισκέπτη πάντα σβήνει πλήρως ανεξάρτητα από αυτό.

Τροχαίο bot

Μετράει τους σέρλερς ως επισκέπτες.

Ανατροφοδότηση αναδυόμενης έρευνας ενεργοποιημένη

Εμφανίζει το widget ανάδρασης σε όλο τον ιστότοπο στους επισκέπτες. Ξεχωριστά από τις έρευνες συνομιλίας στο πλαίσιο Customer Chat, Support Flow.

Γενικά: AI Χαρακτηριστικά

Κύριος διακόπτης για κάθε επιφάνεια AI. Όλα προεπιλεγμένα σε λειτουργία και αποθήκευση ανά χώρο εργασίας.

ΤΡΙΤΡΟΦΙΑ ΣΕ ΤΕΛΩΝΕΙΑ

Κατατάσσεται κάθε εισιτήριο ανά κατηγορία, προτεραιότητα και συναίσθημα, και γράφει μια σύνοψη νήματος στην κορυφή του εισιτηρίου.

Περίληψη AI Triage hover

Εμφανίζει τις ετικέτες και την περίληψη σε μια εργαλειοθήκη όταν ένας πράκτορας αιωρείται μια σειρά στη λίστα εισιτηρίων. Απαιτεί AI Triage.

Εισερχόμενα Copilot (σύνθετος)

Προσθέτει Draft AI απάντηση, Θερμότερος, Μικρότερος, Πιο επίσημος και απολογητικός κουμπιά κάτω από το κουτί απάντηση εισιτηρίων.

Ρώτα...OpsIQ Συγκυβερνήτης

Ο χρήστης της σελίδας γνωρίζει τον κινητή συγκυβερνήτη σε κάθε σελίδα του διαχειριστή.

Πρωινή ενημέρωση

Στις πρώτες ανοιχτές κάθε μέρα ο συγκυβερνήτης παρουσιάζει επείγοντα εισιτήρια, καθυστερημένες απαντήσεις και συζητήσεις αναμονής.

Γενικά: χρήματα, μάρκα, backup

OpsIQ Βασικό νόμισμα

Κάθε σύνολο χρημάτων στο admin μετατρέπεται σε αυτό το νόμισμα για την εμφάνιση. Οι συνδετήρες αποθηκεύουν τη δική τους πηγή νομίσματος? που ανά συνδετήρα.

Αυτόματος συγχρονισμός FX ποσοστά

Αναζωογονεί τα ποσοστά κάθε έξι ώρες από μια δωρεάν δημόσια τροφοδοσία χωρίς API κλειδί. Μπορείτε να προσθέσετε χειροκίνητες τιμές που παρακάμπτουν την τροφοδοσία. Με αυτόματη-συγχρονισμό off, τα νομίσματα χωρίς χειροκίνητο ρυθμό αφήνονται αμετάβλητα.

Ενεργοποίηση χαρακτηριστικών εμπορίου και χρέωσης

Το να το ενεργοποιήσετε αποκαλύπτει τη σελίδα Πωλήσεις και Μετατροπές, τις κάρτες εσόδων ταμπλό και το Live Intelligence Feed. Με αυτό εκτός, κάθε επιφάνεια της τιμής είναι κρυμμένο και η σελίδα των πωλήσεων αφήνει το μενού.

λεξιλόγιο εμπορίου

Διδάσκει OpsIQ τη διατύπωση σας: αν κάνετε ανανεώσεις, η λέξη για ανανέωση, τι πουλάτε και τι οι αγοραστές ονομάζονται.

Μάρκα και λογότυπος

Δύο uploads, ένα για το φως φόντο (admin πλευρική μπάρα) και ένα για τη σκοτεινή (σήμα-σε σελίδα). PNG, JPG, WebP ή SVG μέχρι 3 MB.

Πράκτορας πληροφοριών, να επιτρέψει ιδιωτικό SSH στόχοι

Ο πράκτορας SEO αυτόματης εφαρμογής συνδέει πάνω SSH. Ιδιωτική, loopback και δεσμευμένες διευθύνσεις μπλοκάρονται από προεπιλογή ως μέτρο κατά του SSRF. Μόνο ενεργοποιήστε σε αυτο-φιλοξενούμενες εγκαταστάσεις που πρέπει να φτάσετε σε έναν τοπικό διακομιστή.

OpsIQ Δημιουργία αντιγράφων ασφαλείας / επαναφορά

Εξάγει κάθε ρύθμιση και OpsIQ-ιδιαίτερα τραπέζι συν φορτωμένα αρχεία. Επαναφορά αντικαθιστά OpsIQ διαμόρφωση και εγγραφές μόνο· δεν αγγίζει ποτέ πελάτες, τιμολόγια, εισιτήρια, υπηρεσίες, τομείς, παραγγελίες ή συναλλαγές.

⚠️
Πάρτε ένα αντίγραφο ασφαλείας πριν χρησιμοποιήσετε οτιδήποτε στη ζώνη κινδύνου. Το αντίγραφο ασφαλείας ζει σε γενικές γραμμές και οι ενέργειες διαγραφής ζουν στην ζώνη κινδύνου, έτσι είναι εύκολο να φτάσετε στο κουμπί διαγραφή χωρίς να έχετε εξαγάγει πρώτα.
Ρυθμίσεις

Ρυθμίσεις: Ασφάλεια και Προστασία

Προστασία για την είσοδο του διαχειριστή, τους λογαριασμούς του προσωπικού σας και τα δεδομένα OpsIQ συλλέγει.

Προστασία από την είσοδο

Google reCAPTCHA_

Διακόπτει τα bot και την πιστοποίηση γέμισης στο admin-in. Επιλέξτε v3 (αόρατο, σκορ) ή v2 (τσεκ-box), που το όριο βαθμολογίας v3, και να παρέχει το site και τα μυστικά κλειδιά. Αυτά τα ίδια πλήκτρα επαναχρησιμοποιούνται από τη φόρμα αίτησης πύλη υποστήριξης.

Αποτυχία σύνδεσης αυτόματης αποσύνδεσης

Μπλοκάρει μια διεύθυνση μετά από αρκετές αποτυχίες μέσα σε ένα παράθυρο, για αρκετές ώρες. Μπορείτε να προσαρμόσετε το μήνυμα κλειδωμένης σελίδας και να εμφανίσετε μια μικρή περισπασμό οθόνης αναμονής.

Σύνδεση σκλήρυνσης

Πολιτική κωδικού πρόσβασης με ελάχιστο μήκος, απόρριψη κωδικών πρόσβασης που βρέθηκαν σε γνωστές παραβιάσεις, κλείδωμα ανά λογαριασμό κατά της γέμισης, υποχρεωτικός δι-παράγοντας για κάθε διαχειριστή, επαναφορά κωδικού πρόσβασης πριν από επικίνδυνες ενέργειες και νέες-συσκευές εισόδου σε ειδοποιήσεις.

Ενιαία σύνδεση (OIDC)

Είσοδος προσωπικού μέσω του παρόχου της ταυτότητάς σας. URL, ταυτότητα πελάτη και το μυστικό του πελάτη. Auto-προστασία τομείς, ένα ανά γραμμή, δημιουργούν τους χρήστες αυτόματα κατά την πρώτη είσοδο.

Ενιαία σύνδεση (SAML 2.0)

Για τους παρόχους που μιλούν SAML. OpsIQ παρέχει την απάντηση ACS URL και SP αναγνωριστικό οντότητας· παρέχετε το ID οντότητας IdP, ign-in URL, προαιρετική υπογραφή URL και Χ.509 Τα πεδία email και χαρακτηριστικών ονομάτων απαιτούνται μόνο για μη τυποποιημένα ονόματα ιδιοτήτων.

SCIM Provisioning

Δημιουργία, ενημέρωση και απενεργοποίηση με βάση καταλόγους OpsIQ λογαριασμοί.OpsIQ εφοδιασμού SCIM βάση URL Δημιουργείς σημαδεμένα σημεία εδώ, ώστε να μπορεί κανείς να ανακληθεί χωρίς να σπάσει τα υπόλοιπα.

Απειλή, αποκλεισμός και συλλογή

Λίστα επιτρεπομένων εξόδων εξόδου

Περιορισμός που εξωτερικά φιλοξενεί αυτό το χώρο εργασίας συνδέσμους μπορεί να καλέσει. Σύντροφος στο SSH Έλεγχος στόχου στο Γενικό.

Απειλή και αυτόματη κλειδαριά

Blocks a visitor once their threat score passes your threshold. 0 disables it. Watch the Security Overview page for a week before choosing a number.

Αποκλεισμός μηνύματος σελίδας

Το μήνυμα που βλέπει ένας μπλοκαρισμένος επισκέπτης, ως απλό κείμενο ή το δικό σας έθιμο HTML μπλοκ οθόνη.

Βασικές ενδείξεις Web από πραγματικούς επισκέπτες

Μέτρα LCP, INP και CLS από πραγματικές συνεδρίες.

Ομαδοποιημένη, retry-ασφαλής παράδοση γεγονότων

Προσαρμοσμένη ουρά γεγονότων στο πρόγραμμα περιήγησης και να παραδώσει σε παρτίδες με ρετρίς, μειώνοντας την απώλεια στις φτωχές συνδέσεις κινητών.

Υπογεγραμμένοι Δακτύλιοι Εντοπισμού

Τα πραγματικά γραφικά συστατικά φέρουν ένα περιστρεφόμενο κρυπτογραφικό σύμβολο ώστε να μπορούν να απορριφθούν τα πλαστά δεδομένα παρακολούθησης. Ανεπιφύλακτα, ενεργοποιώντας τις αλλαγές πώς ενσωματώνονται τα αυθεντικά, έτσι δοκιμαστείτε πρώτα.

Συναγερμοί ασφαλείας

Ενεργοποιήστε εξ ορισμού. Ανίχνευση και κλείδωμα τρέχει ανεξάρτητα. Αυτή η κάρτα ελέγχει αν σας λένε, και πόσο βοηθά η τεχνητή νοημοσύνη.

Ενεργοποίηση ειδοποιήσεων ασφαλείας

Ο κύριος διακόπτης για αυτή την κάρτα.

Κατώφλι αποτυχημένου κύματος login

Πόσα αποτυχημένα σημεία σε μια σύντομη περίοδο μετρούν ως ένα κύμα που αξίζει να ειδοποιηθεί.

IP φημολογουμένη νοημοσύνη

Προσθέτει μια βαθμολογία απειλή για τους επισκέπτες που εμφανίζονται σε δημόσιες ζωοτροφές κατάχρησης.

Παρακολούθηση τοποθεσίας

Ωριαία uptime και TLS έλεγχοι λήξης, προειδοποίηση πριν από την ολοκλήρωση πιστοποιητικού.

Αναλυτής ασφάλειας της AI και ενημέρωση συμβάντος της AT

Προσθέτει μια εξηγήσιμη ετυμηγορία σε ύποπτη δραστηριότητα, και ομάδες που σχετίζονται με επιθέσεις σε ένα μόνο ευανάγνωστο περιστατικό παρά σε μια ροή γεγονότων.

Πολιτική αυτόματου πιλότου

Ενεργεί από μόνη της, μετατρέποντας τα όσα μαθαίνει από ένα περιστατικό σε έναν προτεινόμενο ή εφαρμοσμένο κανόνα.

Καθημερινή χωνευτήρια ασφαλείας και εβδομαδιαίος σύμβουλος στάσης

Μια καθημερινή ανακεφαλαίωση στη σελίδα Επισκόπηση Ασφαλείας, και μια εβδομαδιαία σκλήρυνση λίστα ελέγχου που δείχνει τι προστατεύεται και τι είναι ακόμα ανοιχτό.

Προτάσεις αυτοαπαίτησης

Ένας προτεινόμενος κανόνας μπλοκ που δεν ενήργησε ποτέ, λήγει από μόνος του αντί να συσσωρεύεται.

Επανάληψη συνεδρίας DOM

Ενεργοποίηση επανάληψης συνεδρίας DOM

Όταν η replay βιβλιοθήκη δεν φορτώνεται ποτέ, έτσι δεν υπάρχει κόστος για να την αφήσει μακριά. Η καταγραφή πραγματοποιείται με δειγματοληψία και με απορρυπαντικό, και παρακολουθείται στη σελίδα Replay συνεδρίας υπό Analytics.

Ποσοστό δείγματος, μέγιστη σύλληψη, διατήρηση

Τι μερίδιο των συνεδριών για να ηχογραφήσετε, πόσο καιρό μπορεί να τρέξει μια ενιαία ηχογράφηση, και πόσες ημέρες κρατούνται οι ηχογραφήσεις.

⚠️
Επαναλάβετε τις εγγραφές συνεδρίας πραγματικά άτομα χρησιμοποιώντας το site σας. Κρατήστε το ποσοστό δείγμα και τη διατήρηση τόσο χαμηλά, όπως θα απαντήσει ακόμα την ερώτησή σας, και να το αποκαλύψει στην ειδοποίηση απορρήτου σας.
Ρυθμίσεις

Ρυθμίσεις: Παρακολούθηση και απόρρητο

Τι μπορεί να συλλέξει το OpsIQ, και πόσο καιρό κάθε είδος ρεκόρ επιβιώνει.

Αποκλεισμοί

Εξαιρούνται IPs και εύρος CIDR

Οι διευθύνσεις δεν εντοπίστηκαν ποτέ, μία ανά γραμμή, ακριβείς διευθύνσεις ή σειρές CIDR. Ο καθαρότερος τρόπος για να κρατήσετε την ομάδα σας έξω από τα αναλυτικά σας, επειδή καλύπτει όλους σε αυτή τη διεύθυνση και όχι μόνο τους διαχειριστές που έχουν υπογράψει.

Εξαιρούνται URL Διαδρομές

Τα μοτίβα των σελίδων δεν εντοπίστηκαν ποτέ, ένα ανά γραμμή, μπαλαντέρ με αστερίσκο. Για παράδειγμα /admin/* κρατά το πίσω γραφείο έξω από το αρχείο καταγραφής επισκεπτών.

Πολιτική διατήρησης δεδομένων

Ανα-υποσύστημα αυτόματης εκτίναξης σε ημέρες. Ξεχωρίστε από τη συνολική ρύθμιση διατήρησης δεδομένων στη Γενική και την εκκαθάριση της ζώνης κινδύνου.

Καταγραφές αλληλεπίδρασης AI

Τηλεμετρία εμπιστοσύνης κρατώντας σύντομες προεπισκοπήσεις του ερωτήματος και της απάντησης. Προκαθορισμένο 90 ημέρες. Αυτό κατέχει το πιο κείμενο πελάτη, τόσο συντομεύει πρώτα κατά τη σύσφιξη της ιδιωτικότητας.

AI εκδηλώσεις χρήσης

Μετρήσεις ανά κλήση για την αναφορά κόστους. Προκαθορισμένο 90 ημέρες. Αριθμοί μόνο, χωρίς περιεχόμενο μηνύματος.

Διαδρομή ελέγχου δράσης

Η προφανής ενέργεια και το ημερολόγιο ασφαλείας. Προκαθορισμένο 365 Κράτα το περισσότερο, είναι τα αποδεικτικά σου στοιχεία.

Διαγνωστικά

υγειονομικά αρχεία συστήματος. Προκαθορισμένο 30 ημέρες.

Αναπάντητες ερωτήσεις

Σμήνη ερωτήσεων που δεν μπόρεσε να απαντήσει η AI. Προκαθορισμένο 90 Η εργασία μέσα από αυτά στις ερωτήσεις που έχασε η τεχνητή νοημοσύνη σελίδα πριν λήξουν.

Σκύλοι και εξαγωγές

Μετρικοί ανωμαλιακοί προειδοποιήσεις

Ημερήσια σύγκριση του χθεσινού με την πρόσφατη γραμμή βάσης, που σας προειδοποιεί όταν μια μέτρηση κινείται περισσότερο από το όριο. 35 Απενεργοποιείται από προεπιλογή.

Εξαγωγή Αποθήκης

Νυχτερινή χωματερές των συνεδριών, επισκέπτες, προβολές σελίδων και συναφείς πίνακες για τη δική σας BI στοίβα, σε μια μορφή που επιλέγετε, διατηρούνται για αρκετές ημέρες.

Ρυθμίσεις

Ρυθμίσεις: Διαχειριστής Βοηθός Τεχνητής Νοημοσύνης

Ο πλωτός βοηθός που χρησιμοποιεί το προσωπικό σας μέσα στον διαχειριστή, με πρόσβαση σε live read για τους πελάτες, τιμολόγια, εισιτήρια, servers και αρχεία καταγραφής cron. Ένας διαφορετικός βοηθός από τον πελάτη που αντιμετωπίζει ένα κάτω από Customer Chat.

Ενεργοποίηση γραφικού συστατικού OpsIQ AI

Δείχνει το κουμπί βοηθού σε κάθε σελίδα του διαχειριστή.

Διάταξη και συμπεριφορά

Corner position, panel width (320 to 600 px), max height (400 to 900 px), corner radius (0 to 24), font size, and a frosted glass blur behind the panel.

Εμφάνιση γρήγορων τσιπ

Τα κουμπιά συντομεύσεων ενός κλικ κάτω από την επικεφαλίδα. Ο γρηγορότερος τρόπος για το περισσότερο προσωπικό.

Εμφάνιση πληροφοριών μοντέλου

Χρήσιμο, ενώ το κόστος συντονισμού, θόρυβος για καθημερινή χρήση.

Πύλη πρόσβασης ανά εντολή

Εμφανίζει μόνο τον βοηθό σε ένα υπογεγραμμένο admin του οποίου το όνομα χρήστη και e-mail τόσο ταιριάζουν με OpsIQ πράκτορα που έχει ανατεθεί σε αυτόν τον χώρο εργασίας. Οι ιδιοκτήτες περνούν πάντα. Χρησιμοποιήστε το κουμπί ελέγχου της πρόσβασής μου πριν ενεργοποιήσετε ή μπορείτε να κλειδώσετε τη δική σας ομάδα έξω.

AI Persona (I) (Ι)

Εμφάνιση ονόματος, με κεφαλίδα και προσαρμοσμένο μήνυμα καλωσορίσματος που εμφανίζεται όταν ανοίγει ο πίνακας.

Έξυπνα τσιπς γρήγορης δράσης

Επεξεργασία της ετικέτας και της βασικής προτροπής για κάθε συντόμευση, προσθήκη της δικής σας ή επαναφορά στις προεπιλεγμένες. Η ετικέτα είναι αυτό που βλέπει το προσωπικό, η προτροπή είναι αυτή που λαμβάνει ο AI.

Χρώματα και σχήμα

Σχήμα τσιπ (χώμα, στρογγυλεμένο, τετράγωνο), χρώματα τσιπ, θέμα κάρτας και το σχήμα εκτοξευτή (στρογγυλό, στριφογυριστό, τετράγωνο) με μια ζωντανή προεπισκόπηση.

Μνήμη συνομιλίας

Ο βοηθός θυμάται κάθε άτομο ιστορικό σε συνεδρίες browser, μέχρι 120 μηνύματα, αποθηκευμένα στη βάση δεδομένων σας. Καθαρίστε το για να ξεκινήσετε από την αρχή.

Ρυθμίσεις

Ρυθμίσεις: Συνομιλία πελάτη

Το γραφικό στοιχείο συνομιλίας που χρησιμοποιούν οι πελάτες σας και η μεγαλύτερη περιοχή των Ρυθμίσεων Έξι υποκαρτέλες, με τον κύριο διακόπτη και την επιλογή Αποθήκευση καρφιτσωμένη στο επάνω μέρος της καρτέλας.

Εργαστείτε μέσω των υπο-ταμπς προκειμένου για μια νέα εγκατάσταση: Ταυτότητα και αντιγραφή, εμφάνιση, συμπεριφορά, ροή υποστήριξης, εκπαίδευση γνώσης.

Ταυτότητα και αντίγραφο

Ταυτότητα σήματος

Όνομα γραφικού συστατικού, tagline, AI όνομα, το όνομα που χρησιμοποιείται για το σύστημα και τις ειδοποιήσεις αδράνειας, και πώς εμφανίζονται τα ονόματα των παραγόντων.

Χαιρετισμός σε chat

Δύο χαιρετισμοί, ένας για όλους τους επισκέπτες και ένας για τους εντοπισμένους επισκέπτες.

Αναδυόμενο Teaser

Το κινητήριο μήνυμα πριν ανοίξει η συνομιλία, με το όνομά του, το μέγεθος γραμματοσειράς και τα χρώματα. Η AI μπορεί να γράψει τα teasers, με χειριστήρια για πόσα να παράγει, πόσοι να δείχνουν ανά επίσκεψη και το χάσμα μεταξύ τους.

Προτροπή και παράδοση

Το πλήρες σενάριο: ζητώντας ένα όνομα και email, επιβεβαιώσεις, ζητώντας έναν άνθρωπο, δεν υπάρχουν διαθέσιμοι πράκτορες, το εισιτήριο δημιουργήθηκε ή ακυρώθηκε, παράδοση εκκρεμούν. Περίπου δύο δωδεκάδες μεμονωμένες γραμμές σε ένα τυχαιό πίνακα.

Κατάσταση και ανεξίτηλες ειδοποιήσεις

Τρία μηνύματα με την οπτική του πελάτη: ο πράκτορας κλείνει τη συνομιλία, ο επισκέπτης έχει πάει ήσυχα, και τα χέρια πράκτορα πίσω στην τεχνητή νοημοσύνη. Αποφύγετε εσωτερική διατύπωση όπως επιλύθηκε ή τριετής.

Συνθέτης και Προτάσεις

Ο κάτοχος του χώρου εισόδου, η ετικέτα κουμπί ομιλία σε έναν άνθρωπο και οι προτεινόμενες ερωτήσεις για το άνοιγμα. Τρεις καλές προτάσεις εκτρέπουν περισσότερα εισιτήρια από μια σελίδα άρθρων.

Εκτοξευτής, Icon και Avatars

εικονίδιο του εκτοξευτή, ένα προαιρετικό διαφορετικό εικονίδι όταν ανοίγει, το μέγεθος του εκτοξευτήρα και εικόνες για τον ανθρώπινο παράγοντα και την τεχνητή νοημοσύνη.

Εμφάνιση

Θέμα και γυαλί

Λειτουργία θέματος, μια premium χρωματική προεπιλογή, θολή ένταση και αδιαφάνεια, συν εναλλάγματα για κινούμενα σχέδια, διαχωριστικές γραμμές, απόκρυψη της γραμμής κατάστασης, απόκρυψη του κουτιού μηνυμάτων και απόκρυψη του κουμπιού κλεισίματος. Ξεκινήστε με ένα προσεκτικό· θέτει αμέσως δεκάδες χρώματα.

Κύρια χρώματα

Εκτοξευτής, κεφαλίδα, πίνακας βοήθειας, σύνδεσμοι, κουμπιά, ειδοποιήσεις συστημάτων και συνθέτης, καθένα με ένα χρώμα εκκίνησης και τέλους για τις κλίσεις. Μια επιλογή χρήσης προεπιλεγμένου γυαλιού αγνοεί αυτά και διατηρεί το διαφανές τελείωμα.

Πίνακας, φυσαλίδες και τσιπς

Περίπου τριάντα επιλογείς που καλύπτουν το πλαίσιο, τα σύνορα, το κείμενο, την περιοχή εισόδου και κάθε τύπο φούσκα (επίσκεψη, AI, πράκτορας, δακτυλογράφηση, σύστημα) συν τσιπ προτάσεων και την κατάσταση αιώρησης τους. Μόνο ανοίξτε αυτό για ακριβή ταίριασμα μάρκας, και ελέγξτε αντίθεση στο κείμενο φυσαλίδων.

Διάταξη και σχήμα

Πλάτος πίνακα και το ύψος, ακτίνα γωνίας, μέγεθος γραμματοσειράς, θέση οθόνης, σχήμα εκτοξευτή, στυλ φυσαλίδων και αν avatars δείχνουν. Δοκιμάστε το πλάτος σε ένα τηλέφωνο.

Συμπεριφορά

Η AI απαντά αυτόματα

Ο κύριος διακόπτης για απαντήσεις της τεχνητής νοημοσύνης, σημαίνει ότι κάθε μήνυμα περιμένει έναν άνθρωπο.

Παρακολούθηση από ανθρώπους και φυσικό διπλό κείμενο

Μια ήπια παρακολούθηση όταν ένας επισκέπτης πηγαίνει ήσυχο, και ένα προαιρετικό σύντομο δεύτερο μήνυμα ο τρόπος που θα στείλει ένα άτομο. Συντονισμένο με μέγιστη συνέχεια ανά σιωπή, πρώτη καθυστέρηση, αργότερα πολλαπλασιαστής, παράθυρο παρουσίας και μέγιστο παράθυρο ακολουθίας. Μπορεί να περιοριστεί στις ώρες εργασίας, και καταστέλλεται μετά από μια απλή ευχαριστώ.

Απαντήσεις γραφομηχανής και ρυθμός απάντησης

Είτε απαντάτε δακτυλογραφήστε λέξη-λέξη, και πόσο γρήγορα ο βοηθός απαντά, προκαθορισμένα ή το δικό σας ελάχιστο και μέγιστη καθυστέρηση σε χιλιοστά του δευτερολέπτου. Μια μικρή καθυστέρηση φαίνεται ως περισσότερο ανθρώπινη από μια άμεση απάντηση.

Ζωντανή μετάφραση

Κάθε πράκτορας διαβάζει και γράφει στη γλώσσα του ενώ ο επισκέπτης διαβάζει τη δική τους.

Επιστροφή στην τεχνητή νοημοσύνη μετά την αδράνεια του πράκτορα

Πρακτικά αδράνειας πριν η τεχνητή νοημοσύνη επαναλάβει τη συζήτηση.

Αυτόματη άνοιγμα της συνομιλίας

Seconds before the widget opens itself. 0 never opens. Intrusive on mobile; leave at 0 unless tested.

Πιο Έξυπνες Απαντήσεις

Προγραμματισμός για απαντήσεις μιας διόδου, βάθος σκέψης, ένα προαιρετικό ξεχωριστό μοντέλο για απαντήσεις πράκτορα, δείχνοντας συλλογισμό στους επισκέπτες, ανεκτικότητα σε λάθη, μνήμη μακράς συνομιλίας, περιορίζοντας τον βοηθό στην επιχείρησή σας μόνο, τιμές στο νόμισμα του επισκέπτη, και πώς εμφανίζονται οι σύνδεσμοι. Μόνο μιλάμε για την επιχείρησή σας θα πρέπει να είναι σε σχεδόν όλους.

Εξοικονόμηση κόστους

Παράλειψη γνώσεων αναζήτηση για χαιρετισμούς, όπως hi και ευχαριστώ, και καλύπτει τη μεγαλύτερη απάντηση σε μάρκες.

Γλώσσες

Ποιες γλώσσες υποστηρίζει το widget και πώς επιλέγει μία για έναν επισκέπτη.

Απαντήσεις στο Λογαριασμό Πελατών

Απαντήσεις από έναν λογαριασμό του πελάτη, προαιρετικά αναζητούνται ζωντανά και προαιρετικώς φορτώνονται μόνο όταν χρειάζεται. Read-μόνο σε όλες τις περιπτώσεις? φορτίο-όταν απαιτείται σημαντικά μειώνει το κόστος.

Επιστροφή

Υποβοηθούμενες αιτήσεις επιστροφής, όπου ο βοηθός συγκεντρώνει λεπτομέρειες και χέρια σε ένα άτομο.

Συζήτηση και γραφικό συστατικό

Διατηρώντας τις συζητήσεις του παρελθόντος, συνεχίζοντας μια συνομιλία σε συνδεδεμένους ιστότοπους σας, σύρσιμο παράθυρο, ζητώντας από τους επισκέπτες ένα email και αφήνοντας την ομάδα σας να μετατρέψει μια συνομιλία στο εισιτήριο.

Χαρακτηριστικά γραφικού συστατικού

Επιλογέας Emoji, συνημμένα με μια προαιρετική λειτουργία μόνο πάστας, κατανόηση εικόνας AI, inline εικονίδια, μικρόφωνο, κουμπί talk-to-πράκτορα, ήχους επισκεπτών, προεπισκόπηση συνημμένων, κουμπί φωνητικής κλήσης και απομόνωση συνεδρία. Κατανόηση εικόνας ΑΪ είναι αυτό που επιτρέπει σε έναν επισκέπτη επικολλήσει ένα στιγμιότυπο σφάλματος και να πάρει μια χρήσιμη απάντηση.

Admin Inbox, ειδοποιήσεις και αναδυόμενο Καλώς ήρθατε

Ο επισκέπτης καλωσορίζει αναδυόμενο, συν τους συναγερμούς πρακτόρων σας: εισερχόμενα ήχοι, ειδοποιήσεις για την επιφάνεια εργασίας, ψίθυροι ήχοι , αν οι ιδιωτικοί ψίθυροι μπιπ και το διάστημα δημοσκοπήσεων inbox.

Ροή υποστήριξης

Αποδέσμευση από τον άνθρωπο

Πώς ανατίθενται τα αιτήματα για ένα άτομο, τα δευτερόλεπτα που πρέπει να απαντήσει ένας πράκτορας, αν η απόρριψη επιστρέφει τη συνομιλία στην τεχνητή νοημοσύνη και αν η τεχνητή νόηση συνεχίζει όταν λήξει το χρονικό όριο Διαμορφώστε αυτό πριν πάτε ζωντανά ή ένας επισκέπτης που ζητάει έναν άνθρωπο απλώς περιμένει.

Ώρες εργασίας

Χρόνοι λειτουργίας, ζώνη ώρας και το μήνυμα κλειστού χρόνου. Εκτός από αυτές τις ώρες η AI δεν θα προσφέρει έναν άνθρωπο. Ένα ξεχωριστό πρόγραμμα από τις ώρες των εισιτηρίων OpsIQ Γράφω.

Απαντήσεις όταν η τεχνητή νοημοσύνη είναι εκτός

Η πρώτη απάντηση σε ένα νέο μήνυμα, η απάντηση όταν κάποιος είναι ήδη σε αναμονή και πόσο καιρό πριν επαναλάβει.

Μη συνδεδεμένη μορφή

Εμφανίζει μια φόρμα επικοινωνίας αντί για τη συνομιλία.

Αναζήτηση εισιτηρίων και ειδοποιήσεις Τμήματος

Η επίγνωση του εισιτηρίου AI, έτσι ώστε ένας επισκέπτης που αναφέρει έναν αριθμό εισιτηρίων να πάρει την πραγματική του κατάσταση και ποια τμήματα μπορεί να κατευθυνθούν προς. Ένα ενσωματωμένο πάνελ δείχνει τους πραγματικούς παραλήπτες για κάθε τμήμα, επιλύθηκε με τον ίδιο τρόπο που ο κοινοποιών τα επιλύει, έτσι μπορείτε να δείτε πριν από έναν πελάτη κάνει ότι ένα τμήμα προειδοποιεί κανέναν.

Κέντρο βοήθειας στο γραφικό συστατικό συνομιλίας

Επιτρέπει στους επισκέπτες να περιηγηθούν δημοσιευμένα άρθρα χωρίς να εγκαταλείψουν τη συνομιλία. Επιλέγετε πού εμφανίζεται το σημείο εισόδου, την ετικέτα και το εικονίδιο κάτω γραμμής και αν θα προσφέρετε σύνδεσμο στο πλήρες κέντρο βοήθειας.

Βαθμολογία συζήτησης

Η βαθμολογία στα αστέρια ενεργοποιήθηκε όταν ένας πράκτορας κλείνει τη συνομιλία, όταν μια παράδοση τελειώνει ή μετά από μια περίοδο αδράνειας που έχετε θέσει. Επιλέξτε ένα ή δύο ενεργοποιήσεις, όχι όλα αυτά.

Έρευνα μετά τη συνομιλία

Μια σύντομη έρευνα όταν ο επισκέπτης κλείνει τη συνομιλία, με την ερώτησή σας, καθυστέρηση, χρονοδιάγραμμα κανόνα και ένα καπάκι ανά επίσκεψη. Οι επισκέπτες μπορούν επίσης να στείλετε email ή να κατεβάσετε το κείμενο. Μία ερώτηση παίρνει απάντηση; τρεις δεν.

Έρευνα ηλεκτρονικού ταχυδρομείου μετά-chat

Μια έρευνα παρακολούθησης μέσω ηλεκτρονικού ταχυδρομείου μετά το τέλος της συνομιλίας, προαιρετικά στη γλώσσα στην οποία ο επισκέπτης συνομίλησε, με έλεγχο για καθυστέρηση, θέμα, εισαγωγή, ερώτηση, και τις δύο ετικέτες κουμπιών και τη γραμμή ευχαριστιών.

Απάντηση

Αντίχειρες επάνω και αντίχειρες κάτω σε κάθε AI απάντηση, τροφοδοτώντας τα ταμπλό ποιότητας.

Αρχείο συνομιλίας

Auto-archive μετά από ημέρες, αυτόματη επίλυση μετά από λίγα λεπτά σιωπής και διαγραφή αρχειοθετημένων συνομιλιών μετά από μέρες.

Εκπαίδευση Γνώσης

Τίποτα άλλο στην συζήτηση πελατών δεν έχει σημασία.

Εκπαίδευση γνώσεων ιστοχώρου

Σύρει το site σας, ώστε ο βοηθός μπορεί να απαντήσει από αυτό. Μέχρι δέκα συνδέσεις εκκίνησης, ένα όριο σελίδας, ένα βάθος σύνδεσης και αποκλεισμένοι φάκελοι. URL Μπορείτε να δοκιμαστείτε πριν από την πλήρη συριγμό. Εξαιρείται checkout, λογαριασμός και το admin μονοπάτια.

Ενσωματώσεις

Η API κλειδί και το μοντέλο που μετατρέπουν τις σελίδες σε αναζητήσιμο νόημα αντί λέξη-κλειδί ταιριάζει.

Οργανωτής Γνώσης AI

Ένα κλικ και η AI διαβάζει κάθε Συχνές Ερωτήσεις και σύρθηκε σελίδα και τα ταξινομεί σε κατηγορίες.

Συχνές ερωτήσεις, Επαληθευμένες απαντήσεις

Τα ζευγάρια ερωτημάτων και απαντήσεων θεωρούνται ως η πηγή ύψιστης προτεραιότητας, το καθένα με μια κατάσταση, βάρος και κατηγορία. JSON, και η AI μπορεί να τα γράψει από μια περιγραφή της επιχείρησής σας. Όταν ο βοηθός παίρνει κάτι λάθος, γράψτε ένα FAQ: είναι πάνω από συρόμενα σελίδες, έτσι ώστε το fix είναι άμεση.

Προχωρημένα

Επιδόσεις και Όρια

Διαστήματος polling, όριο ταχύτητας μηνυμάτων και παράθυρο, μέγιστο μέγεθος συνημμένου, προσπάθειες συνημμένο ανά παράθυρο, και επιτρέπονται επεκτάσεις αρχείων. Η λίστα επέκτασης είναι ένας έλεγχος ασφαλείας; κρατήστε το σφιχτά.

Παράδοση σε πραγματικό χρόνο

Άμεση αποστολή μηνυμάτων και κατάστασης αντί για δημοσκόπηση, μέσω του Pusher, Ably ή Firebase, με ένα εφεδρικό διάστημα δημοσκοπήσεων.

Πιέστε τις ειδοποιήσεις

Συναγερμοί συσκευών για πράκτορες μέσω Pusher Beams ή OneSignal, με ενδιαφέρον συσκευής.

Σπρώξε το Web (VAPID)

Browser push χρησιμοποιώντας τα δικά σας παραγόμενα πλήκτρα χωρίς τρίτο πάροχο. Δημιουργήθηκε εδώ, όχι σε ζώνη κινδύνου.

Φωνή, βίντεο και κοινή χρήση οθόνης

TURN διαπιστευτήρια έτσι καλεί σύνδεση μέσω περιοριστικών δικτύων, χρησιμοποιώντας Cloudflare ή Twilio διαπιστευτήρια ή το δικό σας TURN URL, όνομα χρήστη και πιστοποιητικό.

Ροή εργασίας εισερχόμενων

Agent workspace settings rather than visitor settings: first-response SLA in minutes, saved queue views, keyboard shortcuts and the command palette, in-conversation search, and customer tickets in the inspector.

Κανάλια μηνυμάτων

WhatsApp, SMS, Facebook Messenger, Instagram, Telegram, X απευθείας μηνύματα και LINE, το καθένα με τη δική του AI αυτόματη-ανταπόκριση διακόπτη, συν ένα διακόπτη πολιτικής για δράσεις AI στα κανάλια, μια αποσύνδεση απάντησης και το πρότυπο επανασύμπλεξης WhatSApp. Κάθε κανάλι προσγειώνεται στο ίδιο inbox όπως η web chat.

Προεπισκόπηση ενός Live Widget στο κάτω μέρος της καρτέλας, καθώς επεξεργάζεστε. Χρησιμοποιήστε το αντί να ξαναφορτώσετε την ιστοσελίδα σας για να ελέγξετε μια αλλαγή.
Ρυθμίσεις

Ρυθμίσεις: OpsIQ Γράψιμο

Τα εισιτήρια απαντήθηκαν γραπτώς: αυτόματες απαντήσεις, το εγγενές σύστημα εισιτηρίων, κλιμάκωση, ώρες λειτουργίας, δρομολόγηση και τα email με σκοπό τον πελάτη.

Αυτόματη απάντηση

Εμφάνιση κουμπιών OpsIQ Εγγραφή

Προσθέτει τα κουμπιά που βοηθούν τη συγγραφή για τους πράκτορές σας στο admin.

Ενεργοποίηση αυτόματης απάντησης εισιτηρίου

Queues νέα εισιτήρια και απαντήσεις και τις απαντήσεις τους μετά από μια καθυστέρηση. Ξεκινήστε με αυτό μακριά και να επανεξετάσει τα σχέδια για μια εβδομάδα. Επιστροφή, ακυρώσεις και αλλαγές πρόσβασης θα πρέπει πάντα να φτάσει σε ένα άτομο.

Τμήματα αυτόματης απάντησης

Τα τμήματα που μπορούν να απαντήσουν, οτιδήποτε δεν έχει καταχωρηθεί, μένει για έναν άνθρωπο.

Πρόγραμμα καθυστέρησης απάντησης (λεπτά)

Μια άμεση απάντηση είναι σαν ρομπότ · λίγα λεπτά το λένε ως μια γρήγορη ομάδα.

Max AI απαντήσεις ανά εισιτήριο από το τμήμα

Ένα ανώτατο όριο ανά διαμέρισμα, για παράδειγμα χρέωση 1 και υποστήριξη 3. Χωρίς ένα καπάκι ένα μπερδεμένο νήμα μπορεί να βρόχο.

Μήκος, κατάσταση και ταυτότητα απάντησης

Μέγιστη ένδειξη εγγραφής, η κατάσταση του εισιτηρίου μετά από μια απάντηση και μετά από μία κλιμάκωση, και που admin λογαριασμό τις αυτόματες απαντήσεις που αποδίδονται σε. Χρησιμοποιήστε ένα σαφώς ονομαζόμενο λογαριασμό έτσι ώστε το προσωπικό μπορεί να πει τις απαντήσεις της AI από τους ανθρώπους.

Εκμεταλλεύσεις με εγχώρια εισιτήρια

Native Σύστημα Εισιτηρίων

Το σύστημα εισιτηρίων που είναι ενσωματωμένο στο OpsIQ, για εγκαταστάσεις χωρίς εξωτερική βοήθεια.

Εισερχόμενη σύνδεση με email σε εισιτήρια ιθαγενών

Μετατρέπει τα εισερχόμενα email σε εισιτήρια. OpsIQ προμηθεύει το τελικό σημείο URL, auth token, διαδρομή σεναρίων και δυαδικό PHP. Οτιδήποτε μπορεί να ποστάρει σε αυτό το τελικό σημείο μπορεί να δημιουργήσει εισιτήρια, οπότε κρατήστε το συμβολικό μυστικό.

Πολλαπλών στροφών απαντήσεις και καθυστέρηση και αποβίβαση

Αν η τεχνητή νοημοσύνη συνεχίζει να απαντά καθώς συνεχίζεται η συζήτηση, και αν περιμένει ένα ήσυχο παράθυρο έτσι τρία γρήγορα μηνύματα παίρνουν μια υπόψη απάντηση. Το ήσυχο παράθυρο είναι το καλύτερο ενιαίο ρύθμιση για την πραγματοποίηση αυτοματοποιημένων απαντήσεων αισθάνονται ληφθεί υπόψη.

Πύλη δημόσιας υποστήριξης

Μια σελίδα με θέα τον πελάτη όπου ο καθένας μπορεί να αυξήσει και να παρακολουθεί ένα εισιτήριο, με προαιρετική γραμμή υποδοχής. Η διεύθυνση και η εμφάνισή του ρυθμίζονται στην καρτέλα Υποστήριξη Portal.

Μορφή αριθμού εισιτηρίου

Πόσα τυχαία γράμματα εμφανίζονται σε αριθμούς εισιτηρίων που δημιουργούνται.

Πελάτες ηλεκτρονικού ταχυδρομείου στη δική τους γλώσσα

Τα μηνύματα ηλεκτρονικού ταχυδρομείου του προσωπικού δεν αλλάζουν ποτέ γλώσσα: οι ειδοποιήσεις, οι εφημερίδες τμημάτων, οι ενημερώσεις και οι προγραμματισμένες αναφορές παραμένουν στη γλώσσας του συστήματός σας.

Αποδεικτικά έγγραφα και επιβεβαιώσεις

Σταθερή αναγνώριση για νέα εισιτήρια, καθώς και μηνύματα επιβεβαίωσης όταν ένα εισιτήριο ανοίγει, όταν το ανατροφοδότημα αφήνεται και όταν ένα εισιτήριό είναι κλειστό, το καθένα με μια ζωντανή προεπισκόπηση. Υπάρχει επίσης ένα παγκόσμιο περιτύλιγμα προτύπων ηλεκτρονικού ταχυδρομείου και ο σύνδεσμος πίσω από την προβολή κουμπί του εισιτηρίου σας.

Προβολή AI spam

Οθόνες εισιτηρίων από άγνωστους αποστολείς, και μπορεί να μετακινήσει προαιρετικά ύποπτα spam από μόνη της. Αφήστε την αυτόματη κίνηση μακριά μέχρι να έχετε παρακολουθήσει την κρίση του.

Αυτόματη κλείσιμο εισιτηρίων βραδυπορίας

Κλείνει ένα εισιτήριο μετά από αρκετές ήσυχες ημέρες. Πείτε στον πελάτη στο μήνυμα κλεισίματος πώς να ανοίξει εκ νέου.

Ώρες εργασίας (ημερολόγιο SLA)

Ζώνη ώρας, ώρες λειτουργίας και κλεισίματος, εργάσιμες ημέρες και διακοπές για τους πρώτους-απαντώντας και χρονοδιακόπτες ανάλυσης.

Αυτόματη ανάθεση νέων εισιτηρίων

Αυτόματη ανάθεση, προαιρετικά μόνο σε πράκτορες που είναι συνδεδεμένοι, με δεξιότητες πράκτορα και ευαισθησία ταίριασμα για δρομολόγηση βασισμένη στις ικανότητες.

Προτείνετε διπλά εισιτήρια

Βλέπουν όταν ένας πελάτης ανοίγει ένα εισιτήριο κοντά σε αυτό που έχουν ήδη, με μια ρυθμιζόμενη ευαισθησία σπίρτα.

Έρευνα ικανοποίησης μετά το κλείσιμο

Τα αποτελέσματα εμφανίζονται στη σελίδα CSAT.

Ειδοποιήστε το τμήμα μέσω e-mail

Οι παραλήπτες είναι μέλη του τμήματος αυτού, όχι η διεύθυνση γραμματοκιβώτιου του τμήματος, που είναι η εισερχόμενη διεύθυνση εισιτηρίων φθάνουν.

Τι μπορεί να διαβάσει η ΤΝ

Πρόσβαση σε δεδομένα πελατών AI

Ένας κύριος διακόπτης συν τις ατομικές άδειες μόνο ανάγνωσης για την περίληψη προφίλ του πελάτη, τιμολόγια, συναλλαγές, πιστωτικό υπόλοιπο, προϊόντα και υπηρεσίες, τομείς, συνδεδεμένους εξυπηρετητές και μια υψηλού επιπέδου επισκόπηση λογαριασμού. Ξεκινήστε με τη σύνοψη προφίλ και προσθέστε κατηγορίες ως απαντήσεις που τους χρειάζονται.

Κλιμάκωση και γνώση

Ενεργοποίηση κλιμάκωσης εισιτηρίου AI

Διαλέγεις τα τμήματα που επιτρέπονται, την καθυστέρηση του ελέγχου και μπορείς να γράψεις τις δικές σου οδηγίες για την κλιμάκωση.

Ρυθμίσεις γνώσης

Αν οι απαντήσεις χρησιμοποιούν τη γλώσσα του πελάτη, αν τραβούν σε συρμένους συνδέσμους και Συχνές Ερωτήσεις, εάν η AI διαβάζει την εικόνα και PDF Συνημμένα, ο τρόπος απάντησης γνώσεων, είτε εισάγονται JSON Χρήση συρόμενων συνδέσμων και Συχνές Ερωτήσεις θα πρέπει να είναι σε λειτουργία, ή η τεχνητή νοημοσύνη μαντεύει.

Σταμάτημα αυτόματης απάντησης μετά την ανθρώπινη απάντηση

Μόλις απαντήσει το προσωπικό, η τεχνητή νοημοσύνη σταματά να απαντάει στο εισιτήριο χωρίς αυτό η τεχνητή γονιμοποίηση μπορεί να μιλήσει για τον δικό σου πράκτορα.

Οδηγίες για εισιτήρια και email

Οδηγίες ελεύθερου κειμένου που διαμορφώνουν τον τόνο και το περιεχόμενο για κάθε απάντηση, με ένα φορτωμένο επεξεργασμένο παράδειγμα. Να είστε συγκεκριμένοι σχετικά με το τι δεν πρέπει ποτέ να κάνει η AI.

Εισαγωγή JSON γνώση

Αποστολή ή επικόλληση ενός αρχείου γνώσεων JSON για το βοηθό εγγραφής.

Στούντιο με κουμπιά

Ένας πλήρης σχεδιαστής για το κουμπί που βλέπει ο πελάτης: στυλ εμφάνισης, μέγεθος, ετικέτα, εικονίδιο, σχήμα, ελάχιστο πλάτος, στυλ φόντου με κύρια και δευτερεύοντα χρώματα, γωνία κλίσης, περίγραμμα, ακτίνα γωνίας, σκιά, τυπογραφία, padding, αδρανές animation, κίνηση αιωρούμενη και χρώματα, και το δαχτυλίδι εστίασης, συν ένα έθιμο CSS κουτί για οτιδήποτε δεν καλύπτει τα χειριστήρια.

Ρυθμίσεις

Ρυθμίσεις: Πύλη υποστήριξης

Η ιστοσελίδα με θέα τον πελάτη όπου οι άνθρωποι σηκώνουν και παρακολουθούν τα εισιτήρια και διαβάζουν τα άρθρα βοήθειας σας. Αυτή η καρτέλα ελέγχει πώς επιτυγχάνεται και πώς οι πελάτες ενσωματώνονται.

Portal Studio ή ενσωματωμένη πύλη εισιτηρίων: ποιο από τα δύο θέλω;

Αυτά είναι δύο διαφορετικά προϊόντα και οι άνθρωποι τα αναμιγνύουν συνεχώς. Λύνουν διαφορετικά προβλήματα και το να τρέχεις μαζί είναι φυσιολογικό.

Υποστήριξη Portal Studio: ένα μέρος που στέλνετε τους πελάτες

Το Studio σχεδιάζει ένα πλήρης ιστοσελίδα υποστήριξης που OpsIQ φιλοξενεί για σας. Έχει τη δική του διεύθυνση web, ή το δικό σας τομέα, και φέρει όλη την εμπειρία self-service: άρθρα βοήθειας με αναζήτηση, η φόρμα αίτησης, ιστορικό εισιτηρίων, πρόσβαση στον πελάτη και ο βοηθός. Επιλέξτε ένα πρότυπο, εργασία μέσω Θέμα, Πλοήγηση, Διάταξη, Γνώση, Υποσέλιδο, Μάρκα, Εισιτήρια, Βοηθός, Μορφή και CSS, προεπισκόπηση στην επιφάνεια εργασίας, tablet και το μέγεθος του τηλεφώνου, στη συνέχεια δημοσιεύουν.

Χρησιμοποίησέ το όταν θέλετε ένα επώνυμο προορισμό μπορείτε να δείξετε σε κάθε πελάτη, και θα προτιμούσατε να μην χτίσετε ή να διατηρήσετε μια περιοχή υποστήριξης μέσα στη δική σας ιστοσελίδα.

Ενσωματωμένη πύλη εισιτηρίων: εισιτήρια μέσα στο δικό σας site

Η ενσωμάτωση βάζει μόνο η εμπειρία του εισιτηρίου σε μια σελίδα της δικής σας ιστοσελίδας. Οι πελάτες ανοίγουν, παρακολουθούν και απαντούν σε αιτήματα υποστήριξης χωρίς να αφήνουν ποτέ τις σελίδες σας, και η δική σας κεφαλίδα, πλοήγηση και σχεδιασμό μείνετε ακριβώς όπως είναι. Ορισμός της διάταξης, εμφάνιση και τους κανόνες πρόσβασης στον κατασκευαστή widget, προεπισκόπηση του αποτελέσματος, στη συνέχεια αντιγραφή του snippet ενσωμάτωσης στη σελίδα σας.

Χρησιμοποίησέ το όταν έχετε ήδη μια ιστοσελίδα ή εφαρμογή με το δικό του σχεδιασμό, και θέλετε να υπάρξει υποστήριξη μέσα σε αυτό αντί να παραδώσει τον πελάτη μακριά σε διαφορετική διεύθυνση.

Η σύντομη έκδοση

Το Studio χτίζει ένα μέρος που στέλνεις πελάτες σε. Η ενσωμάτωση φέρνει εισιτήρια προς εκεί που είναι ήδη οι πελάτες σας. Πολλές επιχειρήσεις τρέχουν και τα δύο, ενσωματώνοντας το widget εισιτηρίων στην περιοχή του λογαριασμού τους για τα αιτήματα εντός-συνεχούς κειμένου, ενώ τη διατήρηση της φιλοξενούμενης πύλης ως ο πλήρης προορισμός αυτο-υπηρεσία με άρθρα και αναζήτηση.

Διεύθυνση και πρόσβαση

Λειτουργία πρόσβασης

Είτε η πύλη είναι ανοικτή σε οποιονδήποτε είτε περιορίζεται σε συνδεδεμένους πελάτες. Ανοίγουμε πύλες, παίρνουμε περισσότερα εισιτήρια και περισσότερα spam.

Επιλογές διάταξης

Είτε η πύλη και το κέντρο βοήθειας μοιράζονται έναν ήρωα ή χρησιμοποιούν δύο, που πλοήγηση και υποσέλιδο εμφανίζονται και στις δύο επιφάνειες, και την ετικέτα τμήματος πλοήγησης.

Διεύθυνση πύλης

Η διεύθυνση που χρησιμοποιούν οι πελάτες. Επιλέξτε ένα όνομα και OpsIQ δείχνει την προκύπτουσα πύλη και ταιριάζουν διευθύνσεις κέντρο βοήθειας. Αλλάζοντας το αργότερα σπάει συνδέσμους που έχετε ήδη στείλει.

Ο δικός σας τομέας

Υπηρετεί την πύλη από ένα domain που έχετε, όπως η υποστήριξη. yourdomain. com.

Ενσωματωμένη πύλη εισιτηρίων

Ενεργοποιεί το drop-in widget που περιγράφεται παραπάνω, και ανοίγει τον κατασκευαστή ενσωμάτωσης όπου θα επιλέξετε τη διάταξη, την εμφάνιση και τους κανόνες πρόσβασης, προεπισκόπηση του αποτελέσματος και αντιγραφή του snippet για τη σελίδα σας. Αυτό δεν είναι το Portal Studio: το Studio σχεδιάζει τη φιλοξενούμενη πύλη, αυτό τοποθετεί τα εισιτήρια μέσα στο δικό σας site. Και τα δύο μπορούν να είναι σε απευθείας σύνδεση.

Πώς οι πελάτες να συνδεθείτε

Αυτές είναι οι επιλογές σύνδεσης των πελατών σας. Η σύνδεση προσωπικού έχει ρυθμιστεί στην περιοχή Ρυθμίσεις, Ασφάλεια.

Μέθοδοι εισόδου

Ποιες επιλογές εμφανίζονται στη σελίδα εισόδου. Συνδετήρας και email εγγράφοντας αυτόματα τη δουλειά.

Κοινωνική ένταξη

Οι πάροχοι λογαριασμού καταναλωτή, κάθε ένας από τους οποίους χρειάζεται ταυτότητα πελάτη και μυστικό, με τη διεύθυνση ανακατευθύνσεων που παρέχεται από OpsIQ να εγγραφεί στον εν λόγω πάροχο.

Μόνον η ένδειξη (OIDC)

Είσοδος πελατών μέσω παρόχου ταυτότητας, με εκδότη URL, ταυτότητα πελάτη, μυστικό και μια προαιρετική επιτρεπόμενη λίστα τομέα email.

Πελάτης SAML 2.0

The SAML equivalent. OpsIQ supplies the ACS reply URL and SP entity ID; you supply the IdP entity ID, sign-in and sign-out URLs, X.509 certificate and optional attribute names. Turn SAML on in Sign-in methods or it will not appear.

Σύνδεση χωρίς ραφή από την εφαρμογή σας

Ένας υπογεγραμμένος βαθύς σύνδεσμος, έτσι ώστε ένας πελάτης ήδη υπέγραψε στην αίτησή σας προσγειώνεται στην πύλη χωρίς να υπογράψει ξανά. OpsIQ προμηθεύει το μυστικό υπογραφής, πύλη URL και το κλειδί χώρου εργασίας, συν μια γεννήτρια για ένα υπογεγραμμένο σύνδεσμο δοκιμής. Χρησιμοποιήστε τη γεννήτρια πριν γράψετε οποιοδήποτε κώδικα.

Υπογράψτε παντού.

Η υπογραφή από την πύλη υπογράφει επίσης τον πελάτη εκτός της αίτησής σας.

Πρόσληψη και προστασία

Πεδίο αίτησης

Κάθε επιπλέον πεδίο χάνει τις υποβολές, οπότε ζητήστε μόνο ό, τι χρειάζεστε για να triage.

Προστασία από τις καταχρήσεις και τα ναρκωτικά

A honeypot and rate limiting always protect the public form. On top you can block disposable email addresses, add your own blocked domains, and add a CAPTCHA using Google reCAPTCHA or Cloudflare Turnstile. reCAPTCHA reuses the keys already set under Settings, Security; Turnstile keys are entered here.

Ανάλυση της πύλης

Μια περίληψη μόνο για την δραστηριότητα της πύλης τις τελευταίες τριάντα ημέρες.

Ρυθμίσεις

Ρυθμίσεις: Δικαιώματα, Άδεια, και Ζώνη κινδύνου

Η ομάδα "Σύστημα", καθώς και τα στοιχεία ελέγχου πρόσβασης της ομάδας που αποφασίζουν ποιος μπορεί να βλέπει ποιες καρτέλες Ρυθμίσεις.

Πρόσβαση και άδειες ομάδας

Άδειες ανά εντολή

Κάθε διαχειριστής έχει ένα συγκεκριμένο σύνολο δικαιωμάτων που καλύπτουν την πρόσβαση στα εισερχόμενα συνομιλίας, τις ενότητες των ρυθμίσεων που μπορεί να επεξεργαστεί και τα τμήματά του.Οποιοσδήποτε με το ρόλο πλήρους διαχειριστού έχει πάντα όλα τα δικαιώματα.Τα δικαιώματα ρυθμιστικών αποφασίζουν ποιες καρτέλες βλέπει ένα άτομο, επομένως εκχωρήστε το πιο περιορισμένο σύνολο που τους επιτρέπει να εργαστούν.

Άδεια

Εμφανίζει την τρέχουσα άδεια χρήσης, τι σας δίνει το δικαίωμα να και την κατάστασή του.

Ρύθμιση Cron

Στο OpsIQ cloud οι προγραμματισμένες εργασίες τρέχουν για εσάς και η καρτέλα είναι κρυμμένη. Μία γραμμή crontab οδηγεί κάθε προγραμματισμένη εργασία: αυτόματη απάντηση εισιτηρίων, κλιμάκωση δρομολόγησης, ανανέωσης της ισοτιμίας ανταλλαγής, δημοσκόπηση γραμματοκιβώτιων και συγχρονισμός σύνδεσης.

1
Αντιγραφή της γραμμής

Η καρτέλα εμφανίζει την ακριβή γραμμή crontab για τον server σας με το σωστό δυαδικό PHP που έχει ήδη επιλεγεί.

2
Προσθήκη στην crontab

Εκτέλεση crontab -e ως ο χρήστης που εκτελεί PHP και επικολλήστε την ενιαία γραμμή. On cPanel Χρησιμοποιήστε το εργαλείο Cron Jobs αντ 'αυτού.

3
Επαλήθευση

Χρησιμοποιήστε Run τώρα για να δοκιμάσετε αμέσως αντί να περιμένετε.

Ο πίνακας καρδιακών παλμών δείχνει την τελευταία εκτέλεση, διάρκεια και τι επεξεργάστηκε τόσο για την αυτόματη-απαντητική ουρά όσο και το ηλεκτρονικό ταχυδρομείο και το poll συνδετήρων. Προειδοποιεί πότε η τελευταία εκτέλεση προήλθε από το χειροκίνητο κουμπί web παρά ένα πραγματικό cron server, και όταν ένας καρδιακός παλμός έχει περάσει μπαγιάτικο.

Ζώνη κινδύνου

Διαγραφή όλων των δεδομένων παρακολούθησης

Σκουπίζει τα πάντα OpsIQ Οι ρυθμίσεις και η διαμόρφωση του ιστότοπου, οι αποκλεισμένες διευθύνσεις, όλα όσα έγραψε η ομάδα σας (γνωσιακή βάση, συχνές ερωτήσεις, μεταφράσεις, σχέδια πύλης, ορισμοί ενεργειών) και οι αποδεικτικές συναίνεσης διατηρούνται.

Εκκαθάριση των Παλαιότερων Δεδομένων από

Η ίδια σάρωση περιορίζεται σε αρχεία παλαιότερα από 30, 60, 90 ή 180 για αυτόματη κατακράτηση κύλισης χρησιμοποιήστε τις τιμές κατακράτησης σε Γενικά και Παρακολούθηση αντ 'αυτού και αφήστε την προγραμματισμένη εργασία να το κάνει.

🚫
Εξάγετε ένα αντίγραφο ασφαλείας από τις Ρυθμίσεις, Γενικά πριν χρησιμοποιήσετε οτιδήποτε στη Ζώνη κινδύνου (Αυτές οι ενέργειες δεν μπορούν να αναιρεθούν).
Ρυθμίσεις

Διαχείριση της ομάδας σας

Προσκαλέστε μέλη της ομάδας και αναθέτετε ρόλους στον έλεγχο ποιος μπορεί να έχει πρόσβαση σε τι.

Ομάδα
Τμήματα ομάδαςΗ οθόνη της ομάδας: ένας πίνακας των διαχειριστών με επαφή, σήμα ρόλων (Κάτοχος, Πλήρης Διαχειριστής, Αντιπρόσωπος) και τα τμήματα στα οποία μπορεί να έχει πρόσβαση ο καθένας.Τμήματα ομάδαςΧώρος εργασίαςΤμήματα ομάδας+ Αποθήκευση χρήστη adminΕΠΑΦΗΡΟΛΟΣΤΜΗΜΑΤΑΑΟ[email protected]Άντα ΟγούσουΙδιοκτήτηςΌλαΙΑ[email protected]Κότζο ΜένσαΠλήρης διαχειριστήςΌλαΩΡΑ[email protected]Ρίτα Τέτεχ.ΠράκτοραςΧρεώσειςΣΕ[email protected]ΠράκτοραςΥποστήριξη1TEAMΠροσκαλούν & διαχειρίζονται διαχειριστές2ROLESΙδιοκτήτης · Πλήρης Διαχειριστής · Πράκτορας3SCOPEDΠρόσβαση ανά διαμέρισμα
Η πραγματική οθόνη της ομάδας: κάθε διαχειριστής με την επαφή, το ρόλο και τα τμήματα που μπορούν να φτάσουν, πράκτορες radwareed, ιδιοκτήτες πλήρη.

Ρόλοι

Ιδιοκτήτης

Πλήρης πρόσβαση, συμπεριλαμβανομένης της άδειας, χρέωση και ζώνη κινδύνου.

Πλήρης διαχειριστής

Πλήρης πρόσβαση εκτός από άδεια και ζώνη κινδύνου.

Πράκτορας

Περιορισμένη σε τμήματα που έχουν ανατεθεί. Εισιτήρια, συνομιλίες και ανάλυση μόνο.

Πρόσκληση μελών της ομάδας

1
Μετάβαση στην ομάδα

Πλοηγηθείτε στην ομάδα στο πλάι.

2
Κλικ πρόσκλησης

Εισάγετε το email του μέλους της ομάδας.

3
Ορισμός ρόλου

Διάλεξε ιδιοκτήτη, πλήρη διαχειριστή ή πράκτορα.

4
Αναθέτουν υπηρεσίες

Για τους πράκτορες, επιλέξτε προσβάσιμα τμήματα.

5
Αποστολή πρόσκλησης

Λαμβάνουν ένα email με ένα σύνδεσμο εγκατάστασης.

Ρυθμίσεις

Επιδόσεις ομάδας

Η πρόσβαση είναι με άδεια, όχι με ρόλο: η άδεια προβολής ανοίγει τη σελίδα, η άδεια διαχείρισης ξεκλειδώνει τους στόχους, QA και ο συνάδελφος-Αναγνώριση αναγνώσεων, και η άδεια ανταμοιβής-χρηματοδοτικά είναι αυτό που προσθέτει την καρτέλα Ανταμοιβές. Μια ομάδα επικεφαλής μπορεί να δοθεί οποιαδήποτε από αυτές χωρίς να γίνει ένας πλήρης διαχειριστής.

Επιδόσεις ομάδας
Επιδόσεις ομάδαςΗ ομαδική απόδοση: οι παράγοντες κατατάσσονταν από μια σύνθετη μπάρα, την CSAT και ένα υπόλοιπο ανταμοιβής με ένα κουμπί Pay ανά σειρά.Επιδόσεις ομάδαςΧώρος εργασίαςΕπιδόσεις ομάδαςΠΡΑΓΜΑΤΙΚΟΣΣΚΟΡCSATΥΠΟΛΟΙΠΟΩΡΑΡίτα Τέτεχ.4.8$42ΠληρώστεΣΕΣαμ Μπότενγκ4.5$28ΠληρώστεΙΑΚότζο Μένσα4.2$15ΠληρώστεΑΟΆντα Ογούσου4.9$51Πληρώστε1SCOREDΣύνθετες επιδόσεις2CSAT & LOADΒαθμολογία + όγκος3REWARDSΥπόλοιπα των πρακτόρων πληρωμών
Η πραγματική ομαδική απόδοση οθόνης: κάθε πράκτορας σημείωσε όγκο και CSAT, με ένα υπόλοιπο ανταμοιβής μπορείτε να πληρώσετε ανά σειρά.

Πώς οργανώνεται η σελίδα

Κάθε απάντηση σε μια διαφορετική ερώτηση, και παραγγέλνονται από το πόσο επειγόντως συνήθως σας χρειάζονται.

Κέντρο διοίκησης 01

Ζωντανή κατάσταση ουράς, αποτελέσματα πελατών ενάντια στους στόχους σας, πώς η ικανότητα δαπανήθηκε, καταστάσεις που χρειάζονται μια απόφαση και το διορθωμένο ανά ομάδα δείκτη στοιχείων.

02 Συμμετέχοντες

Ο πίνακας, η αναγνώριση (τα περισσότερα βελτιωμένα και σερί), οι αναζητήσεις, και ο αυτοέλεγχος για το ποιος μπορεί να δει την κατάταξη.

03 Ποιότητα

Κάρτες, καταγραμμένες αξιολογήσεις, συμφωνία για τον διορθωμένο έλεγχο, παρασυρόμενο κριτή και διαφορές αποδεικτικών στοιχείων.

04 Ανταμοιβές

Τιμή ενδεικτικής αξίας, αξιώσεις πληρωμής και η κατανομή της περιόδου που διέπεται: έγκριση ενός χρηματοδοτούμενου ανώτατου ορίου, επανεξέταση της προεπισκόπησης, οριστικοποίηση.

05 Ιστορικό

Πώς ο χώρος εργασίας έχει μετακινηθεί με το χρόνο: μετρήσεις τάσης με ένα διάγραμμα, και 28 Κάθε κάρτα κρύβεται μέχρι να υπάρχει αρκετό ιστορικό για να το ζωγραφίσει.

Το μη επιβεβαιωμένο δεν είναι μηδέν

A teammate without enough handled volume — or whose dimensions carrying evidence add up to less than half the configured weight — is shown as Unscored. Their score, rank and band are empty and their breakdown is hidden. This is deliberate: rendering an absent measurement as a zero puts someone at the bottom of a ranking for having a quiet week. Evidence thresholds are configurable per workspace in Targets & scoring.

Τα δύο όρια αποδεικτικών στοιχείων κάνουν διαφορετικές δουλειές και αξίζει να τις κρατήσουμε χώρια. Ο ελάχιστος χειρισμός αποφασίζει αν κάποιος έχει βαθμολογηθεί καθόλου. Οι ελάχιστες βαθμολογίες δεν επηρεάζουν το σκορ: αποφασίζει την επιλεξιμότητα των βραβείων και της ανταμοιβής. Έτσι, ένας συμπαίκτης μπορεί να είναι πλήρως βαθμολογημένος και καταταγμένος και εξακολουθεί να μην είναι επιλέξιμος για εκείνη την περίοδο, επειδή πολύ λίγοι πελάτες τους βαθμολόγησαν.

💡
Κάθε αριθμός είναι στο πεδίο του χώρου εργασίας που βλέπετε και το χρονικό εύρος που επιλέγετε. Ένας συμπαίκτης που εργάζεται σε δύο διαφορετικούς χώρους εργασίας έχει ένα ανεξάρτητο ρεκόρ στον καθένα. Δύο εξαιρέσεις που αξίζει να γνωρίζετε: μια ομάδα site είναι ένας χώρος εργασίας, έτσι ώστε οι τομείς μέλη της μετριούνται μαζί? και η All-sites άποψη σκόπιμα μετράει τα πάντα ταυτόχρονα.

Δείκτης επιδόσεων

Ένα σύνθετο πέντε διαστάσεων, το καθένα μετρούμενο σε έναν στόχο που βάλατε αντί εναντίον συναδέλφων, στη συνέχεια τραβήχτηκε προς τη μέση όταν τα στοιχεία πίσω από αυτό είναι λεπτή. Σημειώστε την κατεύθυνση: η ρύθμιση κινείται το σχήμα προς 70, έτσι ώστε ένα λεπτό εξαιρετικό σκορ τραβιέται προς τα κάτω και μια λεπτή κακή βαθμολογία τράβηξε επάνω. Μια κακή πρώτη εβδομάδα για τέσσερις συνομιλίες δεν είναι μια τακτοποιημένη ετυμηγορία είτε.

Ποιότητα

Η ικανοποίηση των πελατών από επαληθευμένα σχόλια. Συμπληρώνεται με QA αποτελέσματα της κάρτας βαθμολογίας όπου υπάρχουν και διέπονται.

Ανταπόκριση

Οι πρώτες φορές ανταπόκρισης στα P50 και P90, ενάντια στους στόχους σου.

Ανάλυση

Χρόνος ανάλυσης και ποσοστό ανάλυσης ενός αγγίγματος.

SLA

Επάλειψη ενάντια στο SLA που διαμόρφωσες, συν τις μετρήσεις κινδύνου και παραβίασης.

Καθυστερούμενη εργασία

Ξανανοίγει και μεταβιβάζει τα ποσοστά — το έργο που επιστρέφει.

💡
Τα βάρη είναι διαμορφώσιμα και συγγενικά· δεν χρειάζεται να είναι συνολικά 100. Τα ελλείποντα στοιχεία μπορούν μόνο να μειώσουν τον δείκτη, ποτέ να τον ανεβάσουν — το πλήρες ρυθμισμένο βάρος παραμένει στον παρονομαστή.

Ικανότητα και παραγωγικός χρόνος

Η χρήση δεν αναφέρεται σκόπιμα: χρειάζεται προγραμματισμένες ώρες ως παρονομαστής, το OpsIQ δεν έχει ρόστερ ή πηγή μετατόπισης και ένας υποκαταστημένος παρονομαστής θα ήταν μια εικασία που φοράει ένα σύμβολο ποσοστό.

⚠️
Το occupancy λέει πως ξοδεύτηκε χρόνος, ποτέ πόσο καλά δαπανήθηκε και δεν χρηματοδοτεί, δεν βάζει πόρτες ή μεγέθη σε πληρωμή.

Διασφάλιση της ποιότητας

Μόνο μια δημοσιευμένη έκδοση μπορεί να λάβει μια αξιολόγηση, και η δημοσίευση μιας νέας έκδοσης δεν ξαναγράφει ποτέ αυτό που είχε ήδη σημειωθεί. Μια κριτική είναι αποδεικτικό στοιχείο για μία συνομιλία, όχι ετυμηγορία για ένα άτομο.

Συμφωνία αναθεωρητή

Αναφέρθηκε ως μια τυχαία διορθωμένη στατιστική (κάπα Cohen και Fleiss), δεν είναι ένα ακατέργαστο ποσοστό συμφωνίας.100% του χρόνου, ενώ δεν φέρουν καμία πληροφορία.

Ανασκόπηση της παραμόρφωσης

Αν ένας κριτής σκορ συστηματικά πιο δύσκολο ή μαλακό από τους συναδέλφους του στην ίδια συζήτηση — μια σύγκριση με το υπόλοιπο της ομάδας, όχι μια τάση με τον χρόνο.

Διαφορές

Ένας συμπαίκτης μπορεί να αμφισβητήσει επίσημα στοιχεία που καταγράφονται γι 'αυτούς. Μια ανοικτή διαφορά μπλοκ ανταμοιβή-περίοδο οριστικοποίηση μέχρι να επιλυθεί.

Αυτοέλεγχος

Ένας συμπαίκτης δεν μπορεί να υποβάλει μια αξιολόγηση του εαυτού του.

⚠️
Οι αξιολογήσεις AI-βαθμολογημένες δεν μπορούν να επηρεάσουν την αμοιβή μέχρις ότου δημοσιευθεί μια βαθμονόμηση που δείχνει ότι το μοντέλο συμφωνεί αρκετά στενά με τους ανθρώπινους κριτές, μετρώντας από τον Κάπα έναντι ενός ελάχιστου δείγματος.

Αναγνώριση

Η κατάταξη και μόνο έχει τεκμηριώσει τρόπους αποτυχίας: μετρικό παιχνίδι, εξουδετέρωση, και δημόσια εξαθλίωση του τελευταίου.

Πιο βελτιωμένη

Μετρήθηκε ενάντια στο προηγούμενο ρεκόρ ενός συμπαίκτη, ποτέ εναντίον συναδέλφων, με συρρίκνωση ώστε ένας μικροσκοπικός παρονομαστής να μην μπορεί να αγοράσει μια νίκη.

Στρέμματα

Οι συνεχόμενες περίοδοι που πληρούν μια σταθερή, δηλωμένη ράβδο - μέση βαθμολογία, χειρισμός του όγκου, καταμέτρηση των αξιολογήσεων και αρνητική ανατροφοδότηση, όλα τα απόλυτα αριθμητικά στοιχεία. Όλοι μπορούν να κρατήσουν ένα σερί ταυτόχρονα, έτσι δεν δημιουργεί κατάταξη, και ένας συνάδελφος με έναν εξαιρετικό μήνα δεν μπορεί να σπάσει το δικό σας.

Όπ-σε κατάταξη

Εκτός προεπιλογής. Ένας συμπαίκτης βλέπει πάντα το δικό του ευρετήριο, αν βλέπουν συναδέλφους είναι μια απόφαση χώρου εργασίας. Οι ζώνες του ποσοστού μπορούν να δημοσιευτούν αντί για απόλυτες θέσεις.

💡
Μια σειρά δεν μπορεί να χρηματοδοτήσει μια πληρωμή ή ένα διάλειμμα, και η μεγαλύτερη βελτίωση δεν είναι μια κατηγορία βραβείο.

Αναζητήσεις

Στόχος της ομάδας είναι να λειτουργήσει, μετρώντας ενάντια σε μια σταθερή δηλωμένη ράβδο και όχι ο ένας εναντίον του άλλου — έτσι ώστε όλοι μπορούν να εκκαθαρίσουν την ίδια αναζήτηση στην ίδια περίοδο.

Πεδίο εφαρμογής και πεδίο εφαρμογής

Ατομικό ή ομαδικό· εφάπαξ, επαναλαμβανόμενο ή εποχιακό με σαφή παράθυρο.

Κριτήρια

Όλες οι απόλυτες — καμία μετρική τιμή της οποίας η αξία εξαρτάται από το τι έκαναν οι συνάδελφοι.

Φυλάκιση ποιότητας

Απαιτούνται σε κάθε αναζήτηση με στόχο έντασης. Χτυπώντας τον αριθμό ενώ η ποιότητα πέφτει κάτω από το πάτωμα παρακρατεί την αναζήτηση αντί να την ολοκληρώσει, και εμφανίζεται ως μη συγκρατημένη, όχι ημιτελής.

Επαναλάβετε τα όρια

Ένα καπάκι ανά περίοδο, που οδηγείται από το πιο αργό κριτήριο, συν μια προαιρετική ψύξη πριν από την επανάληψη μπορεί να μετρήσει.

Ομαδικές αναζητήσεις

Κοινή πρόοδος χωρίς να έχει δημοσιευθεί καμία ανα-ομάδας παρουσίαση, έτσι μια ομάδα αναζήτησης δεν μπορεί να γίνει ένας ηγέτης.

Συνοδευτικές συνεδρίες

Έχει έναν προπονητή, έναν συμπαίκτη που προπονείται, μια προγραμματισμένη ώρα, συμφωνημένα σημεία ομιλίας και μια περίληψη που γράφτηκε μετά. Πραγματικές συνομιλίες, εισιτήρια και αξιολογήσεις QA είναι καρφωμένες σε αυτό ως αποδεικτικά στοιχεία, έτσι η συζήτηση είναι αγκυροβολημένη για να λειτουργήσει που πραγματικά συνέβη και όχι σε μια ανάμνηση εντύπωσης.

Σημεία συζήτησης

Σύμφωνοι πριν τη συνεδρία, οπότε ο συμπαίκτης δεν θα πέσει σε έκπληξη.

Αποδεικτικά στοιχεία

Μια καρφίτσα αποθηκεύει μια αναφορά — ένα είδος και ένα id - δεν είναι αντίγραφο, έτσι ώστε πάντα δείχνει στο ζωντανό ρεκόρ. OpsIQ δεν επαληθεύει την ταυτότητα πριν την αποδοχή της.

Στοιχεία δράσης

Ένα αντικείμενο που έχει περάσει την ημερομηνία του φαίνεται ως καθυστερημένο — μια εξερχόμενη κατάσταση, όχι μια κατάσταση που κάποιος πρέπει να θυμάται για να ορίσει.

Ιδιωτική σημείωση

Ο προπονητής δεν μπορεί ποτέ να το διαβάσει — ούτε ως ατζέντης, ούτε σαν μάνατζερ, ούτε ως ιδιοκτήτης.

Ποιος μπορεί να δει μια συνεδρία

Ο προπονητής, ο συμπαίκτης και όποιος έχει την άδεια απόδοσης της ομάδας δεν είναι άλλος, συμπεριλαμβανομένων άλλων συμπαίχτων στο ίδιο τμήμα.

Έλεγχος

Κάθε δημιουργία, ενημέρωση, καρφίτσα, unpin και ολοκλήρωση καταγράφεται με ό, τι άλλαξε, από ποιον.

💡
Η προπόνηση είναι σκόπιμα ξεχωριστή από το σκοράρισμα και τα χρήματα. Μια συνεδρία δεν αλλάζει τον δείκτη κανενός, δεν αποσπά μια ανταμοιβή, και δεν εμφανίζεται στο leaderboard.

Ανταμοιβές και βραβεία

Η καταγεγραμμένη δραστηριότητα μετατρέπεται σε μάρκες με μια αξία μετρητών που έχετε ορίσει. Η διαδρομή προς την πληρωμή είναι σκόπιμα αργή και κάθε βήμα καταγράφεται.

1
Ορισμός της τιμής του ενδεικτικού

Πόσα σύμβολα ισούνται με το πόσα χρήματα, και τι αξίζει κάθε δραστηριότητα.

2
Εξουσιοδότηση του ανώτατου ορίου χρηματοδότησης

Για μια κλειστή ημερολογιακή περίοδο, ένας πλήρης διαχειριστής αναφέρει τα μέγιστα ποσά που μπορεί να πληρώσει. \" αποθήκευση του εντύπου ρυθμίσεων δεν επιτρέπει έναν προϋπολογισμό και δεν μπορεί να τροποποιήσει ένα ανώτατο όριο που έχει ήδη εγκριθεί.

3
Επανεξέταση της προεπισκόπησης

Οι παραλήπτες, οι εφεδρείες και ο λόγος που κάποιος δεν είναι επιλέξιμος.

4
Τελειοποίηση

Η κατανομή καταγράφεται μόνιμα με τα αποδεικτικά στοιχεία πίσω από αυτό. Μια περίοδος που δεν κατανέμει τίποτα μπορεί να ακυρωθεί και να επαναληφθεί οριστικά.OpsIQ γράφει μια αντισταθμιστική καταχώρηση σε κάθε πορτοφόλι και δεν διαγράφει ποτέ το πρωτότυπο, έτσι το βιβλίο εξακολουθεί να δείχνει τι συνέβη και γιατί, και μόνο τότε είναι η περίοδος που απελευθερώνεται. Η ανατροπή αρνείται αν κάποιος έχει ήδη εξαργυρώσει περισσότερο από το ποσό που ανακτήθηκε, και ονόματα ποιος και με πόσα.

⚠️
Επιλεξιμότητα απαιτεί επαληθευμένη ανατροφοδότηση των πελατών. Η ποιότητα AI μπορεί να συμπληρώσει αυτή την κρίση, αλλά ποτέ δεν την αντικαθιστά και ένας συμπαίκτης που εμφανίζεται ως Αδήλωτος δεν είναι επιλέξιμος.25% πάνω από το αναμενόμενο μερίδιο της περιόδου, οπότε ένας μήνας πολύ υψηλός δεν μπορεί να απορροφήσει ολόκληρο τον προϋπολογισμό.
💡
Ο ιδιοκτήτης του λογαριασμού δεν συμμετέχει σε βραβεία ή σε ανταμοιβές με κουπόνια, χωρίς διακόπτη: επιτρέπουν το χρηματοδοτημένο ανώτατο όριο και οριστικοποιούν κάθε κατανομή, και κανείς από πάνω τους δεν εγκρίνει τι θα πλήρωναν οι ίδιοι. \" εργασία τους μετριέται, βαθμολογείται και κατατάσσεται στο διοικητικό συμβούλιο ακριβώς όπως οποιοσδήποτε άλλος.

Για να αφήσετε κάποιον έξω, ανοίξτε τον σε Team & Τμήματα και απενεργοποιήστε το Λαμβάνει μέρος στην επιλογή βραβείων και ανταμοιβών. Η δουλειά τους είναι ακόμα βαθμολογημένη και προβάλλεται· σταματούν να είναι υποψήφιοι από τότε και μετά, και τίποτα δεν έχει ήδη ολοκληρωθεί αγγίξετε.

⚠️
Κανείς δεν εγκρίνει τα χρήματα για τον εαυτό του.OpsIQ Αρνείται μια πληρωμή ή πίστωση στο πορτοφόλι σας, πληρώνοντας τη δική σας απαίτηση, οριστικοποιώντας μια περίοδο κατά την οποία θα πρέπει να πληρωθείτε, και οριστικοποιώντας ένα βραβείο που θα κερδίσετε. Ένας άλλος πλήρης διαχειριστής ή ο ιδιοκτήτης πρέπει να το κάνει. Πλήρωσε όλες τις αξιώσεις παραλείπεται δική σας και αναφέρει ότι παραλείψατε, δεν απέτυχε.

Ποιος μπορεί να δει και να κάνει τι

Προβολή της απόδοσης ομάδας

Το διοικητικό συμβούλιο, ζωντανή κατάσταση, ικανότητα και την ποιότητα επισκόπηση για το χώρο εργασίας.

Διαχείριση απόδοσης της ομάδας

Στόχοι και βαθμολόγηση, εξαγωγές, κάρτες και αξιολογήσεις QA, προπονήσεις, αναζητήσεις, και τα αναγνώσματα που μεταφέρουν τα στοιχεία του συναδέλφου-Αναγνώριση όπως ανά-admin ιστορία και ιστορία βραβείο.

Προβολή οικονομικών ανταμοιβών της ομάδας

Υπόλοιπα, ταμειακές αξίες, σημειώσεις απαιτήσεων και αναφορές πληρωμών — χωρισμένα από αποδεικτικά στοιχεία απόδοσης επειδή είναι προσβάσιμα στη μισθοδοσία.

Μόνον ο πλήρης διαχειριστής

Κάθε μετάλλαξη χρημάτων: καταβολή αμοιβής, πληρωμή ή απόρριψη απαίτησης, έγκριση προϋπολογισμού, οριστικοποίηση, ακύρωση ή αναστροφή μιας κατανομής και καθορισμός του ποσοστού των τοκομεριδίων σε μετρητά.

Το χρησιμοποιώ δίκαια.

Ο δείκτης επιδόσεων είναι διαχειριστικά στοιχεία, όχι αυτόματη απόφαση για την απασχόληση. Ανοίξτε τις συζητήσεις πηγή πίσω από έναν αριθμό πριν ενεργήσετε σε αυτό, και ζυγίστε την πολυπλοκότητα περίπτωση, προγράμματα, άδεια και ανάγκες προσβασιμότητας.

Ρυθμίσεις

Οι τόποι εργασίας σας

Ιστοσελίδες (χώροι εργασίας) σας επιτρέπουν να διαχειριστείτε πολλαπλές ιστοσελίδες από ένα OpsIQ εγκατάσταση. Κάθε έχει τη δική του παρακολούθηση, τεχνητή νοημοσύνη, συνδέσμους και πρόσβαση στην ομάδα.

Ιστοσελίδες
Οι ιστοσελίδες σαςΗ οθόνη των χώρων: μια λίστα με χώρους εργασίας, το καθένα με τον τομέα του, τον τύπο, τον συνδετήρα, το σήμα κατάστασης και ένα κουμπί Open, συν Add-new-site.Οι ιστοσελίδες σαςΧώρος εργασίαςΟι ιστοσελίδες σας+ Προσθήκη νέου ιστότοπουSshop.acme.comΗλεκτρονικό εμπόριο · Shopify σύνδεσμοςΕνεργόΆνοιγμαHhost.acme.comΦιλοξενία · WHMCS συνδετήραςΕνεργόΆνοιγμαBblog.acme.comΠεριεχόμενο · δεν υπάρχει συνδετήραςSetupΆνοιγμα1MULTI-SITEΈνας χώρος εργασίας ανά τοποθεσία2ISOLATEDΤα δεδομένα δεν αναμιγνύονται ποτέ3PER-SITEΙδιες ρυθμίσεις & σύνδεσμοι
Η πραγματική οθόνη των Ιστοσελίδων: κάθε τοποθεσία είναι ο δικός της απομονωμένος χώρος εργασίας (δικός του τομέα, συνδετήρας και ρυθμίσεις), προστέθηκε και άνοιξε από μια λίστα.

Δημιουργία μιας τοποθεσίας

1
Μετάβαση σε συνδεδεμένους ιστότοπους

Πλοηγηθείτε σε Συνδεδεμένες τοποθεσίες.

2
Προσθήκη νέου site

Εισάγετε όνομα, τομέα και περιγραφή.

3
Αντιγραφή του κλειδιού της τοποθεσίας

Κάθε ιστοσελίδα παίρνει ένα μοναδικό κλειδί (site_xx) για το snippet widget.

4
Διαμορφώστε ανεξάρτητα

Κάθε τοποθεσία έχει τη δική του τεχνητή νοημοσύνη, τους συνδέσμους και τις ρυθμίσεις.

Πόσες τοποθεσίες μπορώ να έχω;+

Εξαρτάται από το σχέδιο της άδειας σας. Ελέγξτε τα στοιχεία της άδειάς σας.

Ρυθμίσεις

Άδεια και σχέδιο

Το δικό σου OpsIQ license controls features, site limits και AI credit balance.

Άδεια
Κέντρο αδειώνΤο OpsIQ Κέντρο Άδειας: σχέδιο, ένα σήμα Active κατάσταση, το κλειδί μάσκα άδεια, ένα μετρητή AI-πιστοποίησης, και ένα κουμπί Force-remote-check.Κέντρο αδειώνΧώρος εργασίαςOpsIQ Κέντρο ΑδειώνΣχέδιοΕπιχείρησηΚατάστασηΕνεργόΚλειδίOPSIQ-•••–•–Πιστώσεις AI$68 αριστεράΔύναμη απομακρυσμένου ελέγχου1PLAN & STATUSΕνεργός, με μια ματιά2KEYHMAC-καλυμμένο τοπικά3CREDITS& όρια ισορροπίας AI
Το πραγματικό Κέντρο Άδειας: το σχέδιό σας και η ενεργός κατάσταση, το κρυμμένο κλειδί, η AI-πιστωτική ισορροπία σας, και μια δύναμη ενός κλικ επαναβεβαιώνεται.
Κλειδί άδειας

Εισάγετε τις Ρυθμίσεις > Άδεια χρήσης. Επικυρώθηκε με βάση το OpsIQ διακομιστή αδειών χρήσης.

Κτύπος της καρδιάς / επικύρωση άδειας

OpsIQ κανονικά διαβάζει την υπογεγραμμένη τοπική λανθάνουσα μνήμη και ανανεώνει την επικύρωση όταν απαιτείται. Χρησιμοποιήστε τη δύναμη απομακρυσμένου ελέγχου όταν χρειάζεστε ένα άμεσο αποτέλεσμα; Διαγνωστικά προσδιορίζει DNS, HTTPS ή προβλήματα χρόνου διακομιστή.

Σχέδιο

Οι προσδιορισμοί περιλαμβάνουν διαθεσιμότητα και όρια.

Όριο τοποθεσίας

Μέγιστος αριθμός χώρων εργασίας.

Πιστώσεις AI

Εάν χρησιμοποιείτε το Managed AI, το πιστωτικό σας υπόλοιπο εμφανίζεται εδώ.

Λήξη

Ανανέωση πριν τη λήξη για να αποφευχθεί η διακοπή της υπηρεσίας.

Τι θα γίνει όταν λήξει η άδεια μου;+

Παρακολούθηση, εισιτήρια και CRM συνεχίζεται. AI διαθέτει παύση μέχρι την ανανέωση.

Ρυθμίσεις

Προφίλ, κωδικός πρόσβασης και ταυτοποίηση δύο συντελεστών

Κάθε διαχειριστής μπορεί να διατηρήσει τη δική του ταυτότητα, τις προτιμήσεις εργασίας, τον κωδικό πρόσβασης και την ταυτοποίηση δύο συντελεστών.

Οθόνη προϊόντων
Το προφίλ μουΗ σελίδα προφίλ διαχωρίζει τα προσωπικά στοιχεία, τη γλώσσα / ζώνη ώρας, avatar / υπογραφή, τον κωδικό πρόσβασης και δύο-παράγοντας ταυτοποίηση.Το προφίλ μουΧώρος εργασίαςΠΡΟΦΙΛΕΙΑΟλοκληρώθηκεTIMEZONEΕυρώπη/Αθήνα2FAΕνεργοποιημένοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΌνομα και ηλεκτρονικό ταχυδρομείοΠροσωπικότηταΕπεξεργασίαΓλώσσα και ζώνη ώραςΗμερομηνίες και διεπαφέςΕπεξεργασίαAvatar και υπογραφήΑπαντήσεις και παρουσία ομάδαςΕπεξεργασίαΚωδικός πρόσβασης και 2FAΠροστασία λογαριασμούΑσφαλής1UPDATE PROFILEΤαυτότητα και τοπικοί τόποι2SECURE LOGINΚωδικός πρόσβασης και 2FA3SAVEΕφαρμογή σε αυτόν τον διαχειριστή
Η σελίδα προφίλ διαχωρίζει τα προσωπικά στοιχεία, τη γλώσσα / ζώνη ώρας, avatar / υπογραφή, τον κωδικό πρόσβασης και δύο-παράγοντας ταυτοποίηση.

Οι ρυθμίσεις προφίλ ανήκουν στον υπογεγραμμένο διαχειριστή και δεν αλλάζουν το σήμα χώρου εργασίας. Χρησιμοποιήστε ένα μοναδικό κωδικό πρόσβασης και ενεργοποιήστε την ταυτοποίηση δύο συντελεστών. Η αλλαγή ενός email ή μιας ρύθμισης ταυτότητας μπορεί να απαιτήσει επαναβεβαίωση ή νέα σύνδεση.

Ρυθμίσεις

Προτιμήσεις κοινοποίησης

Έλεγχος των προτιμήσεων κοινοποίησης που τα επιχειρησιακά γεγονότα φθάνουν σε διαχειριστή στο προϊόν ή μέσω ηλεκτρονικού ταχυδρομείου.

Οθόνη προϊόντων
Προτιμήσεις κοινοποίησηςΗ σελίδα κοινοποίησης παρέχει επιλογές κατά περίπτωση και email, καθώς και μια πρόσφατη λίστα ειδοποίησης.Προτιμήσεις κοινοποίησηςΧώρος εργασίαςIN-APP- Ναι.ΕΜΑΙΛΕπιλεκτικήUNREAD4ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΑνατέθηκε εισιτήριοΕν- εφαρμογή και email- Ναι.Ο πελάτης απάντησεΕν- εφαρμογή- Ναι.Κίνδυνος SLAΕν- εφαρμογή και email- Ναι.Έγκριση AIΕν- εφαρμογή και email- Ναι.1CHOOSE EVENTSΜόνο χρήσιμα σήματα2CHOOSE CHANNELΕν- εφαρμογή ή email3ΕΠΑΝΕΞΕΤΑΣΗΠρόσφατες κοινοποιήσεις
Η σελίδα κοινοποίησης παρέχει επιλογές κατά περίπτωση και email, καθώς και μια πρόσφατη λίστα ειδοποίησης.

Προτιμήσεις καλύπτουν την εκχώρηση εισιτηρίων, τις απαντήσεις των πελατών, τις προειδοποιήσεις SLA, τη διακοίνωση συνομιλίας και AI έγκριση γεγονότα. Κρατήστε τα επείγοντα επιχειρησιακά σήματα ενεργοποιημένα κάπου? Σβήνοντας το email δεν είναι απαραίτητα απενεργοποιήσετε την κοινοποίηση in-app.

Ρυθμίσεις

Επισκόπηση ασφαλείας

Η Επισκόπηση Ασφαλείας είναι η πρώτη οθόνη για την αξιολόγηση μπλοκ, επιθέσεις σύνδεσης, συνεδρίες απειλής, τάσεις ασφάλειας και ακεραιότητα γεγονότων.

Οθόνη προϊόντων
Επισκόπηση ασφαλείαςΕπισκόπηση ασφαλείας συνδυάζει τις τρέχουσες κάρτες κινδύνου, a 14-ημέρα τάση, λίστα επιτιθέμενων, feed εκδήλωση και την κατάσταση ακεραιότητας.Επισκόπηση ασφαλείαςΧώρος εργασίαςACTIVE BLOCKS18FAILED LOGINS42HIGH THREAT3ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΑυτόματο μπλοκάρισμα7-συνολικά ημερών και πηγήΤάσηΤελευταίοι επιτιθέμενοιIP, χώρα και λόγοςΕπανεξέτασηΕκδηλώσεις ασφαλείαςΑποτέλεσμα κινδύνου και δράσηςΖωοτροφέςΑλυσιδωτή ακεραιότηταΑλυσίδα γεγονότων με εμφανή ταμπεραμέντοΈγκυρο1READ HEADLINEΤρέχουσα έκθεση2OPEN EVIDENCEΕπιτιθέμενοι και γεγονότα3ΠΡΑΞΗΜπλοκ, έρευνα, εξαγωγή
Επισκόπηση ασφαλείας συνδυάζει τις τρέχουσες κάρτες κινδύνου, a 14-ημέρα τάση, λίστα επιτιθέμενων, feed εκδήλωση και την κατάσταση ακεραιότητας.

Χρησιμοποιήστε τα πρωτοσέλιδα για την διαλογή, στη συνέχεια, ανοίξτε το σχετικό Audit, Αποτυχημένες συνδέσεις, Blocked IPs ή JavaScript Σελίδα σφαλμάτων για εργασία σε επίπεδο εγγραφής. 14-η ημερήσια τάση είναι πιο χρήσιμη από μια μόνο αιχμή. Οι συνεδρίες υψηλής απειλής θα πρέπει να διερευνηθούν κατά του επισκέπτη, αίτημα και απόδειξη ταυτότητας πριν εφαρμοστεί ένα μόνιμο μπλοκ.

Ρυθμίσεις

Καταγραφή ελέγχου με προφανή ταμπόν

Το αρχείο ελέγχου καταγράφει ποιος έκανε τι, πότε, σε ποιο αντικείμενο, σε ποιό επίπεδο κινδύνου και αν πέτυχε.

Οθόνη προϊόντων
Έλεγχος δραστηριοτήτωνΗ σελίδα ελέγχου παρέχει αναζητήσιμη παραποίηση-εμφανή δραστηριότητα με δράση, παράγοντα, κίνδυνο, στόχο και αποτέλεσμα.Έλεγχος δραστηριοτήτωνΧώρος εργασίαςΓΕΓΟΝΟΤΑ18.2kHIGH RISK21INTEGRITYΈγκυροΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΕνεργοποιημένος συνδετήρας[email protected] · ShopifyΕπιτυχίαAPI το κλειδί ανακλήθηκε[email protected] · κλειδί 19ΕπιτυχίαΟι ρυθμίσεις άλλαξαν[email protected] · ΤΝΕπιτυχίαΆρνηση αδείας[email protected] · exportΑποκλεισμένο1FILTERΔράση, κίνδυνος και ηθοποιός2ΕΠΙΘΕΩΡΗΣΗΣτόχος και αποτέλεσμα3EXPORTCSV ή JSON
Η σελίδα ελέγχου παρέχει αναζητήσιμη παραποίηση-εμφανή δραστηριότητα με δράση, παράγοντα, κίνδυνο, στόχο και αποτέλεσμα.

Φιλτράρισμα κατά δράση, κίνδυνο και παράγοντα· εξαγωγή CSV ή JSON Η αλυσίδα hash βοηθά στον εντοπισμό των κενών ή τροποποιημένων σειρών ελέγχου, αλλά δεν αντικαθιστά τα προστατευόμενα αντίγραφα ασφαλείας και την περιορισμένη πρόσβαση στη βάση δεδομένων.

Πράξεις

Διαγνωστικά

Η διαγνωστική μετατρέπει τους ελέγχους υποσυστημάτων σε απλά-αγγλικά αποτελέσματα υγείας και άμεσες επόμενες ενέργειες.

Οθόνη προϊόντων
ΔιαγνωστικάΔιαγνωστικά ομάδες υγειονομικοί έλεγχοι για το widget, AI, εισιτήρια, ενσωμάτωσης, Site Intelligence, εργασίες φόντου, CRM αυτοματοποίηση, αδειοδότηση και αποθήκευση.ΔιαγνωστικάΧώρος εργασίαςΥΓΕΙΑ13WARNING2ΑΣΥΛΛΗΘΗ1ΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΓραφικό συστατικόΑκροδέκτες με κάννη και chatΥγιήςΚαθήκοντα ιστορικούΆργησε ο καρδιακός παλμός του CronΠροειδοποίησηΗλ. ταχυδρομείοΑποτυχία δοκιμής εξόδουΑποτυχίαΣυνδέσειςΚαταγραφή και πρόσληψη γεγονότωνΥγιής1REFRESHΕκτέλεση τρεχόντων ελέγχων2OPEN WARNINGΔιαβάστε τα στοιχεία3FIX AND RETESTΕπιβεβαίωση ανάκτησης
Διαγνωστικά ομάδες υγειονομικοί έλεγχοι για το widget, AI, εισιτήρια, ενσωμάτωσης, Site Intelligence, εργασίες φόντου, CRM αυτοματοποίηση, αδειοδότηση και αποθήκευση.

Η σελίδα ελέγχει Site Speed, rank/keyword/backlink/local data, AI και πύλη δράσης, εισιτήρια, συρόμενα / audits, ενσωμάτωση / event πρόσληψης, εργασίες φόντου, CRM αυτοματισμοί, άδεια, widget και συναφείς υπηρεσίες προϊόντων.

Μετά από μια αλλαγή, Refresh και να επιβεβαιώσει ότι το επηρεαζόμενο υποσύστημα επιστρέφει υγιή. Μια πράσινη σελίδα διαγνωστικών είναι απαραίτητη αλλά δεν επαρκεί για την έναρξη? συμπληρώστε τη λίστα ελέγχου πριν από την εκκίνηση καθώς και.

Ρυθμίσεις

Ασφάλεια και πρόσβαση

OpsIQ περιλαμβάνει πολλαπλά στρώματα ασφάλειας για την προστασία του διαχειριστή σας, τα δεδομένα και API πρόσβαση.

Πώς λειτουργεί
Ασφάλεια και πρόσβασηΜια ασπίδα ασφαλείας δίπλα σε ενεργοποιημένα χειριστήρια: δύο-παράγοντας, OIDC SSO, SCIM 2.0, OAuth2 PKCE, CSRF/CSP, IP τείχος προστασίας, όρια τιμών και ένα μυστικό θησαυροφυλάκιο.Δύο συντελεστές (TOTP)OIDC SSOSCIM 2.0OAuth2 PKCE (Ουδέτερο)Εμπορικό σήμαIP τείχος προστασίαςΌρια τιμώνΘυρίδες Μυστικών
Ασφάλεια

Χαρακτηριστικά ασφαλείας

Ταυτοποίηση διαχειριστή

Email/κωδικός πρόσβασης με προαιρετικό 2FA.

Σύνδεση κλειδώματος

Προσωρινή κλειδαριά μετά από πολλές αποτυχημένες προσπάθειες.

IP κλείδωμα

Μπλοκάρισμα IPs ή CIDR κυμαίνεται από την πρόσβαση σε τοποθεσίες που εντοπίστηκαν.

Σημασία απειλής

Οι επισκέπτες υψηλής απειλής μπορούν να μπλοκαριστούν αυτόματα.

Εφαρμογή του HTTPS

Απαιτούνται για όλες τις συνδέσεις. HTTP ανακατευθύνει σε HTTPS.

Κεφαλές HSS

Αυστηρή-Μεταφορά-Ασφάλεια αποτρέπει υποβαθμισμένες επιθέσεις.

Προστασία CSRF

Όλες οι μορφές admin περιλαμβάνουν τα σημεία CSRF.

Προστασία XSS

Όλες οι είσοδοι των χρηστών έχουν διαφύγει. Οι κεφαλίδες CSP περιορίζουν την εκτέλεση σεναρίων.

Προστασία SSRF

Εξερχόμενη webhooks μπλοκ ιδιωτική / εσωτερική IP διευθύνσεις.

Συνιστώμενη ρύθμιση

1
Ενεργοποίηση 2FA

Για όλους τους λογαριασμούς του διαχειριστή.

2
Ισχυροί κωδικοί πρόσβασης

Ελάχιστη 12 χαρακτήρες, αναμεμειγμένοι.

3
Λογαριασμοί επανεξέτασης

Αφαίρεσε την πρόσβαση για πρώην μέλη της ομάδας.

4
Αποτυχία παρακολούθησης συνδέσεων

Ελέγξτε κάθε εβδομάδα για ύποπτα μοτίβα.

5
Να ενημερώνεται

Εφαρμόστε ενημερώσεις άμεσα για τα έμπλαστρα ασφαλείας.

Ρυθμίσεις

Ρόλοι και άδειες

Ο έλεγχος πρόσβασης με βάση το ρόλο σας επιτρέπει να ελέγχετε τι μπορεί να κάνει κάθε μέλος της ομάδας.

Ρόλοι & άδειες
Ρόλοι και άδειεςΈνας πίνακας ρόλων ανά δυνατότητα: Ο κάτοχος έχει τα πάντα. Ο πλήρης διαχειριστής δεν διαθέτει χρέωση και ζώνη κινδύνου.Ρόλοι & άδειεςΧώρος εργασίαςΚΑΘΟΡΙΣΜΟΣΓΥΛΛΙΑΚΙΝΔΥΝΟΣΕΙΣΑΓΩΓΕΣΙδιοκτήτηςΠλήρης διαχειριστήςΠράκτοραςscoped13 ROLESΙδιοκτήτης · Πλήρης Διαχειριστής · Πράκτορας2GRANULARΑνά σελίδα + ανά διαμέρισμα3DEFAULT-DENYΟι ξεχασμένες διαδρομές μπλοκάρονται
Ο πίνακας ρόλων με μια ματιά: Ο κάτοχος παίρνει τα πάντα, ο πλήρης διαχειριστής όλα εκτός από τη χρέωση και τη ζώνη κινδύνου, ο πράκτορας μόνο τα εισιτήρια που έχουν επιλεγεί.

Προκαθορισμένοι ρόλοι

Ιδιοκτήτης

Όλα, συμπεριλαμβανομένης της άδειας, της επικίνδυνης ζώνης και της διαχείρισης εγκατάστασης.

Πλήρης διαχειριστής

Όλα εκτός από άδεια και επικίνδυνη ζώνη.

Πράκτορας

Απαντήστε σε εισιτήρια και συνομιλίες, δείτε αναλυτικά στοιχεία. Δεν υπάρχουν ρυθμίσεις, ομάδα ή πρόσβαση στην ασφάλεια.

Μπορώ να δημιουργήσω προσαρμοσμένους ρόλους;+

Τρεις ενσωματωμένοι ρόλοι συν ανάθεση τμήματος δίνουν έλεγχο.

Ρυθμίσεις

Αποκλεισμένο IPs

Διαχείριση IP διευθύνσεις μπλοκαρισμένες από την πρόσβαση στις τοποθεσίες που εντοπίσατε.

Αποκλεισμένο IPs
Αποκλεισμένο IPsΤο μπλοκάρισμα...IPs οθόνη: ένα μπλοκ-αν-IP/CIDR μορφή δίπλα σε ένα μπλοκαρισμένο πίνακα διευθύνσεων με κάθε είσοδο, ημερομηνία, λόγο και ένα κουμπί Unblock.Αποκλεισμένο IPsΧώρος εργασίαςΑποκλεισμός α IP / CIDR203.0.113.0/24Λόγος (προαιρετικό)ΜπλοκάρισμαΑποκλεισμένες διευθύνσεις203.0.113.9Ιουν 12 · ωμή βίαΞεμπλοκάρισμα45.12.0.0/16Ιουν 10 · spamΞεμπλοκάρισμα102.89.6.2Ιουν 9 · κατάχρησηΞεμπλοκάρισμα1ΑΝΤΛΙΑIP ή εύρος CIDR2LISTΠοιος & πότε, με λογική3UNBLOCKΈνα κλικ
The real Blocked IPs screen: block a single IP or a CIDR range, and manage the list, each with its date, reason and one-click unblock.

Πώς να μπλοκάρει

1
Μετάβαση στην Ασφάλεια > Αποκλεισμός IPs

2
Προσθήκη ενός IP ή εύρος CIDR

Παράδειγμα: 203.0.113.42 ή 203.0.113.0/24

3
Προσθήκη ενός λόγου

Έγγραφο γιατί: spam, κατάχρηση, ξύσιμο, κλπ.

Θα επηρεάσει το μπλοκάρισμα τους νόμιμους χρήστες;+

Εάν οι πελάτες μοιράζονται μια εταιρεία IP ή VPN, μπλοκάροντας ότι IP Να τους μπλοκάρεις όλους, να χρησιμοποιείς στενά τετράγωνα.

Ρυθμίσεις

Αποτυχία σύνδεσης

Όλες οι ανεπιτυχείς προσπάθειες σύνδεσης σας OpsIQ Διευθυντής.

Αποτυχία σύνδεσης
Αποτυχία σύνδεσηςΗ οθόνη αποτυχημένων logins: ένας πίνακας λογαριασμών/IPs με μετρήσεις αποτυχίας, ώρα τελευταίας προσπάθειας και ένα κουμπί Block ανά σειρά.Αποτυχία σύνδεσηςΧώρος εργασίαςΑποτυχημένες προσπάθειες σύνδεσηςΛΟΓΑΡΙΑΣΜΟΣ IPΑΣΥΛΛΗΘΗΤΕΛΕΥΤΑΙΑΔΡΑΣΗ[email protected] · 41.62.10.47Πριν από 2mΜπλοκάρισμα[email protected] · 102.89.6.23Πριν από 18 μέτραΜπλοκάρισμαάγνωστο · 45.12.9.712Πριν από 26 μέτραΜπλοκάρισμα[email protected] · 88.21.4.921h πρινΜπλοκάρισμα1WATCHΑποτυχημένες προσπάθειες σύνδεσης2COUNTSΑνά λογαριασμό / IP3ΠΡΑΞΗΑποκλεισμός από τη γραμμή
Η πραγματική αποτυχία σύνδεσης οθόνη: κάθε λογαριασμός/IP Με την αποτυχία και την τελευταία του προσπάθεια, μπλοκάρετε μια ωμή πηγή από τη σειρά.

Τι δείχνει κάθε καταχώρηση

Ημερομηνία/ώρα

Όταν έγινε η απόπειρα.

Ηλ. ταχυδρομείο

Η διεύθυνση ηλεκτρονικού ταχυδρομείου χρησιμοποιείται.

IP διεύθυνση

Πηγή της προσπάθειας.

Χώρες

Γεωγραφική τοποθεσία.

Αιτιολογία

Λάθος κωδικός πρόσβασης, κλειδωμένος ή μη βρέθηκε.

Προειδοποιητικά σήματα

Πολλές προσπάθειες, ίδια email

Μαντέψτε τον κωδικό πρόσβασης. Βεβαιωθείτε ότι το 2FA είναι ενεργοποιημένο.

Πολλές προσπάθειες, διαφορετικά μηνύματα ηλεκτρονικού ταχυδρομείου

Αυτοματοποιημένη επίθεση. IP.

Ασυνήθιστες χώρες

Αν η ομάδα σας είναι τοπική, οι ξένες προσπάθειες είναι πιθανό επιθέσεις.

Ρυθμίσεις

Αναλυτής ασφάλειας AI

An opt-in analyst layer over the Security pages: verdicts, incident briefs, a daily digest, a weekly posture check, Ask Security, and 0-token block policies. It never runs in the visitor request path.

Κάθε σελίδα ασφαλείας καταγράφει τι συνέβη, αλλά η ανάγνωση εξακολουθεί να παίρνει την κρίση. Ο αναλυτής ασφάλειας της AI προσθέτει ότι η απόφαση σε ισχύ, και είναι χτισμένο για να δαπανήσει σχεδόν τίποτα: ποτέ δεν κάθεται στο φάρο ή τη σύνδεση, ντετερμινιστικοί κανόνες διευθετούν τις προφανείς υποθέσεις χωρίς κλήση AI, οι ετυμηγορίες είναι κρυμμένη, και το καλύτερο αποτέλεσμα του αναλυτή είναι ένας ντετερμίνιστικός κανόνας που στη συνέχεια επιβάλλει για πάντα σε μηδέν σημεία. Ρυθμίσεις → Ασφάλεια- Όλα προκαθορισμένα.

Τι προσθέτει

Διορθώσεις verdict + Εξηγήστε

Blocked IPs and Failed Logins rows show a benign / suspicious / hostile chip with a confidence score. Explain opens the reasoning, the facts used, and one-click Block / Release actions. Cached 24h, so re-viewing an IP is free.

Ενημερώσεις περιστατικών

Σχετικές εκδηλώσεις συμπλέουν σε ένα περιστατικό (κύματα login, URL σάρωση, αυτόματη έκρηξη μπλοκ) με ένα απλό-αγγλικό χρονοδιάγραμμα και ένα συνιστώμενο επόμενο βήμα.

Ημερήσια χωνεψία

Μία ανακεφαλαίωση την ημέρα: χθες εναντίον της βάσης, μπλοκ, περιστατικά και το μόνο πράγμα που πρέπει να κάνουμε.

Εβδομαδιαίος έλεγχος στάσης

Μια λίστα ελέγχου σκλήρυνσης (2 κενά FA, όριο lockout έναντι πραγματικού όγκου επίθεσης, ειδοποιήσεις off) με σοβαρότητα, προσπάθεια και ακριβή καθορισμό ανά στοιχείο.

Ρωτήστε την Ασφάλεια

Ένα κουτί ερωτήσεων για την Επισκόπηση Ασφαλείας που απαντά από το ζωντανό κράτος ασφαλείας σας. Βαθύ ερωτήσεις διακομιστή δίνονται στο admin μηχανικός συνομιλία και όχι μαντέψτε.

Προτάσεις πολιτικής + αυτόματο πιλότο

Ο αναλυτής προτείνει συγκεκριμένους κανόνες μπλοκ ως Approve / Απόρριψη καρτών; εγκεκριμένοι κανόνες που εφαρμόζονται σε μηδενικά σημεία με ένα ζωντανό μετρητή χτύπημα. Προαιρετικό αυτόματο πιλότο εγκρίνει μόνο τους ασφαλέστερους κανόνες αυτόματα.

Ρυθμίσεις

Αναλυτής ασφάλειας AI (security_ai_enabled)

Βασικός διακόπτης. Ενεργοποιεί τις μάρκες ετυμηγορία, Εξηγήστε και Ρωτήστε την Ασφάλεια. Μόνο διφορούμενη IPs φτάνει το μοντέλο, που είναι δεμένη σε μία κλήση.

Ενδείξεις περιστατικών (security_ai_incidents)

Συνδέει τα γεγονότα σε περιστατικά και γράφει κάθε νέα ιστορία.

Ημερήσια χωνεψία (ασφάλεια_ai_ digest)

Μία ανακεφαλαίωση ασφαλείας ανά ημέρα στο κουδούνι και την Επισκόπηση.

Εβδομαδιαίος έλεγχος στάσης (security_ai_posture)

Δευτέρα σκλήρυνση λίστα ελέγχου για την Επισκόπηση. Η λίστα ελέγχου είναι πλήρως ντετερμινιστική.

Αυτόματος πιλότος πολιτικής (security_ai_autopilot)

Αφήνει τον αναλυτή να ενεργοποιήσει τις ασφαλέστερες προτάσεις του χωρίς επιτήρηση: αναστρέψιμα χρονικά μπλοκ μόνο, ενιαία IPs ή δεν είναι ευρύτερη από /24, ποτέ μη κοινόχρηστη/κινητή/ιδιωτική, με ανώτατο όριο 10 ανά ώρα, πάντα ελεγμένο και αναντικατάστατο.

💡
Κάθε κλήση είναι ετικέτα security_ai με το δικό του μηνιαίο καπάκι στο AI Config → Cost Guardrails (προκαθορισμένα 300k σημεία). Αν το καπάκι χτυπηθεί, χαρακτηριστικά υποβαθμίζεται σε deterministic αναγνώσεις. Μπλοκάρισμα, κλειδώματα και ειδοποιήσεις ποτέ δεν εξαρτώνται από αυτόν τον προϋπολογισμό. Ο αναλυτής δεν μπορεί να διαγράψει τα δεδομένα, αλλαγές ρυθμίσεις, αγγίξτε το βιβλίο ελέγχου, ή να κάνει μια μόνιμη απαγόρευση.
Πράξεις

Cron και αυτοματοποίηση

OpsIQ χρησιμοποιεί ένα πρόγραμμα προγράμματος για να τρέξει το ηλεκτρονικό ταχυδρομείο δημοσκόπηση, αυτοματοποίηση εισιτηρίων, ανάλυση rollups, διατήρηση, AI ουρές, CRM εργασία, εκθέσεις και εργασίες σύνδεσης.

Οθόνη προϊόντων
Cron και αυτοματοποίησηΈνα προϊόν cron εισόδου παρέχει το καρδιακό παλμό? OpsIQ αποφασίζει ποιες εσωτερικές θέσεις εργασίας οφείλονται.Cron και αυτοματοποίησηεξυπηρετητήςHEARTBEATΚάθε λεπτόRUNNERcron/all.phpHEALTHΡυθμίσειςΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΕνοποιημένος δρομέας προϊόντωνopsiq/cron/all.phpΑπαιτούμενηΟυρές εισιτηρίων και emailΣύντομες προγραμματισμένες εργασίεςΕνεργόΑναλυτικοί και κατακράτησηΕσωτερικός βαθμόςΠρογραμματισμένοΣυνδρομητές σύνδεσηςΔηλωμένα γεγονότα CronΠεδίο εφαρμογής1INSTALL ONE LINEΕκτέλεση του προγραμματιστή προϊόντων κάθε λεπτό2CHECK CRON SETUPΕπιβεβαίωση καρδιακών παλμών CLI3USE DIAGNOSTICSΕρευνήστε καθυστερημένη ή αποτυχημένη εργασία
Ένα προϊόν cron εισόδου παρέχει το καρδιακό παλμό? OpsIQ αποφασίζει ποιες εσωτερικές θέσεις εργασίας οφείλονται.

Απαιτούμενη εγγραφή cron προϊόντος

Προσθέστε αυτή τη γραμμή στο crontab για το ίδιο περιβάλλον διακομιστή και PHP που τρέχει OpsIQ:

OpsIQ εγγραφή crontab προϊόντος
* * * * * php /path/to/opsiq/opsiq/cron/all.php >> /tmp/opsiq-cron.log 2>&1

Αντικατάσταση /path/to/opsiq με τη ρίζα εγκατάστασης. Χρησιμοποιήστε την πλήρη διαδρομή CLI PHP όταν ο υπολογιστής απαιτεί ένα, για παράδειγμα /usr/bin/php8.4.

Μη χρήση του top-level /cron.php για εργασίες προϊόντων. Σε αυτό το αποθετήριο που δρομέας ανήκει σε μια ξεχωριστή υπηρεσία μη-προϊόν έξω από αυτό το εγχειρίδιο. OpsIQ προϊόν δρομέας είναι opsiq/cron/all.php.

Τι οδηγεί ο ενοποιημένος προγραμματιστής

Εισιτήριο και ουρές AI

Διαδικασίες που οφείλονται αυτόματης απαντήσεων, κλιμάκωση, εγκρίσεις και άλλες εργασίες προϊόντων σε σειρά αναμονής.

Εισερχόμενη ηλεκτρονική αλληλογραφία

Δημοσκοπήσεις ρυθμίζονται γραμματοκιβώτια όπου δημοσκόπηση είναι η επιλεγμένη μέθοδος εισαγωγής.

Αναλυτικοί και συνεδρίες

Συγκεντρώνει συνεδρίες και ανανεώνει τα προγραμματισμένα συγκεντρωτικά στοιχεία όταν οφείλονται.

CRM και δέσμευση

Εκτέλεση βαθμολογιών, κύκλου ζωής, ροής εργασίας, εκστρατείας και προγραμματισμένων εργασιών αναφοράς που είναι ενεργοποιημένες.

Διατήρηση και συντήρηση

Εκτελεί το οφειλόμενο καθαρισμό, αρχειοθέτηση, λήξη και εργασία ακεραιότητας.

Συνδέσεις

Αποστολές συνδετήρων cron συνδρομητές και δημοσκοπήσεις μόνο για εγκατεστημένο, ενεργοποιημένο και ρυθμισμένο συνδέσμους.

Επαλήθευση του κρόκου

  1. Άνοιγμα Ρυθμίσεις - Εγκατάσταση του Χρονοδιακόπτη και να επιβεβαιώσει ότι ο δρομέας προϊόντων υπάρχει.
  2. Χρήση Τρέξε τώρα. μία φορά, στη συνέχεια, επιβεβαιώστε το admin και δημοσκοπώντας καρδιακούς παλμούς ενημέρωση.
  3. Έλεγχος Διαγνωστικά για έναν ύστερο καρδιακό παλμό, PHP CLI, βάση δεδομένων ή πρόβλημα διαδρομής αρχείου.
  4. Επιθεώρηση /tmp/opsiq-cron.log ή την διαδρομή καταγραφής που επιλέξατε όταν μια χειροκίνητη εκτέλεση αποτύχει.

Κρατήστε τους χειριστές συνδετήρων σύντομους, idempotent και χώρο εργασίας-σκόπευση. Παρτίδα μακρών συγχρονισμούς και αποθηκεύστε ένα δρομέα / σημείο ελέγχου έτσι ώστε η επόμενη εκτέλεση να μπορεί να συνεχιστεί με ασφάλεια.

🚫
Όταν το προϊόν cron σταματά, με βάση το χρόνο OpsIQ Η εργασία σταματά ή αργεί ακόμα και αν οι συνηθισμένες σελίδες του διαχειριστή μπορεί να εξακολουθούν να φορτώνουν.
Πράξεις

Επιχειρήσεις ανάπτυξης με φιλοξενία

Μια φιλοξενούμενη OpsIQ ανάπτυξη χρησιμοποιεί τις ίδιες οθόνες προϊόντων και ροές εργασίας ενώ ο φορέας που φιλοξενεί διαχειρίζεται το επίπεδο του διακομιστή. Εμπορική εγγραφή-up, σχέδια, χρέωση και το λογαριασμό-portal διαδικασίες είναι έξω από αυτό το εγχειρίδιο.

Οθόνη προϊόντων
Φιλοξενούμενη ανάπτυξηΗ λειτουργία που φιλοξενείται αλλάζει ποιος διατηρεί την υποδομή· δεν αλλάζει τον τρόπο με τον οποίο οι πελάτες χρησιμοποιούν OpsIQ.Φιλοξενούμενη ανάπτυξηΧώρος εργασίαςPRODUCT UIΊδια OpsIQ_INFRASTRUCTUREΔιαχειριζόμενος από τον αερομεταφορέαWORKSPACE DATAΑπομονωμένοΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΧρόνος εκτέλεσης της εφαρμογήςPHP, web server και βάση δεδομένωνΔιαχειριζόμενοΠροϊόν cronΠρογραμματισμένη από τον φορέα υποδοχήςΕπαλήθευσηΑντιγράφων ασφαλείας και ενημερώσειςΠολιτική και αποδεικτικά στοιχεία του παρόχουΕπανεξέτασηΡυθμίσεις OpsIQΙστοσελίδες, AI, ομάδα και σύνδεσμοιΗ ομάδα σου.1OPERATE OPSIQ NORMALLYΧρήση της ίδιας πλοήγησης προϊόντων2VERIFY SERVICE HEALTHΧρήση στοιχείων διαγνωστικών και κατάστασης3KNOW RESPONSIBILITYΞεχωριστές ρυθμίσεις προϊόντων από την εργασία φιλοξενίας
Η λειτουργία που φιλοξενείται αλλάζει ποιος διατηρεί την υποδομή· δεν αλλάζει τον τρόπο με τον οποίο οι πελάτες χρησιμοποιούν OpsIQ.

Τι διαχειρίζεται κανονικά ο φορέας υποδοχής

  • Web server, PHP χρόνος λειτουργίας, υπηρεσία βάσης δεδομένων, TLS και αποθήκευση.
  • Το ενοποιημένο προϊόν Cron και τα αρχεία καταγραφής επίπεδο διακομιστή του.
  • Επικαιροποιήσεις εφαρμογών, παρακολούθηση υποδομών και εφεδρική διαδικασία που ορίζεται από τη συμφωνία φιλοξενίας.

Τι είναι αυτό; OpsIQ Ο διαχειριστής εξακολουθεί να διαχειρίζεται

  • Ιστοσελίδες και εγκατάσταση widget, ρυθμίσεις AI, γνώσεις, γραμματοκιβώτια και ροές εργασίας υποστήριξης πελατών.
  • Ομαδική πρόσβαση, τμήματα, έλεγχοι ασφαλείας. API κλειδιά, συνδετήρες, αυτοματισμοί και ρυθμίσεις διατήρησης δεδομένων.
  • Επαλήθευση προϊόντων μέσω διαγνωστικών, το ημερολόγιο ελέγχου, δοκιμές συνδετήρων και πραγματικοί έλεγχοι από την άκρη σε τέλος.

Επιχειρησιακοί έλεγχοι

Επιβεβαιώστε την τελευταία εφεδρική πολιτική στοιχείων και κατακράτησης με τον φορέα φιλοξενίας, και χρήση OpsIQ Διαγνωστικά μετά από αλλαγές σε DNS, ηλεκτρονικό ταχυδρομείο, πάροχοι AI, ιστοσελίδες ή συνδέσμους.

Το τμήμα αυτό καλύπτει μόνο τις δραστηριότητες των προϊόντων. OpsIQ Βιβλίο για το χέρι.

Πράξεις

Αυτοπροσώπευση OpsIQ

Μια αυτο-φιλοξενούμενη OpsIQ Η εγκατάσταση λειτουργεί με την υποδομή που ελέγχει. Είστε υπεύθυνοι για το χρόνο λειτουργίας, βάση δεδομένων, TLS, cron προϊόντων, αντίγραφα ασφαλείας, ενημερώσεις και παρακολούθηση.

Οθόνη προϊόντων
Αυτο-ξενοδοξίαΗ αυτο-ξενάγηση δίνει τον έλεγχο της υποδομής και καθιστά την ομάδα σας υπεύθυνη για κάθε λειτουργική εξάρτηση.Αυτο-ξενοδοξίαεξυπηρετητήςΕφαρμογές:8.4+DATABASEMySQL 5.7+SCHEDULERΚάθε λεπτόΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΕπεκτάσεις χρόνου εκτέλεσηςμπούκλα, pdo_mysql, mbstring, jsonΑπαιτούμενηΠρόσθετες επεκτάσειςxml, ανοιγμα, φερμουάρ, intl, gdΑπαιτούμενηΕναλλακτική βάση δεδομένωνMariaDB 10.3+ με InnoDBΥποστηριζόμενεςΜεταφορέςHTTPS και πρόσβαση σε εξωτερικό πάροχοΕπαλήθευση1PREPARE THE SERVERΑπαιτήσεις χρόνου εκτέλεσης ταίριασμα2INSTALL AND CONFIGUREΧρήση μιας ειδικής βάσης δεδομένων και HTTPS3ADD PRODUCT CRONΕκτέλεση opsiq/cron/all.php
Η αυτο-ξενάγηση δίνει τον έλεγχο της υποδομής και καθιστά την ομάδα σας υπεύθυνη για κάθε λειτουργική εξάρτηση.

Ελάχιστη σύμβαση λογισμικού

Εφαρμογές:

PHP 8.4 ή νεότερη. Απαιτούμενες επεκτάσεις: μπούκλα, pdo_mysql, mbstring, json, xml, ανοίγει, φερμουάρ, intl και gd.

Βάση δεδομένων

MySQL 5.7+ ή MariaDB 10.3+ χρησιμοποιώντας InnoDB. Δημιουργήστε μια ειδική βάση δεδομένων και λιγότερο προνομιούχο χρήστη εφαρμογών.

Εξυπηρετητής ιστού

Apache ή Nginx ρυθμισμένο για το OpsIQ εμπρόσθιος ελεγκτής, στατικά περιουσιακά στοιχεία και απαιτούμενες διορθώσεις.

ΥΤΤΠ

Απαιτούνται για τις συνεδρίες admin, κυκλοφορία widget, API κλειδιά, webhooks και κλήσεις παρόχου.

Πρόσβαση σε έξοδο

Επίτρεψε DNS και HTTPS πρόσβαση στο AI, email, connector και τα τελικά σημεία αδειών που ενεργοποιείτε πραγματικά.

Πρόσβαση αρχείου

Οι χρήστες του διαδικτύου και του CLI πρέπει να είναι σε θέση να διαβάζουν αρχεία εφαρμογών και να γράφουν μόνο στις τεκμηριωμένες τοποθεσίες χρόνου/αποθήκευσης.

Κρόνος

Εκτελέστε το OpsIQ πρόγραμμα προϊόντος κάθε λεπτό με την ίδια διαμόρφωση εφαρμογής και πρόσβαση στη βάση δεδομένων όπως η διαδικασία web.

Αλληλουχία εγκατάστασης

  1. Ανεβάστε την έκδοση στη ρίζα του εγγράφου που προορίζεται και διατηρήστε τη δομή καταλόγου που παρέχεται.
  2. Δημιουργία της βάσης δεδομένων και του χρήστη εφαρμογών, στη συνέχεια, εισάγετε τη βάση δεδομένων, Canonical URL και ρυθμίσεις για την άδεια.
  3. Εκτελέστε τη ροή εγκατάστασης/ρύθμισης και δημιουργήστε τον πρώτο λογαριασμό ιδιοκτήτη.
  4. Ενεργοποίηση HTTPS και επαλήθευση ανακατευθύνσεων, cookies και του δημόσιου γραφικού συστατικού/API μονοπάτια.
  5. Προσθήκη της ενοποιημένης OpsIQ προϊόν cron:
Αυτοπροσώπευση προϊόντων Cron
* * * * * php /path/to/opsiq/opsiq/cron/all.php >> /tmp/opsiq-cron.log 2>&1
  1. Ανοίξτε τις Ρυθμίσεις - Εγκατάσταση και Διαγνωστικά. εκτελέστε το χρονοπρογραμματιστή μία φορά και επιλύστε κάθε αποτυχημένη εξάρτηση.
  2. Διαμορφώστε τις διαδικασίες δημιουργίας αντιγράφων ασφαλείας, επαναφοράς δοκιμών, διατήρησης αρχείων καταγραφής και ενημέρωσης πριν προσθέσετε δεδομένα παραγωγής.

Ενημέρωση με ασφάλεια

  1. Διαβάστε τις σημειώσεις έκδοσης και ελέγξτε τα PHP / επεκτάσεις πριν αλλάξετε αρχεία.
  2. Αντιγράφων ασφαλείας της βάσης δεδομένων και των αρχείων εφαρμογής/ρυθμίσεων, στη συνέχεια να αποδείξει το αντίγραφο ασφαλείας μπορεί να αποκατασταθεί σε μια θέση δοκιμής.
  3. Αναπτύξτε τα νέα αρχεία χωρίς διαγραφή των ρυθμίσεων ή των δεδομένων του χρόνου εκτέλεσης εγκατάστασης.
  4. Εκτέλεση της παρεχόμενης διαδικασίας μετανάστευσης / προ πτήσης και επαλήθευση σύνδεσης, παρακολούθησης widget, εισιτήρια, email, AI, συνδετήρες και cron.
  5. Διατήρηση του προηγούμενου αντιγράφου ασφαλείας και της βάσης δεδομένων διαθέσιμο για το τεκμηριωμένο παράθυρο επαναφοράς.
🚫
Το ανώτατο επίπεδο αποθετηρίου /cron.php δεν είναι το OpsIQ roadler προϊόντων. Σημεία αυτοματοποίησης προϊόντων μόνο σε opsiq/Cron/all.php. (στα Αγγλικά).
⚠️
Μην διαγράψετε το .schema_cache.json ως συντήρηση ρουτίνας. Αφαιρέστε το μόνο όταν οι οδηγίες του προϊόντος απαιτούν ρητά ένα σχήμα-cache ανακατασκευή.
Πράξεις

Οδηγός παραγωγής

Λίστα ελέγχου και βέλτιστες πρακτικές για την εκτέλεση OpsIQ στην παραγωγή.

Οδηγός παραγωγής
Οδηγός παραγωγήςΜια λίστα ελέγχου go-live: προσαρμοσμένος τομέας και SSL, AI εκπαιδευμένοι, συνδετήρες και cron, αντίγραφα ασφαλείας και διατήρηση, και ομαδικούς ρόλους.Λίστα ελέγχου για την Go-liveΧώρος εργασίαςΠριν φύγεις, θα ζήσεις.Προσαρμοσμένος τομέας + SSL ρυθμισμένοAI εκπαιδεύτηκε στο περιεχόμενό σαςΔοκιμάζονται οι συνδετήρες · λειτουργία cronΠρογραμματισμένες ενισχύσεις · σετ διατήρησηςΟμαδοποιημένοι ρόλοι που έχουν ανατεθεί και επανεξεταστεί1GO-LIVEΛίστα ελέγχου πριν από την εκκίνηση2VERIFYΤομέας · SSL · εφεδρικά3CONFIDENTΠλοίο όταν είναι πράσινο
Μια λίστα ελέγχου go-liv έτσι τίποτα δεν λείπει: τομέα + SSL, εκπαιδευμένη AI, δοκιμαστεί συνδέσμους και cron, αντίγραφα ασφαλείας και κατακράτηση, και ομαδικούς ρόλους.

Πριν να πάει ζωντανά

Ρυθμισμένο HTTPS

SSL εγκατεστημένο, HTTP ανακατευθύνει, HST ενεργοποιημένο.

Ο Cron τρέχει

Επαλήθευση μέσω της σελίδας διαγνωστικών.

AI που ελέγχθηκε

Να συνομιλούμε σαν πελάτης.

Εγκαταστημένο γραφικό συστατικό

Σε όλες τις σελίδες της ιστοσελίδας. Επιβεβαιώστε με Live Feed.

Διαμόρφωση αντιγράφων ασφαλείας

Αυτοματοποιημένη καθημερινή βάση δεδομένων και αντίγραφα ασφαλείας αρχείων.

Σφάλμα καταγραφής

Η καταγραφή σφαλμάτων PHP ενεργοποιήθηκε και παρακολουθείται.

Προσκαλούμενη ομάδα

Όλα τα μέλη έχουν λογαριασμούς με σωστούς ρόλους.

Πυκνοκατοικημένη βάση γνώσεων

Τουλάχιστον 5-10 άρθρα.

Καθημερινά: Ελέγξτε ταμπλό, σαφής ουρά εισιτηρίων, spot-check συνομιλίες AI.

Εβδομαδιαία: Ανασκόπηση AI Insights, ενημέρωση KB, έλεγχος της απόδοσης της ομάδας, επανεξέταση της ασφάλειας.

Μηνιαία: Ανασκόπηση τάσεις ανάλυσης, συνδετήρες ελέγχου, ενημέρωση AI εκπαίδευση, επαλήθευση αντιγράφων ασφαλείας.

Πράξεις

Λίστα ελέγχου πριν από την εκκίνηση

Εκτέλεση των πυλών πηγής και πλήρη πραγματική ελέγχους προϊόντων πριν από την κυκλοφορία ή πρώτη έναρξη παραγωγής. Μια εντολή είναι διαθέσιμη δεν αποτελεί απόδειξη ότι πέρασε στο περιβάλλον σας.

Οθόνη προϊόντων
Επαλήθευση απελευθέρωσηςΗ προβολή απελευθέρωσης δείχνει τις απαιτούμενες πύλες για να τρέξει? Δεν προ-επισήμανση τους όπως πέρασε.Επαλήθευση απελευθέρωσηςεξυπηρετητήςΘΑΥΜΑPHP 8.4_SOURCE GATESΕκτέλεση τοπικάOUTCOMEΑποδεικτικά στοιχείαΖΩΝΤΑ Η ΑΠΟΨΗ ΤΟΥ ΧΑΡΑΚΤΗΡΑ ΕΡΓΑΣΙΑΣΑπαιτούμενες επεκτάσειςΕλέγξτε πριν από τη σουίταΠύληΣαρώστε τη σύνταξη PHPΌλα τα αρχεία PHP του έργουΠύληΑξιολόγηση AI και PHPUnitΕκτέλεση όταν υπάρχουν εξαρτήσειςΠύληΣτατικοί έλεγχοι και έλεγχοι περιηγητώνΕκτέλεση όταν έχει ρυθμιστείΠύλη1RUN THE CHECKSΣύλληψη της πραγματικής εξόδου2FIX EVERY REQUIRED FAILUREΝα μην αντικατασταθούν τα αποδεικτικά στοιχεία με υποθέσεις3TEST THE PRODUCTΕπαλήθευση πραγματικών ταξιδιών χρηστών
Η προβολή απελευθέρωσης δείχνει τις απαιτούμενες πύλες για να τρέξει? Δεν προ-επισήμανση τους όπως πέρασε.

Πηγές και πύλες απελευθέρωσης

Εκτελέστε τους ελέγχους αποθετηρίου από τη ρίζα εγκατάστασης και να κρατήσει την πλήρη έξοδο τους με το αρχείο απελευθέρωσης.

Πρωτοβάθμια πύλη προ πτήσης
php tools/preflight.php
Εκτεταμένη πύλη απελευθέρωσης
php tools/release_gate.php

Η προ πτήσης ελέγχει το PHP 8.4 χρόνο λειτουργίας και τις απαιτούμενες επεκτάσεις, εκτελεί μια PHp συντακτική σάρωση, τρέχει την πύλη του πλοίου αξιολόγησης AI και πλήρη PHHUnit σουίτα, και εκτελεί ελέγχους PHPStan / κόμβος όταν αυτά τα εργαλεία είναι εγκατεστημένα. Η εκτεταμένη πύλη περιλαμβάνει επίσης καπνό, καθαρό-εγκατάσταση/σχήμα και browser τέλος-σε-τέλος ελέγχου όταν το περιβάλλον τους έχει ρυθμιστεί.

Ένα παραλείψατε check δεν είναι μια κάρτα πρόσβασης. Καταγράψτε γιατί ήταν μη διαθέσιμο, εγκαταστήστε την έλλειψη εξάρτησης ή εκτελέστε το στο σωστό περιβάλλον CI / staging πριν από την κυκλοφορία.

Έλεγχοι προϊόντων

1. Ταυτοποίηση και ρόλοι

Να υπογραφεί ως κάθε επιδιωκόμενος ρόλος· να επαληθεύσει τις επιτρεπόμενες και μη αποδεκτές σελίδες/ενέργειες.

2. Γραφικό συστατικό και παρακολούθηση

Φόρτωση ενός πραγματικού site σε ιδιωτικό πρόγραμμα περιήγησης? επαλήθευση της κυκλοφορίας φάρο, Live Feed, επισκεπτών και αρχείων συνεδρία.

3. Συζήτηση και AI

Κάντε αντιπροσωπευτικές ερωτήσεις. Επιβεβαιώστε τη γνώση γείωσης, ασφάλειας, κλιμάκωσης και ιστορίας της τεχνητής νοημοσύνης.

4. Εισιτήρια

Δημιουργία, ανάθεση, απάντηση, κλιμακώνεται, κλείσιμο και επαναλειτουργία μέσω κάθε ενεργοποιημένης διαδρομής εισαγωγής.

5. Email

Δοκιμή εξόδου και κάθε ρυθμισμένη εισερχόμενη διαδρομή γραμματοκιβώτιου ή webhook.

6. CRM και αναλυτική

Δημιουργήστε μια ελεγχόμενη επαφή / deal/μετατροπή και να επαληθεύσετε ταμπλό, χωνιά, βαθμολόγηση και αναφορές.

7. Συνδετήρες

Εκτέλεση δοκιμών σύνδεσης, ένα ανάγνωσμα, μια ασφαλή εγγραφή / στεγνή εκτέλεση και webhook / polling διαδρομές για κάθε ενεργοποιημένο συνδετήρα.

8. API και δικτυωτά

Επαλήθευση στενών σκόπευτρων, ορίων τιμών, αντιληπτών επαναλήψεων, υπογραφών και διπλών χειρισμού.

9-Κρον.

Εκτελέστε τον ενοποιημένο προγραμματιστή προϊόντων και επιβεβαιώστε όλους τους απαιτούμενους χτύπους της καρδιάς σε Cron Setup / Diagnostics.

10. Ασφάλεια

Επαλήθευση 2FA, έλεγχοι CSRF/συνεδρίαση, καταχωρίσεις ελέγχου, βασική ανάκληση και απομόνωση χώρου εργασίας.

11. Δημιουργία αντιγράφων ασφαλείας και αποκατάσταση

Επαναφορά ενός τρέχοντος αντιγράφου ασφαλείας σε ένα ξεχωριστό περιβάλλον δοκιμής και επαλήθευση δεδομένων και ρυθμίσεων.

12. Παρατηρησιμότητα και αναστροφή

Επιβεβαίωση αρχείων καταγραφής/αεροπορικών, διατήρηση των αναγνωριστικών αιτήσεων και απόδειξη της διαδικασίας επαναφοράς.

⚠️
Αναπτύξτε μόνο μετά από κάθε απαραίτητη πύλη και το ταξίδι με επιχειρηματική-κρίσιμη έχει τα τρέχοντα στοιχεία για την ακριβή απελευθέρωση και το περιβάλλον.
Προγραμματιστής

Πίεση ιστού σε ιστοσελίδες τρίτων

Γνωστοποιήσεις πιέσεων περιηγητή (συμπεριλαμβανομένων OpsIQ Push Campaigns) χρειάζονται έναν εργαζόμενο υπηρεσίας που εξυπηρετείται από την ίδια αρχή όπως η σελίδα.OpsIQ Φορτία γραφικού συστατικού από το OpsIQ ανάπτυξη, έτσι ώστε ένας τρίτος χώρος δεν μπορεί να εγγραφεί OpsIQ's worker άμεσα. Φιλοξενήστε ένα μικρό αρχείο στον τομέα της ιστοσελίδας για να ενεργοποιήσετε την ώθηση εκεί. Campaigns παραδώσει μέσω ΔΥΟ υποστηριζόμενες μεθόδους.

Πώς λειτουργεί
Σπρώξε το WebΜια ειδοποίηση OS-style push πάνω από δύο κάρτες της μεθόδου παράδοσης: Ενσωματωμένο VAPID και Pusher Beams.Το μαγαζί σας.Το καλάθι σας περιμένει · 10% εκτός σήμεραΤώρα.Ενσωματωμένο (VAPID)Κανένα τρίτο μέροςΦιλοξενία ενός αρχείουΔοκοί ώθησηςΧρησιμοποιήστε το λογαριασμό σαςΦιλοξενία του εργαζομένου
Σπρώξε το Web

Γιατί αυτό είναι απαραίτητο

Οι περιηγητές αφήνουν μια σελίδα να καταχωρήσει έναν εργαζόμενο υπηρεσίας από τη δική του προέλευση.OpsIQ ανάπτυξη, έτσι ώστε να μην μπορεί να εγκαταστήσει τον εργαζόμενο ώθηση σε μια ιστοσελίδα του πελάτη, μέχρι να φιλοξενήσει τον εργαζόμενο στην προέλευση αυτής της ιστοσελίδας, το widget αθόρυβα παραλείπει push (χωρίς σφάλμα, καμία συνδρομή).OpsIQ Push Campaigns δημοσιεύουν μέσω και των δύο.

Επιλογή Α · Αυτο-ξενοδοχούμενη ώθηση ιστού (VAPID, κανένας τρίτος)

1. Κατεβάστε τον εργαζόμενο από το OpsIQ ανάπτυξη: https://YOUR-OPSIQ/opsiq/opsiq-push-sw.js

2. Ανέβασέ το στο δικό σου. ρίζα ιστού Έτσι είναι προσβάσιμο σε https://yoursite.com/opsiq-push-sw.js. Το γραφικό συστατικό Αυτόματος-ανιχνεύει αυτή τη διαδρομή (Χρησιμοποιεί ένα στενό πεδίο, έτσι ώστε ποτέ να μην αντικαθιστά έναν εργαζόμενο υπηρεσίας που έχετε ήδη τρέξει.)

Προαιρετικό: αν πρέπει να το φιλοξενήσει σε μια μη τυπική διαδρομή, σημειώστε το γραφικό συστατικό σε αυτό πριν το κομμάτι. Είναι αποδεκτό μόνο όταν η ίδια-παραγωγή:

Προαιρετικό · μόνο αν το αρχείο δεν βρίσκεται στη ρίζα ιστού
<script>window.OpsIQ=window.OpsIQ||{};window.OpsIQ.pushSwUrl="/custom/opsiq-push-sw.js";</script>

3. In OpsIQ, generate VAPID keys (Settings → Client Chat AI → Advanced → Web Push). The widget then asks visitors for notification permission and subscribes them.

Πίσω από ένα CDN/_Cloudflare; Βεβαιωθείτε ότι /opsiq-push-sw.js επιστρέφει HTTP 200 (εκχύλιση της λανθάνουσας μνήμης αν ήταν 404 πριν την ανέβασή σας, μια κρύπτη 404 θα μπλοκάρει την εγγραφή).

Επιλογή Β · Δοχεία Pusher (διαχειριζόμενος πάροχος)

1. Στις ρυθμίσεις OpsIQ ο πάροχος ώθησης σε Δοκοί ώθησης και να εισάγετε τις Ακτίνες σας ID του Πρωτοδικείου και Μυστικό κλειδί.

2. Φιλοξενήστε τον εργαζόμενο υπηρεσίας Beams στη ρίζα του site όπως /service-worker.js- Ελήφθη. https://YOUR-OPSIQ/opsiq/pusher-beams-service-worker.js, ή να συγχωνεύσει αυτή τη γραμμή σε υπάρχον εργάτη ρίζα σας:

Εργαζόμενοι σε δοκούς, οικοδεσπότες https://yoursite.com/service-worker.js
importScripts("https://js.pusher.com/beams/service-worker.js");

3. Το widget φορτώνει αυτόματα τις Δοχές SDK και συνδρομεί κάθε επισκέπτη στο ενδιαφέρον ανά σελίδα opsiq-site-<your-site-key>Δεν χρειάζεται άλλη καλωδίωση.

Πώς να υλοποιηθούν οι εκστρατείες

Push Campaigns δημοσιεύει μέσω both μέθοδοι ταυτόχρονα: οι επισκέπτες του αυτο-ξενοδοχούμενου εργάτη VAPID παίρνουν το κρυπτογραφημένο Web Push, και οι επισκέπτες που εγγράφονται μέσω Pusher Beams να πάρει τις Beam. Κάθε επισκέπτης είναι προσβάσιμος με όποιο έχουν εγγραφεί σε, έτσι ώστε να μπορείτε να εκτελέσετε την ίδια-προέλευση VAPid σε ορισμένες τοποθεσίες και διαπορικές Beam σε άλλες.

Απαιτείται HTTPS Ο διαχειριστής chat inbox χρησιμοποιεί ήδη τον ίδιο μηχανισμό ενδιαφέροντος Beams για τις ειδοποιήσεις του χειριστή.

Πράξεις

Αντιμετώπιση προβλημάτων

Κοινά θέματα και πώς να τα διορθώσουμε.

Γενικά

Κενή σελίδα+

Έλεγχος καταγραφής σφαλμάτων PHP. Αιτίες: παλιό PHp (ανάγκη 8.4+), λείπει η επέκταση, DB σύνδεση απέτυχε, λάθος άδειες αρχείου.

Ο πίνακας δείχνει μηδενικά+

Έλεγχος: το widget εγκατεστημένο; Cron τρέχει; Περιοχή ημερομηνίας σωστό; IP Εξαιρείται;

Τ

Η AI δεν απαντά.+

Έλεγχος: ο πάροχος έχει ρυθμιστεί; API το κλειδί έγκυρο (χρήση σύνδεσης δοκιμής); Ο προϋπολογισμός έχει εξαντληθεί; Ο χώρος εργασίας AI ρυθμίζει σωστά;

Η τεχνητή νοημοσύνη δίνει λάθος απαντήσεις.+

Έλεγχος: βάση γνώσεων ενημερωμένη; Επικαιροποίηση; Αναζήτηση συνδετήρων που επιστρέφουν σωστά δεδομένα; Συζήτηση αναθεώρησης στην AI Ιστορία.

Η τεχνητή νοημοσύνη είναι αργή.+

Εξαρτάται από: πάροχος API ταχύτητα, μέγεθος πλαισίου (μεγάλα KB = περισσότερα σημεία = βραδύτερη), λανθάνουσα λειτουργία δικτύου. Δοκιμάστε ένα πιο γρήγορο μοντέλο.

Παρακολούθηση

Λείπει το γραφικό συστατικό+

Έλεγχος: script in page source; Σφάλματα JS στην κονσόλα; CSP blocking; Διαφημιστικός φραγμός;

Άγνωστο κράτος+

Το GeoIP δεν έχει ρυθμιστεί. Χρησιμοποιήστε Cloudflare (αυτόματη) ή τη βάση δεδομένων MaxMind GeoLite2.

Εισιτήρια

Τα email δεν δημιουργούν εισιτήρια+

Έλεγχος: linked γραμματοκιβώτιο; Το Cron τρέχει; Ο κωδικός εφαρμογής άλλαξε; IMAP ρυθμίσεις σωστά;

Αυτόματη απάλειψη λειτουργίας+

Έλεγχος: ενεργοποιημένος; Επιτρέπεται το τμήμα; AI ρυθμισμένο; Cron τρέχει; ανθρώπινο απάντησε πρώτα;

Συνδέσεις

Αποτυχία σύνδεσης+

Το κλειδί έχει λήξει; API Είναι προσβάσιμος από το διακομιστή; URL Σωστά;

Συνδεδεμένα αλλά χωρίς δεδομένα+

Έλεγχος: API Κλειδί σκόπευτρα;

Επιδόσεις

Αργές σελίδες+

Έλεγχος: απόδοση βάσης δεδομένων (SHOW PROCESSLIST), μνήμη PHP (αύξηση σε 1GB), ενεργοποίηση opcache, μείωση της περιόδου διατήρησης.

Πράξεις

Το γραφικό συστατικό δεν καταγράφει επισκέψεις

Χρησιμοποιήστε αυτό το εστιασμένο έλεγχο όταν το widget φορτώνει λανθασμένα ή το Live Feed παραμένει κενό.

Όταν το το widget δεν είναι η καταγραφή επισκέψεων, verify the site key, load the page in a private browser, check the browser Network/Console panels for blocked beacon or widget requests, review Content-Security-Policy and ad blockers, confirm the site is active in OpsIQ, and open Diagnostics. A visible chat bubble does not by itself prove that the analytics beacon was accepted.

Βάση

Γλωσσάριο

Ορισμοί για τους όρους που χρησιμοποιούνται καθ’ όλη τη διάρκεια OpsIQ.

Δράση

Κάτι που η τεχνητή νοημοσύνη μπορεί να κάνει μέσω ενός συνδέσμου ή της πλατφόρμας.

Πράκτορας

Ένα μέλος της ομάδας με περιορισμένη πρόσβαση, ή ένας πράκτορας της τεχνητής νοημοσύνης.

BYOK

Φέρτε το Δικό σας Κλειδί, παρέχετε το δικό σας AI API Κλειδί.

Συνδετήρας

Ένα πρόσθετο που ενσωματώνει μια εξωτερική πλατφόρμα με OpsIQ.

CSAT

- Βαθμός ικανοποίησης πελατών.

Σύμφωνοι

Μια ευκαιρία για έσοδα στο CRM.

Τμήμα

Κατηγορία εισιτηρίου για δρομολόγηση και έλεγχο πρόσβασης.

Κλιμάκωση

Μετακίνηση εισιτηρίου σε διαφορετικό τμήμα ή από τεχνητή νοημοσύνη σε άνθρωπο.

GeoIP

Ανίχνευση θέσης επισκέπτη από IP Διεύθυνση.

Αποδέσμευση

Μεταφέρω μια συζήτηση από την τεχνητή νοημοσύνη σε άνθρωπο.

Ένδειξη ταυτότητας

Υπογραφή ενδεικτικού αναγνώρισης ενός επισκέπτη της ιστοσελίδας.

Βάση γνώσεων

Άρθρα που χρησιμοποιεί η ΤΝ για να απαντήσει σε ερωτήσεις.

Μόλυβδος

Ένας επισκέπτης που δείχνει πρόθεση αγοράς.

Βαθμολογία μολύβδου

0-100 αριθμός που δείχνει την πιθανότητα μετατροπής.

Στάδιο κύκλου ζωής

Όπου ένας πελάτης είναι: Lead, Prospect, Customer, At Risk, Churned.

Διαχειριζόμενη AI

AI παρέχεται ως μέρος του σας OpsIQ Σχέδιο.

Αγωγός

Οπτική επιτροπή των σταδίων της συμφωνίας.

Αρχική

Έλεγχος πρόσβασης με βάση το ρόλο.

Συνεδρία

Μια σειρά προβολών σελίδας μέσα σε ένα παράθυρο χρονικού ορίου.

Κλειδί τοποθεσίας

Μοναδικό αναγνωριστικό για μια ιχνογραφημένη ιστοσελίδα.

SLA

Συμφωνία επιπέδου υπηρεσίας, χρόνοι απόκρισης στόχου.

Τόκεν

Μονάδα κειμένου ΤΝ. 4 χαρακτήρες = 1 Τόκεν.

Στρώμα εμπιστοσύνης

Σύστημα ασφαλείας που ελέγχει την αυτονομία της ΤΝ.

Ιστός

HTTP ανάκληση για ειδοποιήσεις γεγονότων.

Γραφικό συστατικό

JavaScript κωδικός ενσωματωμένος στην ιστοσελίδα σας.

Χώρος εργασίας

Μια τοποθεσία με το δικό της εντοπισμό, AI, συνδέσμους και την ομάδα.

Βάση

Φέρτε περισσότερη βοήθεια.

Εάν η τεκμηρίωση αυτή δεν απαντήσει στην ερώτησή σας:

Διαχειριστής AI

Κάντε κλικ στο "Ρωτήστε. OpsIQ Έχει πρόσβαση σε αυτή την τεκμηρίωση και στα δεδομένα της πλατφόρμας σας.

Εισιτήριο υποστήριξης

Συμπεριλάβετε: ό,τι προσπαθήσατε, τι συνέβη, τι περιμένατε και τυχόν μηνύματα λάθους.

Ηλ. ταχυδρομείο

Υποστήριξη με email με το κλειδί της άδειας χρήσης και περιγραφή έκδοσης.

Συμβουλές για αποτελεσματικά αιτήματα υποστήριξης

Συμπερίληψη της σελίδας

Ποια σελίδα διαχειριστή (URL ή όνομα).

Συμπερίληψη της ρύθμισης

Ακριβής ρύθμιση ονόματος και τρέχουσα τιμή.

Συμπερίληψη του σφάλματος

Ακριβές μήνυμα σφάλματος με κωδικούς.

Συμπερίληψη των βημάτων

Αυτό που έκανες, βήμα-βήμα.

Συμπερίληψη αναμενόμενων έναντι πραγματικών

Τι θα συμβεί με αυτό που συνέβη.

💡
Όσο πιο συγκεκριμένο είναι το αίτημά σας, τόσο ταχύτερη θα είναι η απάντηση. "Δεν λειτουργεί" απαιτεί διερεύνηση. "Κάνοντας κλικ στο κουμπί Αποθήκευση στη διαμόρφωση δίνει τον κωδικό σφάλματος 502" παίρνει μια άμεση απάντηση.