Documentation
Docs
Learn
Release Notes
  • English
  • Українська
Docs
Learn
Release Notes
  • English
  • Українська
  • Getting Started

    • ConnectiveOne Documentation
    • How to use the Service Desk portal
  • 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
        • What Are Filters and Why You Need Them
        • About Auto-Distribution of Dialogs Between Operators
        • About Automatic Connection of Free Operator to New Dialog
        • Instagram Content Display in Chats
        • About Connecting Chat with Operator Through Operator Panel
        • HEIC/HEIF image support (photos from iPhone)
        • About Redistribution of Chats from Operator
        • Email View Modes in Conversations
      • Instructions

        • Change Request Status
        • Create Filter
        • Create Folder
        • Create Outbound Request
        • How to Create a Ticket?
        • How to Download Attachments from the Dialog?
        • How to export a chat to PDF?
        • How to Link Tickets to Each Other?
        • How to Manage Email Reply Recipients?
        • Manage Folders
        • How to Edit Ticket Fields?
        • How to Manage Ticket Watchers?
        • Monitor Operator Statuses
        • Queue monitoring and distribution audit
        • Open Request
        • Reorder Folders
        • How to Reply to a Client?
        • Set Topic and Tags
        • How to Switch the Email View Mode in a Conversation?
        • Use Copilot
        • Use Quick Replies
        • How to View Active Dialogs in Client Card?
        • View Chat List
        • View Chats in Table
        • View Quality Assessment in Chat
        • 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 in your profile
        • Configure Operator Settings in Profile
        • Configure Quick Replies
        • Configure Signature
    • BroadcastUsers (Clients)

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

        • Why Does One Client Have Many Channels?
        • Client Card Sections
      • Instructions

        • Create Segment by Filters
        • Edit Client Data
        • Export Client Data
        • Filter Clients
        • Manage Subscription
        • How to Search and Merge Similar Contacts
        • 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 to Excel?
        • 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 Builder

      • Scenario Builder — Integrator Hub
      • Instructions

        • How to add translations to a scenario in Scenario Builder
        • How to Configure an Instagram Scenario in Scenario Builder
        • How to create a new bot scenario in Scenario Builder
        • How to create a scenario section in Scenario Builder
        • How to edit a scenario in Scenario Builder
        • How to find a node on the canvas in Scenario Builder
        • How to export and import a scenario in Scenario Builder
        • How to test a scenario in Scenario Builder
        • How to use an action in a Scenario Builder scenario
        • How to view scenario version history in Scenario Builder
    • Scenario Dialog (Legacy)

      • Integrator — Scenario Dialog Scenarios Hub (Legacy)
      • 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
        • Telegram Keyboard Button Styling
        • 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
      • Explanations

        • Action Jail Editor Sections
        • How Action Jail Data Flows to Scenario Builder
      • Instructions

        • How to Create a Custom Action in Action Jail
        • How to Create and Maintain an Action in ActionJail (Administrator)
        • AI Generator Setup in Action Jail (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
      • Explanations

        • About Custom Data in ConnectiveOne
        • Custom Data Patterns and Examples
        • Advanced Custom Data Cases
      • 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 Get a Record from Custom Data by Search Criteria?
        • How to Use Autocomplete Search in Custom Data?
        • How to Create a Record in Custom Data from Scenario Data?
        • Validate Data
        • View Model Records
      • Reference

        • Advanced Model Options Reference
    • FileManager

      • Operator — FileManager Scenarios Hub
      • Instructions

        • ⚠️ DEPRECATED: 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 Generate Gemini API Key for FastLine Pro
        • 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
      • Explanation

        • Hybrid ticket analytics: how to read the dashboard
      • 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

    • Constructor

      • Constructor — home screen and navigation
      • Instructions

        • How to use the Constructor home screen?
    • 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 Field Display in the Client Card?
        • How to Configure Client Fields?
        • How to configure email templates (header and footer)?
        • How to Configure File Parameters?
        • How to Configure Hot Keys?
        • How to Configure Instance Parameters?
        • How to enable the Notification Center on the instance (root)
        • 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?"
  1. Docs
  2. /Settings
  3. /How To
  4. /How to Configure Ticket Topics?

How to Configure Ticket Topics?

Configuring topics allows you to create and manage ticket topics that are used for categorizing and organizing requests. Each topic has a name and a unique identifier (alias) that is used in the system.

When You'll Need This

  • You need to create a new topic for categorizing tickets.
  • You need to edit the name or identifier of an existing topic.
  • You need to organize topics for different types of requests.
  • You need to add custom fields (ticket fields) to a topic.
  • You need to configure SLA metrics and calendar for a topic.

What's Important to Know

  • Ticket topic — a category or type of request (for example, "Technical Support", "Order Inquiry").
  • Unique identifier (alias) — technical name of the topic used in the system (format: lowercase Latin letters, numbers, and underscores).
  • Automatic generation — the system automatically generates an identifier based on the topic name.
  • Transliteration — the system automatically transliterates names from Cyrillic to Latin.
  • Custom fields — each topic can have its own set of ticket fields (text, number, date, list, etc.).
  • SLA and metrics — for each topic you can configure metrics (TFR, TTC) and a calendar for deadline calculation.

Before You Start

  • You are logged in with supervisor or administrator rights.
  • You have access to operator panel settings.

Step-by-Step Instructions

1. Open Topic Settings

  1. Go to the Settings module through the menu or directly at /settings-page.
  2. In the side menu, find the "Operator Panel Settings" section and expand it.
  3. Find the "Topics" section and click on it.
  4. A page with a list of existing topics opens.

2. Create New Topic

  1. On the topics page, click the "Add Topic" or "Create Topic" button.
  2. In the topic edit form, fill in the "Basic Information" block:
    • "Name" — enter the topic name, for example: "Technical Support" or "Support Team".
    • "Unique Identifier" — the system automatically fills this field based on the name:
      • If name is in Latin: Support Team → support_team
      • If name is in Cyrillic: Матеріальна допомога → materialna_dopomoga
      • Special characters and emoji are removed: 🔥 Новий тест → novyi_test
    • "Weight" — number from 1 to 999; affects the display order of topics.
    • "Confidential topic" — enable if the topic contains sensitive data (access restrictions).
    • "Parent topic" — select a parent topic to create a hierarchy (subtopics).
  3. Verify the generated identifier.

3. Verify Identifier Uniqueness

  1. After automatic identifier generation, a "Verify" button appears next to the field.
  2. Click the "Verify" button to ensure the identifier is unique.
  3. The system shows a message:
    • "Identifier available" — if such identifier is not yet used.
    • "Identifier already exists" — if such identifier is already used by another topic.

4. Automatic Duplicate Handling

  1. If the generated identifier already exists, the system automatically adds a suffix:
    • If support_team already exists → system generates support_team_1
    • If support_team_1 also exists → system generates support_team_2
    • And so on until a free identifier is found
  2. You can manually edit the identifier if needed.

5. Manual Identifier Editing

  1. You can always manually edit the automatically generated identifier.
  2. After manual editing, automatic generation stops for this topic.
  3. When manually editing, the system checks the format:
    • Allowed characters: lowercase Latin letters, numbers, and underscores.
    • Example: technical_support, order_inquiry.
  4. If the format does not meet requirements, the system shows a validation error.

6. Save Topic

  1. Verify the topic name and identifier.
  2. Click the "Save" or "Create" button.
  3. Wait for a message about successful topic creation.

7. Edit Existing Topic

  1. In the topics list, find the topic that needs to be edited.
  2. Click on the topic or the "Edit" button.
  3. Change the name or identifier (if needed).
  4. If changing the identifier, the system checks its uniqueness and format.
  5. Click "Save" to apply changes.

8. Add Custom Fields (Ticket Fields)

Each topic can have its own set of fields that the operator fills when working with a ticket (order number, category, priority, etc.).

  1. Open the topic for editing.
  2. Expand the "Ticket Fields" block.
  3. Click "Add field" or select a field from the field library.
  4. Configure the field:
    • Type: text, long text, number, boolean, date, list, API select, file.
    • Name — displayed to the operator.
    • Key — technical identifier (e.g. order_number, product_category).
    • Levels: shown when creating a ticket or when viewing.
    • Required — check if the field is mandatory.
    • For list type — add choice options.
    • Use in filters — enable this checkbox if the field should appear in OperatorLine filters (section «Dialog filters» → additional filters for tickets). The checkbox is in the field edit form, among other options (Required, Levels, etc.). After saving the topic, the field will appear in the additional filters section for tickets. Important: for the operator to see this field in filters, the request type "Ticket" must be selected in the filter builder — otherwise custom fields are not displayed. Limitation: filter fields are shown from all topics — regardless of which topic is selected in the filter (or with no topic selected).
  5. Save the topic — fields will appear in the ticket form when this topic is selected.

Field library (entity)

Field library — a shared pool of field definitions for the entire instance. It is available in the "Ticket Fields" block when editing any topic.

  • Where to find it: in the topic edit form, "Ticket Fields" block — "Available fields" list and "Create field" button.
  • How it works: a field is created once (via "Create field" or by selecting from existing ones) and then added to the topics that need it. The same field can be used in multiple topics.
  • Changes: if you edit a field in the library (e.g. name or type), the changes apply to all topics that use that field.

9. Configure SLA and Metrics for Topic

For each topic you can set metrics (TFR, TTC) and a calendar — SLA deadlines are calculated based on working hours.

  1. Open the topic for editing.
  2. Expand the "SLA and Metrics Configuration" block.
  3. Select a calendar — working hours for deadline calculation (if not selected, 24/7 is used).
  4. Add metrics — click "Add metric", select a metric from the list (e.g., TFR, TTC) and specify the target value (hours, minutes, seconds). The system stores the value in seconds.
  5. Save the topic.

Important: Metrics and calendars must be created in advance in Metrics and Calendars sections. Metrics are linked to the topic via topic–metric–target value binding.

Identifier Generation Examples

Topic NameGenerated Identifier
Support Teamsupport_team
Матеріальна допомогаmaterialna_dopomoga
Support + допомогаsupport_dopomoga
🔥 Новий тестnovyi_test
Technical Support 24/7technical_support_24_7

What Happens Next

Topic is created and added to the system:

  • Topic appears in the topics list and is available for selection when creating tickets.
  • Topic identifier is used in the system for automatic ticket distribution to operators with corresponding skill groups.
  • Topic can be used in scenarios through the topic identifier.

How to Verify Everything Worked

  • Check that the new topic appeared in the topics list.
  • Check that the identifier has the correct format (lowercase letters, numbers, underscores).
  • Try creating a ticket and check that the topic is displayed in the list of available topics.
  • Check that when changing the topic name, the identifier does not change automatically (after creation).

Related Materials

  • What are topics and skill groups?
  • Configure metrics
  • Configure calendars
  • Configure ticket parameters
  • Create ticket

Important Notes

  • 💡 Automatic generation: The system automatically generates an identifier based on the name, which significantly saves time and reduces errors.
  • 🔄 Transliteration: The system automatically transliterates names from Cyrillic to Latin, so you can use Ukrainian names.
  • ✅ Uniqueness: The system automatically checks identifier uniqueness and adds a suffix if necessary.
  • 📝 Format: Identifier must contain lowercase Latin letters, underscores, and numbers — for correct work with integrations.
  • 🎯 Logical order: The "Name" field is displayed first, and "Unique Identifier" second, making the process more intuitive.
  • 📋 Custom fields: Ticket fields are configured separately for each topic — different topics can have different sets of fields.
  • ⏱️ SLA and metrics: Metrics and calendar for a topic allow tracking response and closure deadlines based on working hours.
Prev
How to Configure Styles and Scripts?
Next
How to Configure General System Settings?

On this page