Documentation
  • English
  • Українська
  • English
  • Українська
  • Getting Started

    • ConnectiveOne Documentation
  • Channel Configuration

    • Channels

      • Integrator — Channels Configuration Hub
      • Explanations

        • What is ConnectiveOne Widget
        • Widget JavaScript API
      • Instructions

        • How to Configure IP Blocking Message?
        • How to Configure Widget in Settings
        • How to Connect Facebook Messenger and Instagram to ConnectiveOne
        • How to Connect Gmail to ConnectiveOne
        • How to Connect Outlook to ConnectiveOne
        • How to Connect Telegram to ConnectiveOne
        • How to Connect Numbered Viber, Telegram, and WhatsApp via e-chat
        • How to Connect Viber to ConnectiveOne
        • How to Connect WhatsApp to ConnectiveOne
        • How to Customize Widget Colors
        • How to Manage Widget from Website
        • How to Pass Parameters from Website to Scenario
        • How to Configure Sending SMS via Alpha SMS
        • How to Configure Sending Viber/SMS via Infobip
        • How to Connect Widget to Website
        • How to Use Custom Code for Widget
        • How to Work with Widget on SPA Applications
  • Request Processing

    • Operator Panel (OperatorLine)

      • Operator — OperatorLine Scenarios Hub
      • Supervisor — OperatorLine Scenarios Hub
      • Administrator — OperatorLine Scenarios Hub
      • Integrator — Operator Panel Hub for OperatorLine
      • Explanations

        • About Processing Requests in ConnectiveOne
        • About Auto-Distribution of Dialogs Between Operators
        • About Automatic Connection of Free Operator to New Dialog
        • About Connecting Chat with Operator Through Operator Panel
        • About Redistribution of Chats from Operator
      • Instructions

        • Change Request Status
        • Create Filter
        • Create Folder
        • Create Outbound Request
        • How to Create a Ticket?
        • How to Link Tickets to Each Other?
        • Manage Folders
        • How to Edit Ticket Fields?
        • How to Manage Ticket Watchers?
        • Monitor Operator Statuses
        • Open Request
        • Reorder Folders
        • How to Reply to a Client?
        • Set Topic and Tags
        • Use Copilot
        • Use Quick Replies
        • How to View Active Dialogs in Client Card?
        • View Chat List
        • View Chats in Table
        • View Request Queue
        • How to View Ticket Logs?
        • How to View Ticket SLA Metrics?
    • Profile

      • Operator — Profile Scenarios Hub
      • Administrator — Profile Scenarios Hub
      • Instructions

        • How to Change Interface Language?
        • Configure Folders
        • Configure Notifications
        • Configure Quick Replies
        • Configure Signature
    • BroadcastUsers (Clients)

      • Operator — BroadcastUsers Scenarios Hub
      • Integrator — BroadcastUsers Scenarios Hub
      • Administrator — BroadcastUsers Scenarios Hub
      • Instructions

        • Create Segment by Filters
        • Edit Client Data
        • Export Client Data
        • Filter Clients
        • Manage Subscription
        • How to Find a Client?
        • Search Clients by File
        • Send Broadcast to Selected Clients
        • How to View a Client Card?
        • View Client Channels
  • Broadcasts

    • Broadcast

      • Operator — Broadcast Hub
      • Integrator — Broadcast Settings Hub
      • Analyst — Broadcast Analytics Hub
      • Instructions

        • How to Activate a Scheduled Broadcast?
        • How to Add Images to Broadcasts?
        • How to Check Broadcast Status?
        • How to Configure an Automatic Broadcast?
        • How to Configure Alias in Broadcasts?
        • How to Configure Broadcast Limits?
        • How to Create a Broadcast Template?
        • How to Create a Broadcast?
        • How to Create a Broadcast Topic?
        • How to Deactivate a Broadcast Topic?
        • How to Edit a Broadcast Draft?
        • How to Edit a Broadcast Topic?
        • How to Export Broadcast Results?
        • How to Format Messages in Broadcasts?
        • How to Launch a Broadcast Immediately?
        • How to Save a Broadcast as a Draft?
        • How to Find Contacts by File?
        • How to Send a Broadcast from the Clients Module?
        • How to Configure a Scheduled Broadcast?
        • How to Configure Subscription to Broadcast Topics?
        • How to View a Broadcast Report?
        • How to View Broadcast Results?
        • How to View Click Statistics?
        • How to View Delivery Statistics?
        • How to View Open Statistics?
  • Automation

    • Scenario Dialog (Legacy)

      • Integrator — Scenario Dialog Scenarios Hub
      • Explanations

        • Actions in Scenarios — What They Are and How They Work
        • About Using autobroadcast__create Action in Scenarios
        • About Copying Existing Bot Scenario
        • About ConnectiveOne Integration with Corezoid Through Operator Panel
        • About Displaying Images to User
        • About Email Categorization Using AI
        • About Facebook Ads Referral Tags
        • About Launching Scenario from Facebook Ads
        • About HTML Text Formatting in Telegram and Widget
        • About Inline Keyboard in Telegram and Widget
        • About Configuring Alias for Outgoing Dialog
        • About Payment via Bot
        • About Telegram Group Bots
        • About Telegram WebApp in Scenarios
        • About Viber Keyboard Styling
        • About Viber Start Message
      • Instructions

        • How to Add Translations to a Scenario?
        • How to Create a New Bot Scenario?
        • How to Create a Scenario Section?
        • How to Edit an Existing Bot Scenario?
        • How to Export or Import a Scenario?
        • How to Use an Action in a Scenario?
        • How to View and Restore Scenario Versions?
    • ActionJail

      • Operator — ActionJail Scenarios Hub
      • Instructions

        • How to Create and Maintain an Action in ActionJail (Administrator)
        • How to Clone an Action in ActionJail
        • How to Quickly Find an Action in ActionJail
        • How to Connect an ActionJail Action to a Bot Scenario (Integrator)
      • Reference

        • Actions Reference — Actions Guide
    • Integrations

      • Integrator — ConnectiveOne Integrations Hub
      • Explanations

        • Launch Scenario via Deeplink
        • Transfer UTM Tags Through Messages
        • What are ConnectiveOne Integrations
      • Instructions

        • How to Integrate Operator Panel as Widget in CRM/ERP
        • How to Configure Product Name for Zoho CRM
        • How to Integrate External System via Custom Channel
        • How to Get Data from API Using send_request
        • How to Send Data from ConnectiveOne via send_request
        • How to Configure User Subscription to Notifications
        • How to Launch Bot Scenario via API call_node
        • How to Integrate ConnectiveOne with eSputnik
        • How to Send Phone Broadcast via Route
        • How to Use ConnectiveOne API
        • How to Configure Operator Panel Webhook
      • Reference

        • API Reference — ConnectiveOne API Reference
    • Custom Data

      • Integrator — Custom Data Scenarios Hub
      • Administrator — Custom Data Scenarios Hub
      • Analyst — Custom Data Scenarios Hub
      • Instructions

        • Add Field to Model
        • How to Configure Field Display in Custom Data?
        • Configure Field Type
        • How to Create an Association Between Tables in Custom Data?
        • Create Group
        • How to Create a Data Model?
        • Edit Model
        • Export Filtered Data
        • How to Export Model Data?
        • How to Extend Client Contacts Table Through Custom Data?
        • How to Find Records by Filters?
        • Import Data from File
        • How to Save Data from Scenario to Custom Data?
        • Sort Records
        • How to Use AI Magic to Create Custom Data Models?
        • How to Use custom_modules__get Action to Get a Record?
        • How to Use Autocomplete Search in Custom Data?
        • How to Use custom_modules__set Action to Create a Record?
        • Validate Data
        • View Model Records
    • FileManager

      • Operator — FileManager Scenarios Hub
      • Instructions

        • How to Create a Jira Task with a File?
        • How to Delete a File or Folder?
        • How to Navigate to a Folder?
        • How to Upload a New File?
        • How to View the File List?
  • Artificial Intelligence

    • FastLinePro

      • Integrator — FastLinePro Scenarios Hub
      • Administrator — FastLinePro Scenarios Hub
      • Instructions

        • Activate KB Plugin
        • How to Check AI Agent Response in Scenario?
        • Check Synchronization Status
        • Configure Agent Prompt
        • How to Configure Agent Variables in FastLinePro?
        • How to Configure Chunking in FastLinePro Knowledge Base?
        • Configure KB Plugin Synchronization
        • Configure Knowledge Synchronization
        • How to Connect Knowledge Base to AI Agent in FastLinePro?
        • Create Agent
        • How to Create a Chatbot?
        • How to Create a Knowledge Base?
        • Deactivate KB Plugin
        • How to Prepare a File for FastLinePro Knowledge Base?
        • Run KB Synchronization
        • Update KB Files
        • Upload Files to KB
        • How to Use action_fastline_pro Action in Scenario?
    • Quality Assurance

      • Supervisor — Quality Assurance Scenarios Hub
      • Administrator — Quality Assurance Scenarios Hub
      • Analyst — Quality Assurance Scenarios Hub
      • Instructions

        • How to Adjust AI Assessment Criteria?
        • How to Approve Assessment?
        • Assess Request
        • Conduct Quality Check
        • How to Create a New Dialogue Assessment?
        • Export Assessments
        • Filter Assessments
        • Use Checklist
        • View Assessment Details
        • How to View Assessments List and Find the Needed One?
        • View Quality Dashboard
        • View Quality Reports
  • Statistics

    • Statistics

      • Supervisor — Statistics Scenarios Hub
      • Administrator — Statistics Scenarios Hub
      • Analyst — Statistics Scenarios Hub
      • Instructions

        • Apply Filters to Report
        • How to Configure CSAT (Customer Satisfaction) in Statistics?
        • How to Create and Configure a Funnel in Statistics?
        • Create Detailed Report
        • Create Funnel
        • Export Report
        • How to Export Statistics Data?
        • Set Target Metrics
        • View Daily Report
        • View Dashboard
        • How to View Metabase Dashboards in Statistics Module?
        • How to View Operator Schedule in Statistics?
        • View Shift Report
      • Reference

        • Statistics Metrics — Reference
  • Administration

    • Settings

      • Supervisor — Operator Panel Settings Hub
      • Administrator — System Settings Hub
      • Instructions

        • How to Activate or Deactivate a Bot?
        • How to Configure Authentication and Access Management?
        • How to Configure a Bot?
        • How to Configure Operator Calendars?
        • How to Configure Chat Parameters?
        • How to Configure Client Card Fields?
        • How to Configure Client Fields?
        • How to Configure File Parameters?
        • How to Configure Hot Keys?
        • How to Configure Instance Parameters?
        • How to Configure Operators in Chats?
        • How to Configure Roles and Access Rights?
        • How to Configure Styles and Scripts?
        • How to Configure Ticket Topics?
        • How to Configure General System Settings?
        • How to Configure Ticket Parameters?
        • How to Configure Timers for Chats?
        • How to Configure User Fields?
        • How to Create a New Bot?
        • How to View Bots List?
        • How to View System Status?
        • How to View Users List?
      • Reference

        • What Are Server Requirements for Hosting ConnectiveOne?
    • Access Recovery

      • Access Recovery — Scenarios Hub
      • Instructions

        • How to Enable Password Recovery Flow (Administrator)
        • How to Generate a Password Reset Link Manually (Administrator)
        • How to Reset Password Through "Forgot Password?"

About Processing Requests in ConnectiveOne

Request — communication of a client with a company to get help, resolve a problem, or provide feedback. ConnectiveOne supports different types of requests (chat, ticket, task), each with its own features and used for different scenarios. This page explains the principles of request processing, request types, and stages of their lifecycle.


Context and Problem

Clients contact the company through various channels with different questions and problems. Each request has its own features:

  • Different types of problems require different approaches to processing
  • Different communication channels have different capabilities and limitations
  • Different resolution terms — from instant responses to long-term tasks
  • Coordination needed between operators and departments

ConnectiveOne solves this task by providing a flexible request processing system that adapts to different types of queries and business processes.


Key Concepts

Request Types

Chat

Chat is a request resolved in real time, usually by one employee. Suitable for quick queries and resolving standard problems.

Characteristics:

  • Includes two or more participants
  • Problem is resolved in real time
  • Priorities — standard, statuses are optional
  • Suitable for quick queries and resolving standard problems

Example: A client in a supermarket cannot find a specific product and initiates a chat through a mobile app to clarify product availability.

Ticket

Ticket is a request processed over a period of time and can be transferred between employees for further processing.

Characteristics:

  • May contain one or more participants
  • Problem is accepted and documented for thorough resolution
  • Can be transferred between employees
  • Priorities are customized, statuses move only "forward" to completion

Example: A checkout counter in a supermarket is not working. The cashier registers a ticket about the problem, and it is transferred to the technical team. First, the problem is diagnosed, then resolved. The ticket is closed after resolution.

Another Example: A client complains that they were treated rudely at checkout and calls the supermarket hotline. The operator creates a ticket that is transferred to the store manager for review. The manager conducts an investigation, takes necessary measures, and informs the client about results.

Task

Task is a long-term request that describes what needs to be done and is often transferred between employees for execution.

Characteristics:

  • May include one or more participants
  • Usually has long-term nature
  • Describes what needs to be done
  • Often transferred between employees for execution
  • Priorities are complex, as is the processing process (status flow)

Example: Supermarket management decides to launch a new promotion. For this, a task is created that includes planning, approval, preparation of materials, and launch of the promotion. This task can be transferred between marketing, finance, and operations management departments.

👉 Note: Currently, we do not process tasks, but plan to implement them in the future for more comprehensive management of long-term assignments.


Request Processing Stages

Channel

Client starts a request through the chosen communication channel. ConnectiveOne supports various channels:

  • Email — traditional channel for official requests
  • Messengers — convenient way to communicate through popular apps (Telegram, Viber, WhatsApp, Facebook Messenger, Instagram)
  • API — integration with other systems for automated information exchange
  • Comments, stories — requests through social networks and platforms
  • Mobile app (via Custom Channel or MobileSDK) — special functions for clients in company app
  • Custom channels — any third-party systems integrated for receiving requests
  • Calls (in product roadmap) — processing requests through voice calls
  • Forms (in the future) — online forms for collecting queries

Query

Client creates a query by filling in necessary fields, which may vary depending on request type and problem.

Request Fields:

  • Description — required field that is always present. In chat, everything starts with the client describing their problem
  • Title — for email this is a required field. For other channels, it may be absent or generated by operator or AI from description
  • Topic — selected by the client themselves or determined by AI based on request content
  • Query Fields — depending on request topic, fields change (if it's a ticket). For example, "broken printer" and "expired product on shelf" require different sets of fields when creating, processing, and closing the ticket
  • Priority — determines urgency of request resolution
  • Initial Status — starting state of request in the system

Queue

Query enters the queue, where it waits for processing.

Distribution in Queue and Assignment:

  • Skill Group — determined by request topic and helps assign it to the appropriate specialist
  • Position in Queue — can be automatic distribution or operator takes request manually
  • Assignee — specific agent who will process the request

Processing

Employee begins resolving the query.

Processing Process:

  • Field Changes — updating information in the request
  • Chat Correspondence and Notes — communication with client and internal comments
  • Change Assignee and Escalation — transferring request to another employee or to a higher level, configured using escalation scenarios
  • Sub-tasks — creating sub-tasks for resolving complex problems (in external task trackers)
  • SLA — tracking standard metrics such as FRT (First Response Time), Time to Resolution, etc.
  • Notifications — messages to assignee agent and watchers about changes in the request
  • Status — processing ends when agent sets "closing" status

Result

After processing completion, client receives confirmation about problem resolution.

Result Elements:

  • CSAT — client satisfaction rating
  • Resolution Confirmation — client is informed about request closure
  • Metrics — all statistics for this request are recorded for further analysis

Approach Options

Chat vs Ticket vs Task

Chat:

  • ✅ Pros: Quick resolution, simplicity, instant communication
  • ❌ Cons: Not suitable for complex problems that require long processing

Ticket:

  • ✅ Pros: Structured processing, ability to transfer between operators, SLA tracking
  • ❌ Cons: More formal process, may be slower

Task:

  • ✅ Pros: Suitable for long-term projects, complex processes
  • ❌ Cons: Currently not implemented in the system

Why We Use Different Types: Different request types suit different scenarios. Chat — for quick queries, ticket — for complex problems that require structured processing, task — for long-term projects (in the future).


Adopted Solutions

Channel Flexibility

ConnectiveOne supports all major communication channels, allowing clients to contact through their convenient method. This ensures maximum availability and convenience.

Adaptive Fields

Request fields change depending on topic and request type. This allows collecting relevant information for each specific case.

Automatic Distribution

The system automatically distributes requests between operators considering their skills (skill groups), load, and other criteria. This ensures fair load distribution and efficient use of resources.

SLA Tracking

The system tracks key SLA metrics (First Response Time, Time to Resolution, etc.), allowing controlling service quality and timely responding to problems.


Implications for Users and Implementation

For Operators

When processing requests, it's important to:

  1. Determine request type — is it a quick query (chat) or a more complex problem (ticket)
  2. Fill all necessary fields — for correct processing and reporting
  3. Track SLA — for ensuring service quality
  4. Use escalation — when help from other specialists is needed

For Supervisors

When managing request processing, it's important to:

  1. Configure skill groups — for correct request distribution
  2. Track metrics — for controlling quality and efficiency
  3. Analyze CSAT — for improving service
  4. Configure SLA — for controlling resolution terms

Common Errors

Error: Using chat for complex problems
Problem: Chat is not suitable for problems that require long processing
Solution: Create tickets for complex problems that require structured processing

Error: Incorrect field filling
Problem: Lack of necessary information complicates processing
Solution: Always fill all required fields and relevant custom fields

Error: SLA Violation
Problem: Requests are not processed on time
Solution: Track SLA metrics and escalate problems in time


Related Documents

  • Explanation: About Auto-Distribution of Dialogs Between Operators — how the system automatically distributes requests
  • How-to: Create Ticket — instruction for creating a ticket
  • How-to: Open Request — instruction for opening a request
  • How-to: Reply to Client — instruction for replying to client
  • How-to: View Ticket SLA Metrics — instruction for viewing SLA metrics
  • Reference: Terminology Reference — definitions of terms CSAT, SLA Metrics, Skill Group
Next
About Auto-Distribution of Dialogs Between Operators