License & Deployment Mix: 40 tools – 11 OSS, 15 SaaS. (OSS and SaaS counts can overlap when an open-source tool also offers a vendor-hosted edition.)

What Is a Ticketing System?

A ticketing system is software that tracks, manages, and resolves requests from users. Each request becomes a ticket – a structured record with an ID, status, priority, assignee, and full conversation history. Ticketing systems provide accountability, SLA enforcement, and audit trails for support operations.

The information on these pages was researched by a combination of human review and large language models. To suggest an addition or correction, please contact us. Prepared by Rhodium Systems Inc., author of the ResorsIT platform — a unified IT operations management platform for IT teams and MSPs that integrates a curated suite of open-source, commercial, and SaaS applications into a single system with shared identity, single sign-on, access control, and a common audit trail. Use this catalogue only as a starting point for your own research, and review any tool carefully against your own requirements before relying on it. Catalogue data version 2026.197.

Comparison


Evaluation Overview

This evaluation covers help desk and ticketing systems for enterprise support operations. The focus is on ticketing for support staff and internal or MSP help desk operations – not project management issue tracking (though some PM tools like Redmine overlap with this use case).

Use Cases

Three primary use cases drive this evaluation:

  1. Customer Support / Help Desk – external customer-facing ticket management
  2. Internal IT Operations – IT service desk for employees and internal teams
  3. MSP Multi-Client Help Desk – managed service provider operations with per-client isolation, SLAs, and billing

Help Desk vs Issue Tracking

Help desk ticketing and project issue tracking serve different purposes:

AspectHelp DeskIssue Tracking
UsersCustomers, end usersDevelopers, PMs
WorkflowTicket lifecycleSprint/kanban
SLAsTime-based responseMilestone-based
PortalCustomer self-serviceNone / internal
EmailEmail-to-ticket coreOptional
FocusResolution timeFeature delivery

Some tools (Redmine, GLPI, Zammad) blur this line. For complex environments, two separate systems may be needed: one customer-facing help desk and one for internal IT/development issue tracking.


SSO / OIDC Comparison

OIDC is the preferred SSO protocol. The table below shows each tool’s SSO capabilities and Authentik compatibility (Authentik as the IdP).

ToolOIDCSAMLLDAPAuthentik Notes
ZammadVia OAuth2YesYesSAML or OAuth2 provider
GLPIPluginYesYesOIDC plugin or SAML IdP
ZnunyNoNoYesReverse-proxy (REMOTE_USER)
OTOBOYes (v11)YesYesOIDC provider (native)
FreeScoutPaid moduleNoPaidOIDC paid module
osTicketPluginNoYesOIDC plugin
RTNoNoYesReverse-proxy (REMOTE_USER)
UVDeskNoNoNoNot compatible
PeppermintYesNoNoOIDC provider (native)
RedminePluginPluginYesOIDC plugin
Frappe HDYesNoYesOIDC provider (native)
JSM DCYesYesYesOIDC or SAML provider
ME SDP MSPNoYesYesSAML IdP
SupportPalNoYesYesSAML IdP
DeskproNoYesYesSAML IdP
JitbitNoYesYesSAML IdP
FaveoNoYes*YesSAML IdP (paid only)
OTRSNoYes*YesReverse-proxy or SAML
ZendeskYesYesNoOIDC or SAML provider
FreshdeskYesYesDirOIDC or SAML provider
FreshserviceYesYesSCIMOIDC or SAML provider
ServiceNowYesYesYesOIDC or SAML provider
Zoho DeskDirYesDirVia Zoho Directory
HubSpotYes*Yes*NoEnterprise plans only
Kaseya VorexNoYesNoSAML IdP
Kaseya BMSNoYesNoSAML IdP
Autotask PSANoYesNoSAML IdP (UI only; API uses own creds)
ConnectWise PSAYesYesYesOIDC or SAML via CW Home
HaloPSANoYesNoSAML IdP
AteraYes*Yes*NoEnterprise/Superpower plans only
NinjaOneYes*YesNoEnterprise plan only
SyncroYesNoNoOIDC provider
SuperOpsNoYesNoSAML IdP
DeskDayYesYesNoOIDC or SAML provider
PulsewayYesYesNoOIDC or SAML provider
Acronis PSANoYesNoSAML IdP

Legend: Yes = native; Plugin = community plugin; Paid = paid module/addon; Dir = via directory service; * = limited or conditional support.

SSO Summary by Method

Native OIDC: Peppermint, OTOBO, Frappe HD, JSM DC, Zendesk, Freshdesk, Freshservice, ServiceNow, HubSpot (Enterprise), ConnectWise PSA, Syncro, DeskDay, Pulseway, Atera (Enterprise), NinjaOne (Enterprise)

OIDC via Plugin/Module: GLPI (plugin), FreeScout (paid module), osTicket (plugin), Redmine (plugin), Zammad (via OAuth2)

SAML only (no OIDC): ManageEngine SDP MSP, SupportPal, Deskpro, Jitbit, Faveo, Kaseya Vorex/BMS, Autotask PSA, HaloPSA, SuperOps, Acronis PSA

Web-server-level only: Znuny, OTRS, RT

No SSO: UVDesk (Community Edition)


Ticket ID Behavior

Ticket ID behavior matters for integrations, audit trails, and cross-queue workflows. Most tools assign a global sequential ID that never changes. Jira is the notable exception.

ToolID ScopeFormatChanges on Move?
ZammadGlobal#12345No
GLPIGlobal#12345No
ZnunyGlobal2026012345No
OTOBOGlobal2026012345No
FreeScoutGlobal#12345No
osTicketGlobal#12345No
RTGlobal#12345No
UVDeskGlobal#12345No
PeppermintGlobal#12345No
RedmineGlobal#12345No
Frappe HDGlobalHD-12345No
JSM / JiraPer-projectPRJ-123Yes
ME SDP MSPGlobal#12345No
SupportPalGlobal#12345No
DeskproGlobal#12345No
JitbitGlobal#12345No
FaveoGlobal#12345No
OTRSGlobal2026012345No
ZendeskGlobal#12345No
FreshdeskGlobal#12345No
FreshserviceGlobalINC/SR/PRB/CHGNo
ServiceNowGlobalINC0012345No
Zoho DeskGlobal#12345No
HubSpotGlobal#12345No
Kaseya VorexGlobal#12345No
Kaseya BMSGlobal#12345No
Autotask PSAGlobalT12345No
ConnectWise PSAGlobalS12345No
HaloPSAGlobal#12345No
AteraGlobal#12345No
NinjaOneGlobal#12345No
SyncroGlobal#12345No
SuperOpsGlobal#12345No
DeskDayGlobal#12345No
PulsewayGlobal#12345No
Acronis PSAGlobal#12345No

Key finding: Only Jira changes the visible ticket key when a ticket is moved between projects (e.g., SUPPORT-42 becomes OPS-108). The internal ID is preserved, but the human-readable key changes. All other tools keep the same ticket ID regardless of queue or project reassignment.


Markdown Support

ToolMarkdownNotes
PeppermintFullNative, tickets + comments
RedmineFullSelectable text formatter
ZendeskFullTickets, comments, KB
JiraInputMarkdown input, rich storage
ZnunyInlineArticle rendering (7.x+)
DeskproKB onlyKnowledge base articles
JitbitKB onlyKnowledge base articles
ZammadNoHTML rich-text editor
GLPINoHTML rich-text editor
OTOBONoHTML rich-text editor
FreeScoutNoHTML rich-text editor
osTicketNoHTML rich-text editor
RTNoPlain text or HTML
UVDeskNoHTML rich-text editor
Frappe HDNoQuill rich-text editor
JSM DCInputSee Jira row above
ME SDP MSPNoHTML rich-text editor
SupportPalNoRedactor rich-text editor
FaveoNoSummernote rich-text editor
OTRSNoHTML rich-text editor
FreshdeskNoHTML rich-text editor
FreshserviceNoHTML rich-text editor
ServiceNowNoHTML rich-text editor
Zoho DeskNoHTML rich-text editor
HubSpotNoHTML rich-text editor
Kaseya VorexNoHTML rich-text editor
Kaseya BMSNoHTML rich-text editor
Autotask PSANoHTML rich-text editor
ConnectWise PSAInternalMarkdown storage since 2020.2+
HaloPSANoHTML rich-text editor
AteraNoHTML rich-text editor
NinjaOneNoHTML rich-text editor
SyncroNoHTML rich-text editor
SuperOpsNoHTML rich-text editor
DeskDayNoChat-first interface
PulsewayNoHTML rich-text editor
Acronis PSANoHTML rich-text editor

Legend: Full = native Markdown throughout; Input = Markdown accepted on input, stored as rich text; Inline = rendered inline in articles; KB only = only in knowledge base, not tickets.


Ticket Split, Merge, and Clone

A single intake ticket often contains multiple distinct issues that each need their own ticket (separate assignee, SLA, status). The inverse problem – many tickets for the same underlying issue – requires merge. Cloning lets agents start a new ticket from an existing one as a template.

Importance by use case:

  • Customer Support / Help Desk – Split and Merge are critical; users file omnibus tickets routinely
  • Internal IT / ITSM – Split is important for cross-CI incidents; Merge for duplicate-report storms
  • Pre-Sales / CRM – Not needed; the abstraction is the conversation, not the issue

Legend:

  • Native – built-in UI/API action (named in notes column where known)
  • Plugin – requires an add-on, marketplace app, or paid module
  • Workaround – only via copy/paste, scripts, or manual link-and-close
  • Templates – has reusable ticket templates rather than a per-ticket clone action
  • Link – can mark “duplicate of” / “related to” without true content merge
  • No – no path documented
  • Unknown – not documented in public sources

Open-Source Self-Hosted

ToolSplitMergeCloneNotes
ZammadNativeNativeTemplates“Split” on each article; auto-link source/target
GLPINativeNativePlugin“Transform followup into ticket” (9.4+); Escalade plugin clones
ZnunyNativeNativeNo“Split Article” → phone/email/process ticket
OTOBONativeNativeNoArticle-level Split; merge cannot be undone
FreeScoutNativeNativeNoConversation thread split and merge
osTicketNoNativeWorkaroundMerge supported; split explicitly absent
RTWorkaroundNativeWorkaroundWiki recipe DivideTicketIntoSubtasks
UVDeskNoNoNoNeither operation in CE
PeppermintUnknownUnknownUnknownNot documented
RedmineNoLinkNative“Copy” issue; “Duplicates” relation; merge plugin
Frappe HDNativeNativeUnknownSelect interactions to split; clone not documented
ITFlowUnknownNativeUnknownMerge present; thin public docs
ToolSplitMergeCloneNotes
JSM / JiraNativeLinkNative“Split issue”; “Linked Issues” only; “Clone”
ME SDP / SDP MSPNativeNativeNative“Split as new Request”; “Duplicate Request”
SupportPalNativeNativeNo“Split Selected Replies”; Unmerge supported
DeskproNativeNativeUnknownSplit messages into new ticket
JitbitWorkaroundNativeNativeSub-ticket workaround for split; “Clone” native
FaveoNoNativeUnknownMerge from inbox; designate parent ticket
OTRSNativeNativeNoOTRS 6 expanded Split to multiple ticket types

SaaS (Customer Support / ITSM)

ToolSplitMergeCloneNotes
ZendeskPluginNativePluginMerge native; Split / Clone via marketplace apps
FreshdeskNativeNativePluginNative split; “Clone Ticket” marketplace app
FreshserviceNativeNativePluginSame engine as Freshdesk
ServiceNowNoLinkNativeParent-child relation only; “Insert and Stay” clones
Zoho DeskNativeNativeNativeAll three operations native
HubSpot SHNativeNativeNativeWorkspace split/merge; clone in beta
Bitrix24UnknownLinkUnknownCRM-level merge; helpdesk-specific docs thin
CreatioUnknownNativeUnknownCase “Merge records” requires Global Search
ErxesUnknownUnknownUnknownNot documented

MSP / PSA

ToolSplitMergeCloneNotes
Kaseya BMSUnknownNativeUnknownMerge/Absorb pattern, same-account scope
Autotask PSANoNativeNative“Merge into / Absorb”; “Copy Ticket”
ConnectWise PSALinkNativeTemplates“Combine Tickets → Merge”; service ticket templates
HaloPSAUnknownNativeTemplatesMerge with un-merge; ticket/project templates
AteraNoNativeWorkaroundMerge present; recurring “Schedule Ticket” only
NinjaOneNativeNativeNo“Ticket Splitting” supported; templates instead of clone
SyncroNativeNativeTemplates“Split Ticket (to new)”; per-ticket clone via templates
SuperOpsNativeNativeTemplatesSame-client scope for split and merge
DeskDayUnknownNativeUnknownMerge advertised; split not documented
Pulseway PSAUnknownNativeNoSame Merge/Absorb pattern as Kaseya BMS
Acronis PSAUnknownUnknownUnknownRecurring scheduling instead of clone

Coverage summary

All three operations native (best for support desks that need to restructure tickets after intake): Zoho Desk, ManageEngine SDP, HubSpot Service Hub.

Split + Merge native, no clone (handle the intake re-org problem; templates substitute for clone): Zammad, Znuny, OTOBO, OTRS, FreeScout, SupportPal, NinjaOne, Syncro, SuperOps, Frappe Helpdesk.

Merge only, no split (a real gap for customer support): osTicket, UVDesk, ServiceNow, Atera, Faveo, Datto Autotask PSA.

Issue tracker style (link-only “merge”): Jira / JSM, Redmine, ServiceNow.

Workarounds or unknown (verify before relying on these for customer-facing support): Peppermint, Erxes, ITFlow, DeskDay, Bitrix24 helpdesk, Acronis PSA, Kaseya BMS, HaloPSA (split), RT, Jitbit (split).

Recommendation

For a customer support help desk that will take user-filed omnibus tickets, prefer a tool where Split and Merge are both native: Zammad, Zoho Desk, Freshdesk, OTOBO, or ManageEngine SDP. For an ITSM deployment, ManageEngine SDP, OTOBO, and Zoho Desk all cover the full set; ServiceNow and Jira require parent-child workarounds for both. For a PSA deployment, NinjaOne, Syncro, and SuperOps lead the MSP segment with native split.


Feature Comparison – Open Source

ToolLicenseStackMulti-TenantITILSLAKBPortalGitLab
ZammadAGPL-3.0RubyNoNoYesYesYesNative (1)
GLPIGPL-3.0PHPYes (entities)YesYesYesYesPlugin
ZnunyGPL-3.0PerlYesYesYesYesYesNo
OTOBOGPL-3.0PerlYesYesYesYesYesNo
FreeScoutAGPL-3.0PHP/LaravelNoNoNoPaidPaidNo
osTicketGPL-2.0PHPNoNoYesYesYesNo
RTGPL-2.0PerlYes (queues)NoYesNoNoNo
UVDeskOSL-3.0PHP/SymfonyNoNoSaaSYesYesNo
PeppermintAGPL-3.0Node.jsNoNoNoNoNoNo
RedmineGPL-2.0RubyNo (projects)NoPluginPluginNoBest
Frappe HDMITPython/VueFrappe MTNoYesYesYesNo

GitLab column: “Native (1)” = built-in but single instance only; “Best” = best multi-instance support; “Plugin” = community plugin; “No” = none.

Feature Comparison – Paid Self-Hosted

JSM Data Center status: Atlassian closed JSM Data Center to new customers on 2026-03-30 (feature freeze; renewals to 2028-03-30; full EOL 2029-03-28). “JSM DC” rows below describe existing on-prem deployments only – new customers must use Jira Service Management Cloud (SaaS) instead.

ToolStackMulti-TenantITILSLAKBPortalPricing
JSM DC†JavaNoYesYesYes*Yes$34/agent/mo
ME SDP MSPJavaYes (150)YesYesYesYes$145+/tech/yr
SupportPalPHPBrandsNoYesYesYes$25/mo flat
DeskproPHPBrandsNoYesYesYes$59/agent/mo
Jitbit.NETLimitedNoYesYesNoOne-time
FaveoPHPMulti-coPartialYesYesNo$14/mo
OTRSPerlYesYes (v4)YesYesYesCustom

†JSM DC closed to new customers as of 2026-03-30. *JSM Knowledge Base requires Confluence integration.

Feature Comparison – SaaS Only

ToolMulti-TenantITILSLAKBPortalGitLabFrom
JSM CloudSitesYesYesYes*YesAppvaries (tier-based)
ZendeskBrandsAdd-onYesYesYesVia app$55/a/mo
FreshdeskBrandsNoYesYesYesVia app$15/a/mo
FreshserviceMSP modeYesYesYesYesNo$19/a/mo
ServiceNowDomain sepYesYesYesYesApp~$100/a/mo
Zoho DeskDeptsNoYesYesYesNo$7/a/mo
HubSpot SHNoNoPro+Pro+Pro+No$20/s/mo
Kaseya VorexNoNoYesYesYesNoContact sales
Kaseya BMSYesNoYesYesYesNo~$5/u/mo
Autotask PSAYesNoYesYesYesNoCustom
ConnectWise PSAYesNoYesYesYesNo~$25/u/mo
HaloPSAYesNoYesYesYesNo$90/a/mo
AteraYesNoYesYesYesNo$129/t/mo
NinjaOneYesNoYesYesYesNo~$2-8/dev/mo
SyncroYesNoYesYesYesNo$129/u/mo
SuperOpsYesNoYesYesYesNo$79/t/mo
DeskDayYesNoYesYesYesNo$59/t/mo
PulsewayYesNoYesYesYesNo$25/u/mo+dev
Acronis PSAYesNoYesYesYesNoCustom

Multi-Tenant / MSP Support

This section compares MSP capabilities across all 19 ITSM and PSA tools evaluated. For detailed per-tool analysis including gap assessments, see each tool’s dedicated MSP/Multi-Tenant section.

Multi-Tenancy Architecture

ITSM Tools

ToolArchitectureIsolationMaxRating
GLPIEntity hierarchyFull per-entity150+Excellent
ServiceNowDomain separationDB-level (sys_domain)1000sExcellent
ME SDP MSPAccount-basedFull per-account150Excellent
OTOBOGroup + packageConfig-level ACL~30Good
OTRSRBAC groupsRole-basedVariesGood
ZnunyGroup + ACLACL-based (manual)VariesFair
JSM DCProject-basedPer-projectUnlimFair
FaveoWorkspace-basedPer-workspaceVariesFair

PSA Tools

ToolArchitectureIsolationMaxRating
ConnectWiseService boardsPer-board + RBACUnlimExcellent
AutotaskPer-accountSecurity levelsUnlimExcellent
HaloPSAURL-parameterPer-tenant configUnlimExcellent
Kaseya BMSVSA-mappedPer-accountUnlimGood
SuperOpsUnified platformClient-specificUnlimGood
SyncroUnified RMM+PSACustomer isolationUnlimGood
AteraMulti-tenantCustomer-specificUnlimGood
NinjaOneRMM multi-tenantPer-client policiesUnlimGood
DeskDayMulti-customerPer-customerUnlimGood
PulsewayMulti-tenantCustomer-levelUnlimGood
Acronis PSAPer-tenant workflowSecure per-tenantUnlimGood

ITSM tools use varied approaches – from database-level domain separation (ServiceNow) to entity hierarchies (GLPI) to configuration-level isolation (OTOBO/Znuny). PSA tools are purpose-built for MSP multi-client operations with per-account isolation as a core feature.

MSP Billing & Contract Management

ITSM Tools

ToolBillingContract TypesPrepaidAccounting
GLPIPluginPlugin-basedPluginNone
ServiceNowNoneTime cards onlyNoCustom dev
ME SDP MSPNativePer-request/hour/fixedYesNone
OTOBONoneTimeAccounting pkgNoNone
OTRSNoneTimeAccounting add-onQuotaNone
ZnunyNoneTime accountingNoNone
JSM DCNoneTempo (marketplace)NoNone
FaveoNoneNoneNoNone

PSA Tools

ToolBillingContract TypesPrepaidAccounting
ConnectWiseNativeT&M, block, fixed, retainer, recurring, managedYesQB, Xero
AutotaskNativeT&M, block, fixed, recurring, retainer, incidentYesQB, Xero
HaloPSANativePer-device, per-user, block timeYesQB, Xero
Kaseya BMSNativeContract-based, per-agentYesQB
SuperOpsNativeUsage-based, service bundlesYesQB, Xero
SyncroNativePer-customer contractsYesQB, Xero
AteraNativeCustomer-specificYesQB, Xero
NinjaOneNonePer-endpoint pricing onlyNoNone
DeskDayNativeTime-basedYesQB, Xero
PulsewayNativePer-customerYesYes
Acronis PSANativeUsage, T&M, fixed, milestoneYesBuilt-in

Legend: QB = QuickBooks.

Most ITSM tools lack billing capabilities entirely; ManageEngine SDP MSP is the notable exception with native billing. All PSA tools except NinjaOne include native billing – NinjaOne is RMM-first and relies on a paired PSA for billing.

MSP Dispatch & Scheduling

ToolDispatch BoardDrag-DropSkillsAuto
GLPINone
ServiceNowNone
ME SDP MSPBasicNoNoNo
OTOBONone
OTRSNone
ZnunyNone
JSM DCNone
FaveoNone
ConnectWiseYesYesYesYes
AutotaskYesYesYesNo
HaloPSAYesYesNoNo
Kaseya BMSBasicNoNoNo
SuperOpsBasicNoNoNo
SyncroBasicNoNoNo
AteraBasicNoNoNo
NinjaOneNone
DeskDayBasicNoNoNo
PulsewayBasicNoNoNo
Acronis PSABasicNoNoNo

Legend: Skills = skills-based routing; Auto = automatic scheduling.

ConnectWise PSA has the most advanced dispatch board with drag-and-drop scheduling, skills-based routing, and automatic technician assignment. Autotask and HaloPSA also provide visual dispatch. ITSM tools universally lack dispatch boards – this is a core PSA differentiator.

Per-Customer Capabilities

ToolSLAsBrandingReportsCMDBCRM
GLPIPer-entityNoPluginYesNo
ServiceNowPer-domainYesYesYesNo
ME SDP MSPPer-accountYesYesYesNo
OTOBOComplex setupNoBasicYesNo
OTRSPer-contractNoBasicYesNo
ZnunyComplex setupNoBasicNoNo
JSM DCPer-projectBasicManualYes*No
FaveoYesBasicBasicBasicNo
ConnectWiseYesYesYesYesYes
AutotaskYesYesYesYesYes
HaloPSAYesYesYesYesBasic
Kaseya BMSYesYesBasicVia VSANo
SuperOpsPer-siteYesYesNativeNo
SyncroYesYesYesNativeNo
AteraYesYesYesNativeNo
NinjaOneBasicBasicYesNativeNo
DeskDayYesYesYesVia RMMNo
PulsewayYesYesYesNativeNo
Acronis PSAYesYesKPIVia RMMYes

*JSM CMDB requires Jira Assets.

PSA tools consistently provide per-customer SLAs, branded portals, and per-customer reporting as core features. Most ITSM tools require workarounds or plugins for equivalent functionality. CRM features are exclusive to PSA tools (ConnectWise, Autotask, Acronis PSA).

RMM Integration

ToolNative RMMThird-Party RMMAlert-to-Ticket
GLPIInventory onlyAPI integrationCustom REST
ServiceNowITOM (extra $$)IntegrationHubYes (ITOM)
ME SDP MSPNoneAPI integrationCustom
OTOBONoneGenericInterfaceSystemMonitoring pkg
OTRSNoneNone documentedNone
ZnunyNoneGenericInterfaceCustom REST
JSM DCNoneOpsgenieVia Opsgenie
FaveoFaveo RMM agentNoneYes (native)
ConnectWiseCW AutomateDatto, N-able, AcronisYes (two-way)
AutotaskDatto RMMN-able N-central/N-sightYes (two-way)
HaloPSANone200+ (NinjaOne, CW, Datto)Yes
Kaseya BMSKaseya VSANoneYes (auto-push)
SuperOpsNative (unified)NoneYes (native)
SyncroNative (unified)NoneYes (native)
AteraNative (built-in)NoneYes (native)
NinjaOneNative (primary)HaloPSA, CW, AutotaskYes (native)
DeskDayNoneNinjaOne, N-able, Datto, LevelYes
PulsewayNative (unified)CW Manage, AutotaskYes (native)
Acronis PSAAcronis RMMDatto, VSA, N-able, NinjaOneYes (native)

ITSM tools mostly lack RMM integration – Faveo is the notable exception with its own RMM agent. PSA tools either include native RMM (unified platforms) or provide deep third-party RMM integrations with bidirectional alert-to-ticket flows.

ITSM vs PSA Tool Positioning

Understanding each tool’s primary positioning helps select the right tool for the right use case:

ITSM-First (ticketing / service desk primary): GLPI, OTOBO, Znuny, OTRS, ServiceNow, JSM, ManageEngine SDP, Faveo

PSA-First (MSP operations primary): ConnectWise PSA, Autotask PSA, HaloPSA, Kaseya BMS, DeskDay, Acronis PSA

Unified RMM+PSA (single-platform MSP): SuperOps, Syncro, Atera, Pulseway

RMM-First (ticketing secondary): NinjaOne (pairs with dedicated PSA)

ITSM tools excel at ITIL processes, change management, and complex workflows but lack billing, dispatch, and RMM integration. PSA tools excel at MSP operations but lack ITIL depth. Unified RMM+PSA platforms trade feature depth for operational simplicity.

MSP Recommendations

ITSM for MSP Operations

For MSPs needing ITSM capabilities with multi-tenant support:

Tier 1 – Purpose-Built MSP ITSM

ToolWhy
ME SDP MSPAccount-based isolation, native billing, branded portals; best value for mid-market
ServiceNowDomain separation, unlimited scale; justified for large enterprise MSPs only
GLPIEntity hierarchy, per-entity isolation; best open-source ITSM for MSP

Tier 2 – Adequate with Workarounds

ToolWhy
OTOBOCustomerMultitenancy package; no billing/dispatch; strong ITIL compensates
OTRSRBAC isolation; commercial support; EasyVista acquisition adds risk
FaveoWorkspace-based; unique budget RMM agent; growing ITIL features

Tier 3 – Not Recommended for MSP

Tools requiring separate instances per client: Znuny (no multi-tenancy package), JSM DC (project workaround only), Zammad, FreeScout, osTicket, UVDesk, Peppermint.

PSA for MSP Operations

For MSPs needing full PSA capabilities (billing, dispatch, CRM, RMM integration):

Tier 1 – Full-Featured PSA

ToolWhy
ConnectWiseMarket leader; best dispatch; 6 agreement types; largest ecosystem
AutotaskEnterprise-class; deep Datto RMM; 6 contract types; Taskfire portal
HaloPSAModern alternative; 200+ integrations; all-inclusive pricing

Tier 2 – Unified RMM+PSA Platforms

ToolWhy
SuperOpsSingle-codebase unified; flexible contracts; profitability dashboards
SyncroAll-in-one RMM+PSA; unlimited endpoints; unique M365 multi-tenant mgmt
AteraAI-powered; unlimited customers; per-tech pricing; quick onboarding
PulsewayMobile-first; field service advantage; 3x seat efficiency claim

Tier 3 – Specialized or Limited PSA

ToolWhy
Kaseya BMSTight VSA integration; Cooper AI; limited outside Kaseya ecosystem
NinjaOneBest-in-class RMM; ticketing secondary; needs paired PSA for billing
DeskDayChat-first (CSA); Helena AI; best for small MSPs wanting modern UX
Acronis PSASecurity-first; best for Acronis-centric MSPs; limited standalone

MSP Suitability Summary

ToolCustomer SupportInternal ITMSP Multi-Client
GLPIGoodExcellentExcellent
ServiceNowExcellentExcellentExcellent
ME SDP MSPGoodExcellentExcellent
OTOBOGoodExcellentGood
OTRSGoodExcellentGood
ZnunyGoodExcellentFair
JSM DCGoodExcellentFair
FaveoGoodGoodFair
ConnectWiseGoodGoodExcellent
AutotaskGoodGoodExcellent
HaloPSAGoodGoodExcellent
Kaseya BMSFairGoodGood
SuperOpsFairFairGood
SyncroFairFairGood
AteraGoodGoodGood
NinjaOneFairGoodGood
DeskDayGoodFairGood
PulsewayFairFairGood
Acronis PSAFairFairGood

Integration Capabilities

Summary of integration capabilities for each evaluated tool.

Columns: SSO = SSO method (with Authentik as IdP); Identity = user/contact sync method; Devices = device/asset sync to tool’s CMDB; API = ticket REST API quality; Webhooks = outbound event forwarding; Alerts = monitoring alert-to-ticket path.

Legend: Y = Yes (native/strong); L = Limited; N = No/Not supported; Plugin = requires plugin/add-on.

Open-Source Self-Hosted

ToolSSOIdentityDevicesAPIWebhooksAlerts
ZammadOAuth2LDAPL (custom fields)YY (HMAC)Webhook
GLPIPluginLDAPY (best CMDB)YY (10.0.10+)Webhook
ZnunyProxyLDAPY (CMDB)YY (GI)GI
OTOBOOIDCLDAPY (full CMDB)YY (GI)GI
FreeScoutPaidManualNLL (plugin)Email
osTicketPluginLDAPNLNEmail
RTProxyLDAPNYNEmail
UVDeskNManualNLNEmail
PeppermintOIDCManualNLNEmail
RedminePluginLDAPNYPluginEmail
Frappe HDOIDCLDAPNYYWebhook
ToolSSOIdentityDevicesAPIWebhooksAlerts
JSM DCOIDCSCIMY (Assets)YYOpsgenie
ME SDP MSPSAMLLDAPY (CMDB)YY (rules)Webhook
SupportPalSAMLLDAPNYLEmail
DeskproSAMLLDAPNYYWebhook
JitbitSAMLLDAPNYY (rules)Email
FaveoSAML*LDAPL (RMM)YLEmail
OTRSSAMLLDAPY (CMDB)YY (GI)GI

SaaS Only (Non-PSA)

ToolSSOIdentityDevicesAPIWebhooksAlerts
ZendeskOIDCSCIML (Enterprise)YYWebhook
FreshdeskOIDCDirNYYWebhook
FreshserviceOIDCSCIMY (CMDB)YYITOM
ServiceNowOIDCSCIMY (full CMDB)YYITOM
Zoho DeskSAMLDirNYYWebhook
HubSpotOIDC*APIL (CRM)YYWebhook

PSA / MSP Tools

ToolSSOIdentityDevicesAPIWebhooksAlerts
ConnectWiseOIDCSAMLY (RMM)YYRMM
AutotaskSAMLSAMLY (RMM)YYRMM
HaloPSASAMLSAMLY (RMM)YYWebhook
Kaseya BMSSAMLSAMLY (VSA)YYVSA
SuperOpsSAMLSAMLY (RMM)YYRMM
SyncroOIDCOIDCY (RMM)YYRMM
AteraOIDC*SAMLY (RMM)YL (3 types)RMM
NinjaOneOIDC*SAMLY (RMM)YYRMM
DeskDayOIDCSAMLY (RMM)YYRMM
PulsewayOIDCSAMLY (RMM)YYRMM
Acronis PSASAMLSAMLY (RMM)YYRMM

* = conditional (paid plan, Enterprise tier, etc.). GI = GenericInterface (OTOBO/Znuny/OTRS framework). Proxy = reverse-proxy header (REMOTE_USER). Dir = directory service sync. RMM = monitoring alerts flow through RMM alert-to-ticket rather than a direct monitoring webhook.


Feature Matrix

ToolSLAKBPortalEmailGit
ZammadYesYesYesYesGitLab (1)
GLPIYesYesYesNoPlugin
ZnunyYesYesYesYesNo
OTOBOYesYesYesYesNo
FreeScoutNoPaidPaidYesNo
osTicketYesYesYesYesNo
RTYesNoNoYesNo
UVDeskSaaSYesYesYesNo
PeppermintNoNoNoYesNo
RedminePluginPluginNoNoBest
Frappe HDYesYesYesNoNo
JSM DCYesYes*YesYesApp
ME SDP MSPYesYesYesYesNo
SupportPalYesYesYesYesNo
DeskproYesYesYesYesNo
JitbitYesYesNoYesGitLab
FaveoYesYesNoYesNo
OTRSYesYesYesYesNo
ZendeskYesYesYesYesApp
FreshdeskYesYesYesYesApp
FreshserviceYesYesYesYesNo
ServiceNowYesYesYesYesApp
Zoho DeskYesYesYesYesNo
HubSpotPro+Pro+Pro+YesNo
Kaseya VorexYesYesYesYesNo
Kaseya BMSYesYesYesYesNo
Autotask PSAYesYesYesYesNo
ConnectWise PSAYesYes*YesYesNo
HaloPSAYesYesYesYesNo
AteraYesYesYesYesNo
NinjaOneYesYesYesYesNo
SyncroYesYesYesYesNo
SuperOpsYesYesYesYesNo
DeskDayYesYesYesYesNo
PulsewayYesNoYesYesNo
Acronis PSAYesYesYesYesNo

Legend: SLA = SLA management; KB = knowledge base; Portal = customer self-service portal; Email = email-to-ticket; Git = GitLab integration. *JSM KB requires Confluence. *ConnectWise KB via separate Documentation product.


Multi-GitLab Instance Support

A key requirement is connecting to multiple GitLab servers (e.g., GitLab.com + internal GitLab + business process GitLab). No tool natively supports this out of the box.

Best Options for Multi-GitLab

ApproachToolDetails
Per-projectRedmineLink each project to a different GitLab
MiddlewareAny w/ APIAutomate multi-GitLab connections
Custom RESTGLPI, ZnunyBuild via REST/GenericInterface
IntegrationHubServiceNowScriptable multi-endpoint connectors
MarketplaceJSM, ZendeskApp-dependent; usually single-instance

Recommendation: For multi-GitLab integration, use automation middleware or a custom REST integration. No ticketing tool provides native multi-GitLab-server support in a single configuration.


Pricing Summary

ToolTypePricing
GLPIOSSFree
ZnunyOSSFree
OTOBOOSSFree
osTicketOSSFree (cloud $12/a/mo)
RTOSSFree (hosted $29+/mo)
UVDeskOSSFree CE (SaaS $11+/a/mo)
PeppermintOSSFree
RedmineOSSFree
Frappe HDOSSFree
ZammadOSSFree (hosted EUR 5+/a/mo)
FreeScoutOSSFree core ($50-100 modules)
FaveoPaidFrom $14/mo
SupportPalPaidFrom $25/mo flat
DeskproPaidFrom $29/a/mo (cloud)
JitbitPaidOne-time or $29+/mo SaaS
ME SDP MSPPaid$145+/tech/year
JSM DCPaid~$34/a/mo (50 agent min)
OTRSPaidCustom (est $10-100+/a/mo)
Zoho DeskSaaSFrom $7/a/mo
FreshdeskSaaSFrom $15/a/mo
FreshserviceSaaSFrom $19/a/mo
HubSpotSaaSFrom $20/seat/mo
ZendeskSaaSFrom $55/a/mo
ServiceNowSaaS~$100+/a/mo
Kaseya VorexSaaSContact sales
Kaseya BMSSaaS~$5/user/mo
Autotask PSASaaSCustom (~$50-100+/a/mo)
ConnectWise PSASaaS/On-prem~$25/u/mo (min 25)
HaloPSASaaS/On-prem$90/a/mo (all-inclusive)
AteraSaaSFrom $129/tech/mo
NinjaOneSaaS~$2-8/device/mo
SyncroSaaS$129/u/mo
SuperOpsSaaSFrom $79/tech/mo (PSA)
DeskDaySaaSFrom $59/tech/mo
PulsewaySaaS/On-prem$25/u/mo (PSA add-on)
Acronis PSASaaS/HybridCustom

Legend: OSS = open-source self-hosted; a = agent; u = user; t = tech; mo = month.


Analysis and Observations

Help Desk vs ITSM Gap

Most tools fall clearly into one of two camps:

Help Desk First (customer support focused): Zammad, FreeScout, osTicket, SupportPal, Deskpro, Zendesk, Freshdesk, Peppermint

ITSM First (IT operations focused): GLPI, Znuny, OTOBO, OTRS, ServiceNow, JSM, ManageEngine ServiceDesk Plus, Freshservice

A two-system approach may be optimal:

  • Customer-facing: Zammad or FreeScout (simple, modern, email-focused)
  • Internal IT/MSP: GLPI (free, ITIL, multi-tenant) or ManageEngine SDP MSP (paid, purpose-built)

Open Source Maturity

The most mature open-source options for enterprise help desk are:

  1. GLPI – strongest ITSM + multi-tenant + asset management; 20+ years; very active
  2. Znuny/OTOBO – strongest ITIL heritage (OTRS lineage); multi-tenant; Perl ecosystem
  3. Zammad – best modern UX for help desk; native GitLab; lacks multi-tenancy
  4. Request Tracker – most flexible for custom workflows; 25+ years; Perl; minimal UI

Technology Stack Considerations

StackTools
PHP/LaravelFreeScout, SupportPal, Faveo
PHP/SymfonyUVDesk
PHP (other)GLPI, osTicket, Deskpro
Ruby on RailsZammad, Redmine, Freshdesk, Freshservice
PerlZnuny, OTOBO, RT, OTRS
Python/VueFrappe Helpdesk
Node.jsPeppermint
JavaJSM, ManageEngine
.NETJitbit

Tools

39 tools.

Acronis PSA

Acronis PSA is the professional-services-automation module of the Acronis Cyber Protect Cloud ecosystem, adding MSP ticketing, billing, and workflow to Acronis backup and security.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: SAML

Website

Atera

Atera is a cloud RMM and PSA platform for MSPs and internal IT teams, bundling remote monitoring and management, help-desk ticketing, and billing into a single per-technician SaaS subscription.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

Bitrix24 (Helpdesk / Contact Center)

Bitrix24 is an all-in-one collaboration + CRM platform that includes customer support through its Contact Center module and CRM activity system.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

ConnectWise PSA (formerly Manage)

ConnectWise PSA (formerly Manage) is a market-leading professional-services- automation platform for MSPs, covering ticketing, agreements, projects, time, billing, and procurement.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC

Website

Creatio Service

Creatio Service is the customer service module of Creatio’s no-code platform, offering case management, omnichannel support, SLA tracking, a customer portal, ITIL workflows, and AI-assisted routing.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

DeskDay

DeskDay is a cloud, chat-first PSA and service-desk platform for MSPs, pairing conversational ticketing with project, billing, and client-management features.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Deskpro

Deskpro is a commercial help desk and ticketing platform available self-hosted or as SaaS, offering multi-channel support, SLA management, a knowledge base, automation rules, and reporting.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Erxes (Ticketing / Support)

Erxes is an “Experience Operating System” (XOS) positioned as an open-source alternative to HubSpot + Zendesk.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Faveo Helpdesk

Faveo Helpdesk is a Laravel-based help desk and ITSM platform with ticketing, SLA management, a knowledge base, workflow automation, and AI-assisted routing; a limited free edition is available.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Frappe Helpdesk

Frappe Helpdesk is an open-source, self-hosted help desk and ticketing tool built on the Frappe framework with a Vue.js frontend, offering agent and customer portals, SLAs, auto-assignment, and a knowledge base.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

FreeScout

FreeScout is a free, open-source, self-hosted help desk and shared-inbox tool (a Help Scout clone) built on PHP/Laravel, with email-to-ticket, collision detection, and optional paid modules.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Freshdesk

Freshdesk is Freshworks’ cloud customer-support help desk: multichannel ticketing, automation, a knowledge base, and SLA management for support teams.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Freshservice

Freshservice is Freshworks’ cloud IT service management (ITSM) suite: incident, service-request, change, and asset management with an ITIL-aligned service catalog.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

GLPI

GLPI is an open-source, self-hosted IT service management platform with an ITIL- aligned service desk, asset and configuration management (CMDB), and strong native multi-tenancy via its entity hierarchy.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

HaloPSA

HaloPSA is a cloud professional-services-automation platform for MSPs, unifying help-desk ticketing, CRM, contracts, projects, time tracking, and billing in a single highly configurable product.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

HubSpot Service Hub

HubSpot is CRM-first, not ITSM. Device/asset sync maps to CRM objects rather than a CMDB. SSO requires Enterprise tier. Integration is viable for customers using HubSpot Service Hub but not recommended for IT service desk operations.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

ITflow

ITflow is an open-source IT documentation, ticketing, and accounting platform for small MSPs. This evaluation focuses on its ticketing capabilities.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Jira Service Management (Cloud / Data Center)

Category: SaaS Only (for new customers, as of 2026-03-30); existing Data Center customers can renew through 2028-03-30

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Jitbit Helpdesk

Jitbit Helpdesk is a commercial help desk available self-hosted or as SaaS, offering ticket management, an automation engine, knowledge base, email integration, SLA tracking, and a REST API.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Kaseya Datto Autotask PSA

Autotask PSA (Kaseya/Datto) is a cloud professional-services-automation platform for MSPs – ticketing, projects, contracts, time and billing, and inventory – integrated with the Kaseya/Datto RMM and backup suite.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

Kaseya Vorex / BMS

Kaseya BMS (Vorex) is a cloud PSA and business-management platform for MSPs – ticketing, projects, time, billing, CRM, and inventory – integrated with the Kaseya RMM suite.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

ManageEngine ServiceDesk Plus (MSP)

ManageEngine ServiceDesk Plus (MSP) is a commercial ITSM and help desk platform for managed service providers, with multi-account incident, problem, change, asset, and CMDB management plus billing.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

NinjaOne

NinjaOne is a cloud RMM and endpoint-management platform with increasingly capable native ticketing, used by IT teams and MSPs to monitor, patch, and support endpoints.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: OIDC

Website

osTicket

osTicket is a mature open-source (GPL-2.0) help desk system written in PHP, offering email, web-form, and API ticket creation, department routing, SLA management, and a customer portal.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

OTOBO (OTRS Fork)

OTOBO is an open-source (GPL-3.0), Perl-based ITIL/ITSM help desk and ticketing system, a modern fork of OTRS Community Edition with CMDB, process automation, and a customer portal.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: OIDC

Website · Source

OTRS (Commercial)

OTRS is a commercial, ITIL 4-certified IT service management and help desk platform, offering a full ITSM suite (incident, problem, change, CMDB), SLA management, process automation, and a customer portal.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Peppermint

Peppermint is a lightweight, open-source, self-hosted help desk and ticketing tool built with Node.js and React, offering ticket management, email integration, native OIDC, and role-based access control.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native, docker · SSO: none

Website · Source

Pulseway

Pulseway is a mobile-first cloud RMM platform with integrated ticketing, letting IT teams and MSPs monitor and remotely control systems from a phone or browser.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: OIDC

Website

Redmine (with Help Desk Plugins)

Redmine is an open-source, self-hosted project management and issue-tracking tool built on Ruby on Rails, with time tracking, Gantt charts, a wiki, and a large plugin ecosystem including help-desk add-ons.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Request Tracker (RT)

Request Tracker (RT) is a mature open-source ticketing system written in Perl, offering custom ticket lifecycles, event-driven scrips, SLA enforcement, approvals, email-to-ticket, and a JSON REST API.

License: GPL-2.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

ServiceNow

ServiceNow’s Domain Separation provides enterprise-grade multi-tenancy unmatched by any other ITSM platform.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

SuperOps

SuperOps is a modern cloud RMM+PSA platform for MSPs, combining remote monitoring and management with help-desk ticketing, projects, and billing in one product.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

SupportPal

SupportPal is a self-hosted, commercial help desk and ticketing platform built on PHP/Laravel, offering multi-channel support, SLA management, a knowledge base, automation rules, and macros.

License: Proprietary (proprietary) · Kind: web · Deploy: native · SSO: none

Website

Syncro

Syncro is an all-in-one cloud RMM+PSA platform for small and mid-sized MSPs, combining remote monitoring and management, ticketing, and integrated invoicing at a flat per-user price.

License: Proprietary (proprietary) · Kind: web · Deploy: native, saas · SSO: none

Website

UVDesk

UVDesk is an open-source, PHP/Symfony help desk system with ticketing, mailbox integration, workflow automation, a knowledge base, and e-commerce integrations; paid SaaS tiers add SLAs.

License: MIT (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Zammad

Zammad is an open-source (AGPL-3.0) help desk and ticketing platform with multi- channel support (email, chat, phone, social), SLA management, a knowledge base, agent collision detection, and a comprehensive REST API.

License: AGPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Zendesk

Zendesk provides the most mature SaaS integration surface: comprehensive REST API, SCIM for identity provisioning, native webhooks, and OIDC SSO. The Sunshine CMDB (Enterprise tier) enables device/asset sync from rm-server.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

Znuny (OTRS Fork)

Znuny is a free, open-source, self-hosted help desk and ITSM platform forked from OTRS, offering ITIL-compatible incident, problem, and change management, SLAs, a CMDB, and BPMN-style process automation.

License: GPL-3.0-only (OSS) · Kind: web · Deploy: native · SSO: none

Website · Source

Zoho Desk

Zoho Desk provides REST API and native webhooks for integration. SSO routes through Zoho Directory (SAML) rather than direct OIDC. The absence of a CMDB limits device/asset sync.

License: Proprietary (proprietary) · Kind: web · Deploy: saas · SSO: none

Website

ResorsIT Tools Catalog Search