User Manual - TicketGo - WorkDo.io
Bundle Sale - Save 72% on the Dash SaaS Complete Bundle Claim Now

User Manual – TicketGo

A clear step-by-step user manual to install, set up, configure, and run TicketGo easy.

1. Introduction

Welcome to the TicketGo user manual. TicketGo is a self-hosted support ticket system that helps you manage tickets, conversations, agents, FAQs, and knowledge articles from one central platform. This guide is built for customers who have purchased TicketGo. Inside, you’ll find step-by-step instructions covering login, dashboard, conversations, users, setup, email and notification templates, custom fields, and system settings – everything you need to configure and use TicketGo confidently.

2. Before Login

Before logging in, visitors can access several self-service features directly from the TicketGo front end. The top navigation bar provides quick access to Create Ticket, Search Ticket, FAQ, and Knowledge, along with a language selector and a Login button in the top-right corner. A promotional banner at the top of the page highlights TicketGo’s available Add-Ons.

2.1 Create a Ticket

The Create A Ticket page allows visitors to submit a support ticket without logging in. The page displays the heading “Create A Ticket” with the subtext “Enter the details below to submit your support ticket”. Fill in the following details:

  • Name: Enter your name in the field provided.
  • Email: Enter your email address.
  • Subject: Enter the subject of your ticket.
  • Category: Choose a category from the Select Category dropdown. The available options are managed dynamically from the admin side, so the categories shown here are the ones the admin has added.
  • Priority: Choose a priority level from the Select Priority dropdown. The available options are managed dynamically from the admin side, so the priority levels shown here are the ones the admin has added.
  • Description: Enter a detailed description of your issue in the rich text editor.
  • Attachments: Under “Attachments (You can select multiple files),” click the Choose File button next to Choose File to upload one or more files.

Click the Create Ticket button to submit your support ticket.

2.2 Create a Ticket via Live Chat

Visitors can also create a ticket through the live chat widget, accessible from the chat icon in the bottom-left corner of the page. The widget opens a TicketGo Ticket panel with the following fields:

  • Name: Enter your name.
  • Email: Enter your email address.
  • Subject: Enter the subject.
  • Description: Enter a description of your issue.

Click the Start Chat button to begin the chat and create the ticket.

2.3 Search Ticket

The Search Ticket page allows visitors to look up an existing ticket and access it to start a chat. The page displays the heading “Search Ticket” with the subtext “Enter your ticket number and email to search.” Enter the following details:

  • Ticket Number: Enter your ticket number in the field provided.
  • Email: Enter the email address associated with the ticket.

Click the Search Ticket button to locate and access the ticket.

2.4 FAQ

The FAQ page provides visitors with quick answers to common questions about using the support platform, without needing to submit a ticket. It can be accessed from the FAQ link in the top navigation bar.

The questions are presented in an expandable accordion list, where each item can be opened or closed independently:

  • Click the plus (+) icon next to any question to expand it and reveal its answer.
  • Click the close (×) icon next to an expanded question to collapse it and hide the answer again.

The specific questions and answers shown on this page are managed by the administrator, so the list will vary depending on how the FAQ content has been configured for your platform. Visitors can browse through these entries to find guidance on submitting tickets, expected response times, and general use of TicketGo before reaching out to support.

2.5 Knowledge

The Knowledge page is a self-service help center where visitors can find detailed articles and guides before submitting a ticket. It can be accessed from the Knowledge link in the top navigation bar.

Articles on this page are grouped into categories, with each category shown as its own card. Every card displays the category name, the number of articles it contains (shown in brackets next to the title), and a list of the articles within it.

To use the Knowledge page:

  • Browse the category cards to find the topic you need help with.
  • Click any article title to open and read the full article.

The categories and articles displayed here are managed by the administrator, so the topics shown will vary depending on how the Knowledge content has been set up for your platform.

3. Login Process

The login process allows users to securely access the TicketGo platform. This section walks you through everything you need to get started.

3.1 Accessing the Login Page

Open your web browser and navigate to the TicketGo web address provided to you. You will land on the Log In To Your Account page, where you can sign in to your account. The top navigation bar provides quick access to Create Ticket, Search Ticket, FAQ, and Knowledge, along with a language selector and a Login button in the top-right corner.

3.2 Entering Your Credentials

Once you are on the login page, fill in the following details:

  • Email: Enter your registered email address in the field provided.
  • Password: Enter your account password.
  • Click the “Login” button to access your account.

Once signed in, you will be taken to your dashboard, where you can begin managing your support operations.

3.3 Password Management

If you have forgotten your password, TicketGo provides a straightforward recovery process to help you regain access to your account.

To reset your password, click Forgot your password? on the login page. You will be taken to the Forgot Password page, which includes the following:

  • Email: Enter the email address associated with your TicketGo account in the Email address field.
  • Reset Password: Click this button to submit your request and receive a password reset link in your inbox.

Once you receive the email, open it and click the reset link to set a new password for your account. After updating your password, click Login next to Back to? to return to the login page and sign in with your new credentials.

3.4 Profile Settings

The Profile Settings area is available after you log in, allowing you to manage your personal account details, update your password, and enable two-factor authentication.

  • To access Profile Settings, click on the Hi, Admin profile avatar displayed at the top of your dashboard. A dropdown will appear with two options: Profile and Logout. Click Profile to navigate to the Edit Profile (Admin) page.
  • The Edit Profile page provides three tabs in the left sidebar: Personal Info, Change Password, and Two Factor Authentication.

Personal Information

  • The Personal Information section allows users to manage their personal account details. Upload a profile picture by clicking Choose file here; only valid image files up to 2MB are accepted. Enter your Full Name and Email in the required fields. Optionally, enter your Mobile Number along with the country code. Click the Save Changes button to apply all updates.

Change Password

  • The Change Password section allows users to update their account passwords. Enter your Current Password in the first field to verify your identity. Enter your desired New Password in the second field. Re-enter the same password in the New Confirm Password field to ensure accuracy. Click the Save Changes button to update your password.

Two Factor Authentication

The Two-Factor Authentication section adds an extra layer of security to your account by requiring a second verification method in addition to your password. It helps protect against phishing, social engineering, and password brute force attacks and secures your logins from attackers exploiting weak or stolen credentials. Click the Generate Secret Key to Enable 2FA button to begin the two-factor authentication setup.

3.5 Language Management

On the top-right side, you’ll find the language selector button. Clicking it displays a dropdown list of all available languages. Any language you create will also appear in this dropdown. Select the language according to your needs. This option is visible to all types of users.

Create Language

Click the Create Language option from the language dropdown menu. A pop-up window will appear where you need to enter the following details:

  • Language Code: Enter the language code.
  • Language Full Name: Enter the full name of the language.

Once created, the new language will be visible in the language selector dropdown.

Manage Languages

The Manage Languages section allows users to translate and customize system text for different languages.

  • Use the top menu to select the module or Add-On you want to translate. The available options are displayed. Add-On-wise, so each installed Add-On appears as its own tab where you can manage its translations separately.
  • Use the left sidebar to select the language you want to manage.
  • The selected language will display all available labels and messages for the chosen module.
  • Use the search bar to quickly find specific translation text.
  • Edit the translation labels and message values directly from the available fields.

Click the Save button to apply and save all translation updates for the selected language.

4. Dashboard Insights

  • The Dashboard provides a complete overview of your support desk’s activity through metric cards, ticket distribution charts, an agent performance chart, and yearly ticket trends.
  • On the left side of the page, a promotional banner reads, “Did you know that you can quickly create your Ticket by using this link.” with a Create Ticket button that opens the public ticket submission form.
  • You can view four key metric cards at the top of the page, displaying Total Categories showing the number of ticket categories configured on the platform; Open Tickets showing the count of tickets currently open; Close Tickets, displaying the count of tickets that have been resolved and closed, and Total Agents displaying the number of support agents available on the platform.
  • The Tickets by Category multi-ring chart on the left illustrates the distribution of tickets across the various categories configured on your platform. The chart also displays the overall total number of tickets at its center.
  • The Tickets by Status pie chart in the middle breaks down all tickets by their current status, including On Hold, In Progress, New Ticket, Open Tickets, and Close Tickets, with the percentage share shown directly on each slice. Hover over any slice to view the exact ticket count for that status.
  • The Tickets by Priority chart on the right displays the distribution of tickets across four priority levels: Urgent, High, Medium, and Low, helping you quickly gauge workload urgency.
  • The Agent Wise Tickets bar chart displays the total number of tickets handled by each agent, with agent names listed on the X-axis and the Total Number of Tickets plotted on the Y-axis. Hover over any bar to view the exact ticket count for that agent.
  • The This Year Tickets area chart at the bottom tracks ticket volume across the current calendar year, with months from January through December displayed on the X-axis, and the ticket count plotted on the Y-axis. Hover over any point on the chart to view the exact ticket count for that month.

5. Conversations

The Conversations module is the central inbox for managing all customer support interactions in TicketGo. It consolidates tickets from multiple channels into a unified view, where agents can reply to customers, update ticket details, filter conversations, and create new tickets manually.

5.1 Manage Conversations

The Manage Conversations page displays all support tickets in a three-pane layout, with the conversation list on the left, the active chat thread in the centre, and a customer details panel that can be toggled on the right.

  • Use the All Tickets dropdown at the top of the left pane to filter the conversation list by ticket type.
  • Click the search bar next to the dropdown to find a specific conversation by keyword.
  • Click the Filter button to filter conversations by Priority or Status. Click “Apply” to activate the filters or “Clear” to reset them.
  • Export Tickets CSV file button to download all current tickets as a CSV file.

5.1.1 Conversation List

The left pane displays a scrollable list of all conversations. Each entry shows:

  • Avatar: Customer profile picture or initials.
  • Name: The customer’s display name.
  • Message Preview: A short snippet of the most recent message.
  • Timestamp: How long ago the last activity occurred (e.g., 11 Months Ago, 1 Year Ago).
  • Unread Badge: A numbered indicator showing the count of unread messages, when applicable.

The center pane displays the full message thread for the selected conversation. The header shows:

  • Ticket Subject is displayed beneath the name (e.g., Payment Not Reflected After 24 Hours).
  • Allows users to update the ticket’s lifecycle status. Clicking the dropdown displays available status options such as New Ticket, In Progress, and On Hold.

Three quick action options appear next to the status dropdown:

  • Click To Copy Support Ticket URL: Copies the unique support ticket URL to your clipboard for sharing with the customer or internal teams.
  • Delete: Permanently removes the ticket.
  • Info: Opens the customer details panel on the right side of the page.

The Reply section at the bottom includes a rich text editor. A row of additional tool icons below the editor provides options for attaching files, AI assistance, and AI-based message actions. Click the green send icon at the bottom-right to send the reply.

5.1.2 Customer Details Panel

Clicking the Info icon in the active conversation’s action bar opens the customer details panel on the right side of the page. This panel allows you to view and update ticket metadata:

  • Name: The customer’s full name.
  • Email: The customer’s email address.
  • Subject: The subject of the current ticket.
  • Priority: Use the dropdown to set the urgency level.
  • Category: Use the dropdown to assign a ticket category.
  • Assign Agent: Use the Select Agent dropdown to assign the ticket to a support agent.
  • Private Note: Click the + icon to add an internal note visible only to agents.

Close the panel by clicking the X icon in the top-right corner.

  • Click the Filter icon to filter conversations by Priority or Status. Select the desired options from the dropdowns, then click “Apply” to activate the filters or “Clear” to reset them.
  • Clicking the Export Tickets CSV file option downloads a CSV file containing all current ticket records, which can be opened in any spreadsheet application for reporting or backup.

5.2 Create Ticket

Click the “Create” button on the Manage Conversations page to open the Create Ticket page, where admins and agents can create a new ticket on behalf of a customer.

Fill in the following details under Ticket Information:

  • Name: Enter the customer’s full name.
  • Email: Enter the customer’s email address.
  • Category: Choose the relevant category from the Select Category dropdown.
  • Agent: Assign the ticket to a support agent using the Select Agent dropdown.
  • Status: Set the initial ticket status from the Select Status dropdown.
  • Subject: Enter a short title describing the issue.
  • Priority: Set the urgency level from the Select Priority dropdown.
  • Attachments: Click Choose Files to upload one or more supporting files such as screenshots or documents. Multiple file selection is supported.
  • Description: Provide a detailed explanation of the issue using the rich text editor.

Generate with AI

The Generate with AI button in the top-right corner of the Ticket Information section opens the Generate Content with AI pop-up, which can auto-generate ticket content using AI.

Fill in the following details to generate content:

  • For What: Select whether to generate content for the Subject or Description of the ticket.
  • Language: Choose the output language from the dropdown (e.g., AR).
  • AI Creativity: Set the creativity level of the output from the dropdown (e.g., High).
  • Number of Results: Choose how many output variations to generate.
  • Maximum Result Length: Enter the maximum length of the generated output.
  • Ticket Description of Bug: Enter a short summary or prompt describing the issue (e.g., Bug Summary).

Click the Generate button to create the AI-generated text, which appears in the Description field at the bottom of the pop-up. Use Copy Text to copy the entire result, or Copy Selected Text to copy only the highlighted portion. Close the pop-up by clicking the X icon to return to the Create Ticket page.

6. Add-On Manager

The Add-On Manager is the central hub for browsing premium Add-Ons that extend TicketGo’s core functionality and for uploading new Add-On packages to the platform.

6.1 Add-On Manager Page

The Add-On Manager page displays a promotional banner at the top, followed by a grid of all available premium Add-Ons.

  • A promotional banner at the top of the page advertises the 40 Premium Add-Ons, designed to help expand and streamline business operations smoothly.
  • Click the + icon in the top-right corner to navigate to the Add New Add-Ons page for uploading and installing a new Add-On package.

6.1.1 Explore Add-On

Under the Explore Add-On section, the Premium Add-On group lists all available Add-Ons in a four-column grid layout. Each Add-On card displays the following:

  • Icon: A visual identifier for the Add-On.
  • Name: The display name of the Add-On.
  • View Details: Click this button to open the details page for the selected Add-On, where you can review its information and proceed with installation or activation.

6.2 Add-On setup

Click the Add-On setup button to install new Add-Ons by uploading ZIP files to the platform. When you buy the Add-On from workdo.io, they provide you with the ZIP file.

The upload page provides a drag-and-drop area for Add-On installation:

  • Upload Area: Drag and drop ZIP files or click to browse
  • Instructions: “Select ZIP files to upload.”
  • Support Note: “Support for multiple ZIP files”
  • Button to browse and select ZIP files from the file system
  • Click “Install Add-Ons” to process and install the uploaded Add-On files.
  • Back To Add-On Manager: Click this button below the drop zone to return to the Add-On Manager without uploading.
  • If you upload an Add-on as a ZIP file, it will appear in the “Installed Add-ons” section. By default, it will be disabled. To enable it, click the three-dot (⋮) menu at the top and select the enable option.

7. User Management

The User Management section allows you to manage users and roles within your TicketGo platform. It has two subsections: User and Roles.

7.1 Users

The Manage Users page displays all users registered on the platform, along with their assigned roles and availability status.

  • View and manage all users through the Manage Users page.
  • Enter keywords in the Search field to find a specific user.
  • Click the adjacent user login history button in the top-right corner to navigate to the Manage User Log page.

7.1.1 Users Table Information

The table displays the following columns:

  • Picture: The user’s profile picture or placeholder avatar.
  • Name: The full name of the user.
  • Email: The registered email address of the user.
  • Role: The role assigned to the user (e.g., agent, customer, assistant).
  • Action: Quick action buttons for user management.

Each user row includes four action options:

  • Login Enable: Enables login access for a user whose login is currently disabled.
  • Login Disable: Disables login access for a user whose login is currently enabled.
  • Reset Password: Opens a pop-up to reset the user’s password.
  • Edit: Opens the user’s record for editing.
  • Delete: Permanently removes the user from the platform.

When clicking the Reset Password option in the user row opens the Reset Password pop-up, which allows administrators to set a new password on behalf of the user.

  • Password: Enter the new password for the user.
  • Confirm Password: Re-enter the same password to confirm.
  • Click the Update button to save the new password, or click Cancel to close the pop-up without applying changes.

If Login Enabled is OFF during user creation, a password is not created, and instead a “New Password” button appears in the Action column, which opens fields for a Password and Confirm Password to set it later.

7.1.3 User Login History

Clicking the user-with-clock icon on the Manage Users page opens the Manage User Log page, which displays a detailed login history for all users.

  • Use the filter options to narrow the list. You can filter by selecting a month or a user, then click the Apply button to view the results. To clear the filters and return to the default list, click the Reset button.

The table displays the following columns:

  • Name: The username of the person who logged in.
  • Role: The role assigned to the user (e.g., customer, assistant, agent).
  • Email: The email address of the user.
  • IP: The IP address from which the user logged in.
  • Last Login: The exact date and time of the most recent login.
  • Country: The country detected from the login IP.
  • Device Type: The type of device used for login (e.g., desktop).
  • OS Name: The operating system used during login (e.g., Linux).
  • Action: Quick action buttons for log management.

Each log row includes two action options:

  • View: Opens the detailed login record.
  • Delete: Permanently removes the log entry.

7.1.4 Create User

Clicking the “Create user” button adds a new user to the platform. Fill in the following details:

  • Name: Enter the full name of the user.
  • Email: Enter the user’s email address.
  • Role: Choose a role from the dropdown (e.g., agent, customer, assistant, manager, team lead).
  • Mobile No: Enter the user’s mobile number along with the country code.
  • Login is enabled: Toggle this switch on to grant the user login access, or leave it off to restrict access.
  • Picture: Click ‘Choose File’ and then upload a profile picture. Only valid image files up to 2MB are accepted.

7.2 Roles

A role is a set of permissions that controls what a user can see and do inside the platform. For example, a user with the agent role may only be able to view and respond to tickets, while a user with the manager role may have access to administrative modules and settings. Instead of setting permissions one by one for every user, you create a role once and assign it to multiple users.

  • View and manage all roles through the Manage Roles page.
  • Enter keywords in the Search field to find a specific role.

7.2.1 Roles Table Information

The table displays the following columns:

  • Role: The name of the role (e.g., agent, customer, assistant, manager, team lead).
  • Permissions: A list of all permissions assigned to the role, displayed as permission tags.
  • Action: Quick action buttons for role management.

Each role row includes an action option based on the role type: modify or remove the role as needed.

  • Default Roles (agent): These are system-defined roles and include only the Edit action. You can update the permissions, but they cannot be deleted.
  • Custom Roles (assistant, manager, team lead, or any user-created roles): These include both the Edit and Delete action options, giving you full authority to

7.2.2 Create New Role

Click the “Create Role” button to add a new role.

  • Name: Enter the role name.
  • Permissions: Select permissions from the available module tabs. The tabs shown depend on which Add-Ons are currently enabled, so they will vary dynamically based on your configuration.
  • Tick the Assign General Permissions to Roles checkbox to enable all General permissions at once.
  • Under each module, tick the checkboxes for the actions the role can access, such as Create, View, Edit, Delete, or Manage.
  • Use the master checkbox in the Module column to select all permissions for a module.

8. Setup

The Manage Category & Priority module allows administrators to organize support tickets by classification and urgency level. It has two sub-sections accessible from the left sidebar: Category and Priority.

8.1 Category

The Manage Category page allows administrators to define ticket categories and sub-categories in a hierarchical structure, helping customers and agents classify support requests accurately.

  • View and manage all categories through the Manage Category page.
  • Categories are displayed in a nested list format, with parent categories shown at the top level, and sub-categories indented beneath them. For example, the Bug category includes Critical Bug and Minor Bug as its sub-categories, while Support includes Hardware, Update, and Installation/Setup.
  • Each category row includes two action options:
    • Edit: Opens the category record for editing.
    • Delete: Permanently removes the category from the list.

8.1.1 Create Category

Clicking the “Create” button on the Manage Category page adds a new category. Fill in the following details:

  • Name: Enter the category name in the field.
  • Parent Category: Select a parent category from the dropdown to create a subcategory, or leave it blank to create a top-level category.
  • Color: Choose a color for the category using the color picker to help identify it visually across the platform.
Generate with AI

The Generate with AI button in the top-right corner of the Create Category popup opens the Generate Content with AI popup, which can auto-generate a category name using AI.

Fill in the following details to generate content:

  • For What: Select Name to generate a category name.
  • Language: Choose the output language from the dropdown (e.g., AR).
  • AI Creativity: Set the creativity level of the output from the dropdown (e.g., High).
  • Number of Results: Choose how many name variations to generate.
  • Maximum Result Length: Enter the maximum length of the generated output.
  • Description: Enter a short prompt describing the category context (e.g., bug, Installation).

Click the Generate button to create the AI-generated name, which appears in the Description field at the bottom of the pop-up. Use Copy Text to copy the entire result, or Copy Selected Text to copy only the highlighted portion. Close the pop-up by clicking the X icon to return to the Create Category form.

8.2 Priority

The Manage Priority page allows administrators to define the urgency levels that can be assigned to tickets, each marked with a distinct color for quick visual identification.

  • View and manage all priority levels through the Manage Priority page.
  • Enter keywords in the Search field to find a specific priority.

8.2.1 Priority Table Information

The table displays the following columns:

  • Name: Enter the display name of the priority level (e.g., High, Medium, Low, Critical, Urgent).
  • Color: Select a color swatch to visually identify the priority across the platform.
  • Action: Use quick action buttons to manage the priority.

Each priority row includes two action options:

  • Edit: Opens the priority record for editing.
  • Delete: Permanently removes the priority level from the list.
8.2.2 Create Priority

Clicking the “Create” button on the Manage Priority page to add a new priority. Fill in the following details:

  • Name: Enter the priority name in the respect field.
  • Color: Click the color box to choose a color for the priority, which helps identify it visually across tickets and dashboards.

9. FAQ

The Manage FAQ module allows administrators to create and maintain a list of frequently asked questions and their answers. These FAQs are accessible from the public-facing FAQ link in the top navigation bar, helping customers find quick answers to common questions before submitting a support ticket.

9.1 Manage FAQ Page

The Manage FAQ page displays all published FAQs in a tabular format.

  • View and manage all FAQs through the Manage FAQ page.
  • Enter keywords in the Search field to find a specific FAQ.

9.1.1 FAQ Table Information

The table displays the following columns:

  • Title: The question or topic of the FAQ.
  • Description: A short preview of the answer text.
  • Action: Quick action buttons for FAQ management.

Each FAQ row includes three action options:

  • Show FAQ: Opens a pop-up displaying the full FAQ details in read-only mode.
  • Edit: Opens the FAQ record for editing.
  • Delete: Permanently removes the FAQ from the list.

9.2 Create FAQ

Click the “Create” on the Manage FAQ page to add a new FAQ. Fill in the following details:

  • Title: Enter the question text in the Title of the Faq field.
  • Description: Enter the answer using the rich text editor.

Generate with AI

The Generate with AI button in the top-right corner of the Create FAQ popup opens the Generate Content with AI popup, which can auto-generate FAQ content using AI.

Fill in the following details to generate content:

  • For What: Select whether to generate content for the Title or Description of the FAQ.
  • Language: Choose the output language from the dropdown (e.g., AR).
  • AI Creativity: Set the creativity level of the output from the dropdown (e.g., High).
  • Number of Results: Choose how many output variations to generate.
  • Maximum Result Length: Enter the maximum length of the generated output.
  • FAQ Description: Enter a short prompt describing the FAQ context (e.g., Installation).

Click the Generate button to create the AI-generated text, which appears in the Description field at the bottom of the pop-up. Use Copy Text to copy the entire result, or Copy Selected Text to copy only the highlighted portion. Close the pop-up by clicking the X icon to return to the Create FAQ form.

10. Knowledge Base

The Manage Knowledge module allows administrators to build and maintain a knowledge base of articles that customers can browse from the public-facing ‘Knowledge’ link in the top navigation bar. Articles can be organized into categories, created manually, or generated with AI.

10.1 Manage Knowledge

The Manage Knowledge page displays all knowledge base articles in a tabular format.

  • View and manage all knowledge articles through the Manage Knowledge page.
  • Enter keywords in the Search field to find a specific article.
  • Create Knowledge Category: Navigates to the Manage Knowledge Base Category page to manage article categories.

Knowledge Table Information

The table displays the following columns:

  • Title: The title of the knowledge article
  • Category: The category assigned to the article
  • Action: Quick action buttons for article management.

Each article row includes three action options:

  • Show Knowledge: Opens a pop-up displaying the full article in read-only mode.
  • Edit: Opens the article record for editing.
  • Delete: Permanently removes the article from the knowledge base.

10.2 Create Knowledge

Clicking the “Create” on the Manage Knowledge page to add new data. Fill in the following details:

  • Title: Enter the article title.
  • Category: Select a category from the dropdown, or click Add Category if you need to create a new one.
  • Description: Enter the article content using the rich text editor with basic formatting options.

Generate with AI

The Generate with AI button in the top-right corner of the Create Knowledge pop-up opens the Generate Content with AI pop-up, which can auto-generate article content using AI.

Fill in the following details to generate content:

  • For What: Select whether to generate content for the Title or Description of the article.
  • Language: Choose the output language from the dropdown (e.g., AR).
  • AI Creativity: Set the creativity level of the output from the dropdown (e.g., High).
  • Number of Results: Choose how many output variations to generate.
  • Maximum Result Length: Enter the maximum length of the generated output.
  • Knowledge Category Title: Enter a short prompt describing the article topic or category (e.g., Installation).

Click the Generate button to create the AI-generated text, which appears in the Description field at the bottom of the pop-up. Use Copy Text to copy the entire result, or Copy Selected Text to copy only the highlighted portion. Close the pop-up by clicking the X icon to return to the Create Knowledge form.

10.3 Manage Knowledge Base Category

Clicking the Create Knowledge Category icon on the Manage Knowledge page opens the Manage KnowledgeBase Category page, which allows administrators to define the categories used to organize knowledge articles.

  • View and manage all knowledge categories through the Manage KnowledgeBase Category page.
  • Enter keywords in the Search field to find a specific category.

Knowledge Category Table Information

The table displays the following columns:

  • Title: The name of the category
  • Action: Quick action buttons for category management.

Each category row includes two action options:

  • Edit: Opens the category record for editing.
  • Delete: Permanently removes the category from the list.

11. Email Templates

The Email Templates module allows administrators to configure the automated emails that TicketGo sends in response to platform events such as new user registration, ticket assignment, customer replies, and ticket closures. Each template can be customized with dynamic placeholders and translated into multiple languages to support a global customer base.

11.1 Email Templates

The Email Templates page displays the full list of system email templates available on the platform.

  • View and manage all email templates through the Email Templates page.
  • Enter keywords in the Search field to find a specific template.

Email Templates Table Information

The table displays the following columns:

  • Name: The display name of the email template
  • Module: The module group the template belongs to (e.g., General).
  • Action: Quick action button for template management.

Each row includes one action icon:

  • View: Opens the template editor where the sender name, subject, and message body can be customized across multiple languages.

Clicking the View option on a template row opens the Email Templates editor page, which is divided into three panels: a sender configuration card on the top-left, a placeholder reference card on the top-right, and a language-based message editor at the bottom.

Sender Configuration

The top-left card allows administrators to set the basic sender information for the selected template.

  • Name: A read-only field displaying the template name (e.g., Send Mail To Agent).
  • From: Enter the sender name that will appear in the recipient’s inbox (e.g., TicketGo).
  • Click the Save button to apply the sender configuration.
Place Holders

The top-right card lists all dynamic placeholders that can be inserted into the email subject or body. When the email is sent, each placeholder is automatically replaced with the corresponding live value from the system.

Available placeholders include:

  • App Name: {app_name}
  • Ticket ID: {ticket_id}
  • Email: {email}
  • Ticket Name: {ticket_name}
  • App Url: {app_url}
  • Ticket URL: {ticket_url}
Language-Based Message Editor

The bottom panel allows administrators to maintain a separate version of the email subject and body for each supported language.

  • The language sidebar on the left lists all available languages. Click any language to load and edit the message version for that locale.
  • Subject: Enter the email subject shown in the inbox (e.g., “Ticket Detail”).
  • Email Message: Write the email content using a rich text editor. You can insert placeholders for dynamic data (e.g., {app_name}, ticket details).
  • Click Save (bottom-right) to apply changes for the selected language. Use the green back arrow (top right) to return to the Email Templates list.

12. Notification Templates

Note: If a notification channel is not showing, it means the corresponding Add-On has not been installed or activated yet. In that case, you need to go to the Add-On Manager, install the required Add-On, and then enable it. Once it is active, the channel will become available in the Notification Templates page.

The available notification Add-Ons include BulkSMS, Discord, Msg91, Plivo, RocketChat, SMS, SinchSMS, Slack, Telegram, Twilio, WhatsApp (Twilio), WhatsAppAPI, and Zita SMS.

13. Custom Field

The Manage Custom Field module allows administrators to add extra fields to a form beyond the default set so that additional information can be collected from users based on the operator’s specific requirements. These custom fields appear on the relevant form alongside the standard fields, giving administrators flexibility in capturing the exact data they need.

13.1 Manage Custom Field

  • View and manage all custom fields through the Manage Custom Field page.
  • Enter keywords in the Search bar to find a specific custom field.

Custom Field Table Information:

The table displays the following columns:

  • #: A drag handle icon used to reorder fields by dragging and dropping them into the preferred sequence on the form.
  • Labels: The display name shown next to the field on the form.
  • Placeholder: The hint text that appears inside the field before the user enters a value.
  • Type: The input type of the field, such as text, email, select, textarea, or file.
  • Require: Indicates whether the field is mandatory, marked as either Required or Not Required.
  • Width: The column width assigned to the field, controlling how much horizontal space it occupies in the form layout.
  • Action: Quick action buttons for custom field management.

Each custom field row includes the following action option:

  • Edit: Opens the custom field record for editing.
  • Delete: Permanently removes the custom field from the list. (Default system fields do not display the Delete option, as they are required by the form and cannot be removed.)

Note: In the demo environment, drag-and-drop reordering of custom fields is disabled, as indicated by the note at the bottom of the page.

13.2 Create Custom Field

Click the “Create” button on the Manage Custom Field page to open the Create Custom Field pop-up. Fill in the following details:

  • Label: Enter the display name for the field in the Label field.
  • Placeholder: Enter the hint text that will appear inside the field before the user types a value.
  • Type: Select the field type from the dropdown to define what kind of input the field will accept.
  • Width: Choose the field width from the dropdown to control how much horizontal space the field occupies on the form.
  • Required: Select Yes to make the field mandatory, or No to make it optional.

14. System Settings

The System Settings module allows administrators to configure the core operational settings of the platform, including branding, email delivery, storage, security, SEO, cookies, AI integration, cache, and real-time communication. These settings are organized into a left-side navigation menu, with each category displayed as an individual configuration panel on the right.

14.1 Brand Settings

The Brand Settings section controls the visual identity and core branding details of the platform.

  • Dark Logo: Click ‘Choose file here’ to upload the logo used on light-themed backgrounds.
  • Light Logo: Click ‘Choose file here’ to upload the logo used on dark-themed backgrounds.
  • Favicon: Click ‘Choose file’ here to upload the small icon displayed in the browser tab.
  • App Name: Enter the application name shown across the platform.
  • Footer Text: Enter the copyright or footer text displayed at the bottom of the site.
  • Default Language: Select the default language for the platform from the dropdown.
  • Timezone: Select the platform’s default timezone from the dropdown.

Theme Customizer

The Theme Customiser allows administrators to control the look, feel, and feature visibility of the platform.

  • Primary color settings: Choose the primary accent color from the available color swatches to set the platform’s main theme color.
  • Sidebar settings: Toggle Transparent layout on or off to switch between transparent and solid sidebar styles.
  • Layout settings: Toggle Dark Layout on or off to switch between light and dark interface modes.
  • Enable RTL: Toggle RTL Layout on or off to enable right-to-left language support for languages such as Arabic or Hebrew.
  • Enable FAQ: Toggle FAQ on or off to show or hide the FAQ section on the public-facing site.
  • Knowledge Base setting: Toggle Knowledge Base on or off to show or hide the Knowledge Base section on the public-facing site.

Click “Save Changes” to apply the brand settings.

14.2 Email Settings

The Email Settings section configures the mail server credentials used by the platform to send outgoing emails such as notifications, replies, and system alerts.

  • Mail Driver: Enter the mail driver type (e.g., SMTP).
  • Mail Host: Enter the hostname of the outgoing mail server.
  • Mail Port: Enter the port number used by the mail server.
  • Mail Username: Enter the username for authenticating with the mail server.
  • Mail Password: Enter the password for the mail account.
  • Mail Encryption: Enter the encryption protocol (e.g., TLS or SSL).
  • Mail From Address: Enter the email address from which platform emails will be sent.
  • Mail From Name: Enter the sender name displayed in outgoing emails.

Click “Send Test Mail” to verify that the email configuration is working correctly, or click “Save Changes” to apply the settings.

14.3 Email Notification Settings

The Email Notification Settings section controls which system events trigger automatic email notifications. The settings are organized into two tabs: General.

General Tab

The General tab includes toggles for the following notification events:

  • New User: Toggle on to send an email notification when a new user registers.
  • Send Mail To Agent: Toggle on to automatically send an email notification to the assigned agent whenever a new ticket is created from the admin side.
  • Send Mail To Customer: Toggle on to automatically send an email notification to the customer whenever a new ticket is created.
  • Send Mail To Admin: Toggle on to automatically send an email notification to the administrator whenever a new ticket is created.
  • Reply Mail To Customer: Toggle on to automatically send an email notification to the customer whenever the admin or Agent posts a reply on their ticket.
  • Reply Mail To Agent: Toggle on to automatically send an email notification to the agent whenever the customer posts a reply on a ticket.
  • Reply Mail To Admin: Toggle on to automatically send an email notification to the administrator whenever the customer posts a reply under a ticket.
  • Ticket Close: Toggle on to send an email notification when a ticket is closed.

14.4 Storage Settings

The Storage Settings section configures where uploaded files are stored and which file types are permitted. The platform supports three storage destinations: Local, AWS S3, and Wasabi. The fields displayed will change based on the selected storage type.

  • Storage Type: Select the storage destination by clicking one of the available options: Local, AWS S3, or Wasabi.

Local Storage

When Local is selected, files are stored directly on the platform’s own server.

  • Only Upload Files: Add or remove the allowed file extensions (such as csv, jpeg, jpg, pdf, png, xls, xlsx) that users are permitted to upload.
  • Max upload size (In KB): Enter the maximum allowed file size for uploads, in kilobytes.

AWS S3 Storage

When AWS S3 is selected, files are stored on Amazon Web Services S3 cloud storage.

  • S3 Key: Enter the access key ID obtained from the AWS account.
  • S3 Secret: Enter the secret access key obtained from the AWS account.
  • S3 Region: Enter the AWS region where the S3 bucket is hosted.
  • S3 Bucket: Enter the name of the S3 bucket where files will be stored.
  • S3 URL: Enter the base URL used to access files stored in the S3 bucket.
  • S3 Endpoint: Enter the AWS S3 endpoint URL for the selected region.
  • Only Upload Files: Add the allowed file extensions that users are permitted to upload.
  • Max upload size (In KB): Enter the maximum allowed file size for uploads, in kilobytes.

Wasabi Storage

When Wasabi is selected, files are stored on Wasabi cloud storage.

  • Wasabi Key: Enter the access key obtained from the Wasabi account.
  • Wasabi Secret: Enter the secret key obtained from the Wasabi account.
  • Wasabi Region: Enter the Wasabi region where the bucket is hosted.
  • Wasabi Bucket: Enter the name of the Wasabi bucket where files will be stored.
  • Wasabi URL: Enter the base URL used to access files stored in the Wasabi bucket.
  • Wasabi Root: Enter the root path or folder within the bucket where files will be stored.
  • Only Upload Files: Add the allowed file extensions that users are permitted to upload.
  • Max upload size (In KB): Enter the maximum allowed file size for uploads, in kilobytes.

Click “Save Changes” to apply the storage configuration.

14.5 ReCaptcha Settings

The reCAPTCHA Settings section enables Google reCAPTCHA protection on forms to prevent spam and automated submissions. When enabled, reCAPTCHA protection is applied across the Create Ticket page (the frontend ticket submission page), the Login page, the Forgot Password page, and the Reply submission page.

  • Enable reCAPTCHA: Use the toggle switch at the top right to turn the feature On or Off.
  • Google Recaptcha Version: Select the reCAPTCHA version (such as v2) from the dropdown.
  • Google Recaptcha Key: Enter the site key obtained from the Google reCAPTCHA admin console.
  • Google Recaptcha Secret: Enter the secret key obtained from the Google reCAPTCHA admin console.

Click “Save Changes” to apply the reCAPTCHA settings.

14.6 SEO Settings

The SEO Settings section configures search engine optimization metadata for the public-facing site, helping improve discoverability in search engine results.

  • Meta Keywords: Enter relevant keywords describing the platform, separated by commas.
  • Meta Description: Enter a short description of the platform that will appear in search engine result snippets.
  • Meta Image: Click Select Image to upload a preview image that will be displayed when the site link is shared on social media or search engines.
  • Generate with AI: Click the Generate with AI button in the top-right corner to automatically generate SEO content using AI.

Click “Save Changes” to apply the SEO settings.

14.8 Chat GPT Key Settings

The ChatGPT Key Settings section configures the OpenAI integration used by AI-powered features across the platform, such as content generation.

  • Enable ChatGPT: Use the toggle switch at the top right to turn the integration On or Off.
  • Chat GPT Key: Enter the API key obtained from the OpenAI account.
  • Chat GPT Model Name: Select the OpenAI model (such as GPT-4o) to be used from the dropdown.

Click “Save Changes” to apply the Chat GPT settings.

14.9 Cache Settings

The Cache Settings section allows administrators to view and clear the platform’s cached data. This page is intended for advanced users and can be ignored if cache management is not required.

  • Current cache size: Displays the current size of the cached data in megabytes (MB).
  • Clear Cache: Click this button to clear all cached data from the platform.

14.10 Pusher Settings

The Pusher Settings section configures the Pusher integration that powers real-time updates across the platform, including live ticket creation, replies, and live chat interactions.

  • Enable Pusher: Use the toggle switch at the top right to turn the integration On or Off.
  • Pusher App ID: Enter the App ID obtained from the Pusher dashboard.
  • Pusher App Key: Enter the App Key obtained from the Pusher dashboard.
  • Pusher App Secret: Enter the App Secret obtained from the Pusher dashboard.
  • Pusher App Cluster: Enter the cluster region assigned to the Pusher app.

Click “Save Changes” to apply the Pusher settings.

Get in Touch

We're Here to Help - Let's Talk

Have questions about our solutions, customization services, or business tools? Our team is here to help you. let's talk.

    Send us a Message








    WorkDo Custom Services