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.
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: snake_case, only 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.
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
- Go to the Settings module through the menu or directly at
/settings-page. - In the side menu, find the "OperatorPanel" or "Operator Panel Settings" section and expand it.
- Find the "Topics" or "Subjects" section and click on it.
- A page with a list of existing topics opens.
2. Create New Topic
- On the topics page, click the "Add Topic" or "Create Topic" button.
- In the modal window or form:
- "Name" (first field) — enter the topic name, for example: "Technical Support" or "Support Team".
- "Unique Identifier" (second field) — 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
- If name is in Latin:
- Verify the generated identifier.
3. Verify Identifier Uniqueness
- After automatic identifier generation, a "Verify" button appears next to the field.
- Click the "Verify" button to ensure the identifier is unique.
- 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
- If the generated identifier already exists, the system automatically adds a suffix:
- If
support_teamalready exists → system generatessupport_team_1 - If
support_team_1also exists → system generatessupport_team_2 - And so on until a free identifier is found
- If
- You can manually edit the identifier if needed.
5. Manual Identifier Editing
- You can always manually edit the automatically generated identifier.
- After manual editing, automatic generation stops for this topic.
- When manually editing, the system checks the format:
- Allowed characters: lowercase Latin letters, numbers, and underscores.
- Format: snake_case (for example,
technical_support,order_inquiry).
- If the format does not meet requirements, the system shows a validation error.
6. Save Topic
- Verify the topic name and identifier.
- Click the "Save" or "Create" button.
- Wait for a message about successful topic creation.
7. Edit Existing Topic
- In the topics list, find the topic that needs to be edited.
- Click on the topic or the "Edit" button.
- Change the name or identifier (if needed).
- If changing the identifier, the system checks its uniqueness and format.
- Click "Save" to apply changes.
Identifier Generation Examples
| Topic Name | Generated Identifier |
|---|---|
Support Team | support_team |
Матеріальна допомога | materialna_dopomoga |
Support + допомога | support_dopomoga |
🔥 Новий тест | novyi_test |
Technical Support 24/7 | technical_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
subject_aliasparameter.
How to Verify Everything Worked
- Check that the new topic appeared in the topics list.
- Check that the identifier has the correct format (snake_case).
- 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
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 be in snake_case format (lowercase letters, underscores, numbers) for correct work with API and integrations.
- 🎯 Logical order: The "Name" field is displayed first, and "Unique Identifier" second, making the process more intuitive.