Function directory

This overview contains all 65 registered program descriptions from core/config/programs. Hidden program routes are also included because they provide independent functions.

Sign-in and general programs

Sign in (Login)

  • Type: ProgramOnly; Access: anonymous

  • Function: Sign-in program

  • Source: core/config/programs/Login.pm, core/module/Login.pm

Sign out (Logout)

  • Type: ProgramOnly; Access: agent, customer

  • Function: Sign-out program

  • Source: core/config/programs/Logout.pm

Dashboard (Dashboard)

  • Type: MainNavigation; Access: agent, customer

  • Function: Dashboard overview

  • Source: core/config/programs/Dashboard.pm, core/module/Dashboard.pm

Ticket and customer areas

Tickets (Tickets)

  • Type: MainNavigation; Access: agent, customer

  • Function: Ticket workspace

  • Source: core/config/programs/Tickets.pm, core/module/Tickets.pm

Ticket list (AgentTicketList)

  • Type: SubNavigation; Access: agent

  • Function: Ticket workspace

  • Source: core/config/programs/AgentTicketList.pm, core/module/AgentTicketList.pm

My tickets (CustomerTicketList)

  • Type: SubNavigation; Access: customer

  • Function: Ticket workspace

  • Source: core/config/programs/CustomerTicketList.pm, core/module/CustomerTicketList.pm

Create ticket (AgentTicketCreate)

  • Type: SubNavigation; Access: agent

  • Function: Create a new ticket for a customer contact and optionally send it by email.

  • Source: core/config/programs/AgentTicketCreate.pm, core/module/AgentTicketCreate.pm

New ticket (CustomerTicketCreate)

  • Type: SubNavigation; Access: customer

  • Function: Ticket workspace

  • Source: core/config/programs/CustomerTicketCreate.pm, core/module/CustomerTicketCreate.pm

Ticket details (AgentTicketZoom)

  • Type: ProgramOnly; Access: agent

  • Function: Ticket details and communication

  • Source: core/config/programs/AgentTicketZoom.pm, core/module/AgentTicketZoom.pm

Ticket details (CustomerTicketZoom)

  • Type: ProgramOnly; Access: customer

  • Function: Ticket details and communication

  • Source: core/config/programs/CustomerTicketZoom.pm, core/module/CustomerTicketZoom.pm

Knowledge base (KnowledgeBase)

  • Type: MainNavigation; Access: permission-dependent

  • Function: Centrally search, create, and manage FAQ articles with a complete audit trail.

  • Source: core/config/programs/KnowledgeBase.pm, core/module/AgentKnowledgeBase.pm

Knowledge base (AgentKnowledgeBase)

  • Type: SubNavigation; Access: permission-dependent

  • Function: Centrally search, create, and manage FAQ articles with a complete audit trail.

  • Source: core/config/programs/AgentKnowledgeBase.pm, core/module/AgentKnowledgeBase.pm

Knowledge base (CustomerKnowledgeBase)

  • Type: SubNavigation; Access: customer

  • Function: Find answers and instructions in the knowledge base.

  • Source: core/config/programs/CustomerKnowledgeBase.pm, core/module/CustomerKnowledgeBase.pm

Customers (Customers)

  • Type: ProgramOnly; Access: agent

  • Function: Customer management

  • Source: core/config/programs/Customers.pm, core/module/Customers.pm

Configuration Items (CMDBItems)

  • Type: ProgramOnly; Access: agent

  • Function: Centrally manage Configuration Items, assignments, and dependencies.

  • Source: core/config/programs/CMDBItems.pm, core/module/CMDBItems.pm

Organizations (Organizations)

  • Type: ProgramOnly; Access: agent

  • Function: Organization management

  • Source: core/config/programs/Organizations.pm, core/module/Organizations.pm

Reports

Reports (Reports)

  • Type: MainNavigation; Access: agent

  • Function: Reports and statistics

  • Source: core/config/programs/Reports.pm, core/module/Reports.pm

Administration

Email encryption (AdminMailEncryption)

  • Type: SubNavigation; Access: admin

  • Function: Manage S/MIME certificates, identities, and policies for incoming and outgoing email.

  • Source: core/config/programs/AdminMailEncryption.pm, core/module/AdminMailEncryption.pm

Communication log (AdminCommunicationLog)

  • Type: SubNavigation; Access: admin

  • Function: Centrally monitor IMAP, SMTP, and OAuth2 connections and trace errors down to individual processing steps.

  • Source: core/config/programs/AdminCommunicationLog.pm, core/module/AdminCommunicationLog.pm

Administration (Admin)

  • Type: MainNavigation; Access: admin

  • Function: System administration

  • Source: core/config/programs/Admin.pm, core/module/Admin.pm

System settings (AdminSystemSettings)

  • Type: SubNavigation; Access: admin

  • Function: Manage global system values such as the URL, FQDN, and default language.

  • Source: core/config/programs/AdminSystemSettings.pm, core/module/AdminSystemSettings.pm

LDAP / Active Directory (AdminLDAP)

  • Type: SubNavigation; Access: admin

  • Function: Configure separate directory authentication for agents and customer users and map LDAP attributes to Qisutu fields.

  • Source: core/config/programs/AdminLDAP.pm, core/module/AdminLDAP.pm

Agents (AdminAgents)

  • Type: SubNavigation; Access: admin

  • Function: View and create agents.

  • Source: core/config/programs/AdminAgents.pm, core/module/AdminAgents.pm

Customers (AdminCustomers)

  • Type: SubNavigation; Access: admin

  • Function: View and create customers.

  • Source: core/config/programs/AdminCustomers.pm, core/module/AdminCustomers.pm

Customer users (AdminCustomerUsers)

  • Type: SubNavigation; Access: admin

  • Function: View and create customer users.

  • Source: core/config/programs/AdminCustomerUsers.pm, core/module/AdminCustomerUsers.pm

CSV imports (AdminCSVImports)

  • Type: SubNavigation; Access: admin

  • Function: Securely import customers, customer contacts, and agents using installation-specific CSV templates.

  • Source: core/config/programs/AdminCSVImports.pm, core/module/AdminCSVImports.pm

Queues (AdminQueues)

  • Type: SubNavigation; Access: admin

  • Function: View and create queues and assign them to groups.

  • Source: core/config/programs/AdminQueues.pm, core/module/AdminQueues.pm

Dynamic fields (AdminDynamicFields)

  • Type: SubNavigation; Access: admin

  • Function: Manage dynamic ticket fields and assign them to queues.

  • Source: core/config/programs/AdminDynamicFields.pm, core/module/AdminDynamicFields.pm

System email addresses (AdminSystemEmails)

  • Type: SubNavigation; Access: admin

  • Function: View and create system email addresses.

  • Source: core/config/programs/AdminSystemEmails.pm, core/module/AdminSystemEmails.pm

Email retrieval (AdminPostmasterIMAPAccounts)

  • Type: SubNavigation; Access: admin

  • Function: Manage incoming email accounts for automatic ticket retrieval.

  • Source: core/config/programs/AdminPostmasterIMAPAccounts.pm, core/module/AdminPostmasterIMAPAccounts.pm

Standard IMAP (AdminPostmasterIMAPAccount)

  • Type: ProgramOnly; Access: admin

  • Function: Manage a postmaster account using standard IMAP password authentication.

  • Source: core/config/programs/AdminPostmasterIMAPAccount.pm, core/module/AdminPostmasterIMAPAccounts.pm

Microsoft 365 (AdminPostmasterMicrosoft365)

  • Type: ProgramOnly; Access: admin

  • Function: Connect a Microsoft 365 mailbox through OAuth2 for automatic email retrieval.

  • Source: core/config/programs/AdminPostmasterMicrosoft365.pm, core/module/AdminPostmasterIMAPAccounts.pm

Google Workspace/Gmail (AdminPostmasterGoogleMail)

  • Type: ProgramOnly; Access: admin

  • Function: Connect a Google Workspace or Gmail mailbox through OAuth2 for automatic email retrieval.

  • Source: core/config/programs/AdminPostmasterGoogleMail.pm, core/module/AdminPostmasterIMAPAccounts.pm

Services (AdminServices)

  • Type: SubNavigation; Access: admin

  • Function: Manage services and subservices.

  • Source: core/config/programs/AdminServices.pm, core/module/AdminServices.pm

Postmaster filters (AdminPostmasterFilters)

  • Type: SubNavigation; Access: admin

  • Function: Identify incoming email using conditions and automatically affect ticket and article properties.

  • Source: core/config/programs/AdminPostmasterFilters.pm, core/module/AdminPostmasterFilters.pm

SLAs (AdminSLAs)

  • Type: SubNavigation; Access: admin

  • Function: Manage Service Level Agreements with calendars and escalation times.

  • Source: core/config/programs/AdminSLAs.pm, core/module/AdminSLAs.pm

SMTP settings (AdminSMTPAccount)

  • Type: SubNavigation; Access: admin

  • Function: Manage global SMTP transport for outgoing ticket email.

  • Source: core/config/programs/AdminSMTPAccount.pm, core/module/AdminSMTPAccount.pm

Signatures (AdminSignatures)

  • Type: SubNavigation; Access: admin

  • Function: View and create signatures.

  • Source: core/config/programs/AdminSignatures.pm, core/module/AdminSignatures.pm

Standard SMTP (AdminSMTPStandard)

  • Type: ProgramOnly; Access: admin

  • Function: Manage SMTP transport using standard password authentication.

  • Source: core/config/programs/AdminSMTPStandard.pm, core/module/AdminSMTPAccount.pm

Microsoft 365 SMTP (AdminSMTPMicrosoft365)

  • Type: ProgramOnly; Access: admin

  • Function: Send outgoing email through Microsoft 365 using OAuth2.

  • Source: core/config/programs/AdminSMTPMicrosoft365.pm, core/module/AdminSMTPAccount.pm

Google Workspace/Gmail SMTP (AdminSMTPGoogleMail)

  • Type: ProgramOnly; Access: admin

  • Function: Send outgoing email through Google Workspace or Gmail using OAuth2.

  • Source: core/config/programs/AdminSMTPGoogleMail.pm, core/module/AdminSMTPAccount.pm

REST API (AdminAPI)

  • Type: SubNavigation; Access: admin

  • Function: Easily manage secure access for external applications.

  • Source: core/config/programs/AdminAPI.pm, core/module/AdminAPI.pm

Agent notifications (AdminAgentNotifications)

  • Type: SubNavigation; Access: admin

  • Function: Edit email templates for agent notifications.

  • Source: core/config/programs/AdminAgentNotifications.pm, core/module/AdminAgentNotifications.pm

Calendars (AdminCalendars)

  • Type: SubNavigation; Access: admin

  • Function: View and create calendars.

  • Source: core/config/programs/AdminCalendars.pm, core/module/AdminCalendars.pm

Customer services (AdminCustomerServices)

  • Type: SubNavigation; Access: admin

  • Function: Assign services and SLAs to individual customers.

  • Source: core/config/programs/AdminCustomerServices.pm, core/module/AdminCustomerServices.pm

Automatic replies (AdminCustomerAutoResponses)

  • Type: SubNavigation; Access: admin

  • Function: Manage automatic email replies to customer users for customer-related events.

  • Source: core/config/programs/AdminCustomerAutoResponses.pm, core/module/AdminCustomerAutoResponses.pm

Groups (AdminGroups)

  • Type: SubNavigation; Access: admin

  • Function: View and create groups.

  • Source: core/config/programs/AdminGroups.pm, core/module/AdminGroups.pm

Ticket statuses (AdminTicketStates)

  • Type: SubNavigation; Access: admin

  • Function: Manage ticket statuses and SLA pauses.

  • Source: core/config/programs/AdminTicketStates.pm, core/module/AdminTicketStates.pm

Program configurations (AdminPermissions)

  • Type: SubNavigation; Access: admin

  • Function: Edit program configurations.

  • Source: core/config/programs/AdminPermissions.pm, core/module/AdminPermissions.pm

Time tracking – activity types (AdminTimeAccountingActivityTypes)

  • Type: SubNavigation; Access: admin

  • Function: Manage activity types for time entries.

  • Source: core/config/programs/AdminTimeAccountingActivityTypes.pm, core/module/AdminTimeAccountingActivityTypes.pm

Salutations (AdminSalutations)

  • Type: SubNavigation; Access: admin

  • Function: View and create salutations.

  • Source: core/config/programs/AdminSalutations.pm, core/module/AdminSalutations.pm

Time tracking – reports (AdminTimeAccountingReports)

  • Type: SubNavigation; Access: admin

  • Function: Evaluate working time by period, agent, customer, queue, activity, and billable status.

  • Source: core/config/programs/AdminTimeAccountingReports.pm, core/module/AdminTimeAccountingReports.pm

Response templates (AdminResponseTemplates)

  • Type: SubNavigation; Access: admin

  • Function: Manage response templates with CKEditor, attachments, and queue assignments.

  • Source: core/config/programs/AdminResponseTemplates.pm, core/module/AdminResponseTemplates.pm

Checklists (AdminChecklists)

  • Type: SubNavigation; Access: admin

  • Function: Manage checklist templates with queue, service, and customer assignments.

  • Source: core/config/programs/AdminChecklists.pm, core/module/AdminChecklists.pm

Forms (AdminTicketForms)

  • Type: SubNavigation; Access: admin

  • Function: Manage custom customer forms and public web forms.

  • Source: core/config/programs/AdminTicketForms.pm, core/module/AdminTicketForms.pm

Configuration Items (AdminCMDBItems)

  • Type: SubNavigation; Access: admin

  • Function: Centrally manage Configuration Items, assignments, and dependencies.

  • Source: core/config/programs/AdminCMDBItems.pm, core/module/CMDBItems.pm

CMDB structure (AdminCMDBTypes)

  • Type: SubNavigation; Access: admin

  • Function: Manage CI types, custom fields, and relationship types.

  • Source: core/config/programs/AdminCMDBTypes.pm, core/module/AdminCMDBTypes.pm

CMDB CSV imports (AdminCMDBImports)

  • Type: SubNavigation; Access: admin

  • Function: Manage vendor-independent CSV import profiles, column mappings, and import runs.

  • Source: core/config/programs/AdminCMDBImports.pm, core/module/AdminCMDBImports.pm

Triggers (AdminAutomationTriggers)

  • Type: SubNavigation; Access: admin

  • Function: Manage event-driven rules for tickets.

  • Source: core/config/programs/AdminAutomationTriggers.pm, core/module/AdminAutomationRules.pm

Scheduled rules (AdminAutomationSchedules)

  • Type: SubNavigation; Access: admin

  • Function: Regularly select and process tickets automatically.

  • Source: core/config/programs/AdminAutomationSchedules.pm, core/module/AdminAutomationRules.pm

Automation jobs (AdminAutomationJobs)

  • Type: SubNavigation; Access: admin

  • Function: Monitor automation execution, retries, and errors.

  • Source: core/config/programs/AdminAutomationJobs.pm, core/module/AdminAutomationJobs.pm

Add-ons (AdminAddons)

  • Type: SubNavigation; Access: permission-dependent

  • Function: Install, update, and uninstall Qisutu add-ons from complete source-code ZIP files.

  • Source: core/config/programs/AdminAddons.pm, core/module/AdminAddons.pm

Personal preferences and downloads

Personal preferences (AgentPreferences)

  • Type: ProgramOnly; Access: agent

  • Function: Edit personal agent preferences.

  • Source: core/config/programs/AgentPreferences.pm, core/module/AgentPreferences.pm

Personal preferences (CustomerPreferences)

  • Type: ProgramOnly; Access: customer

  • Function: Edit personal customer preferences.

  • Source: core/config/programs/CustomerPreferences.pm, core/module/CustomerPreferences.pm

Download attachment (TicketAttachmentDownload)

  • Type: ProgramOnly; Access: agent, customer

  • Function: Download a ticket attachment.

  • Source: core/config/programs/TicketAttachmentDownload.pm, core/module/TicketAttachmentDownload.pm

Other functions without their own program description

  • Password reset: core/module/Login.pm, core/system/QisutuPasswordReset.pm

  • Customer registration: core/module/Login.pm, core/system/QisutuCustomerRegistration.pm

  • Public ticket forms: bin/cgi-bin/form.pl, core/system/QisutuTicketForm.pm

  • REST endpoint: bin/cgi-bin/api.pl, core/system/QisutuRESTAPI.pm

  • Web installer: bin/cgi-bin/install.pl

  • Installation and update: install.sh, update.sh, install/update

  • Daemon and maintenance programs: bin/qisutu-daemon.pl and other programs under bin

  • Add-on API 1.0: MODULES.md, core/system/QisutuAddon*.pm