Which to choose when your main work is agent ticketing
If your team's daily work is answering customer or employee tickets that arrive by email, chat, web forms and phone, Zammad fits that work well, especially when the service desk must run on your own servers. Its agent interface is built around the ticket conversation, it covers those inbound channels, and it supports sign-in through SAML and OpenID Connect. Search can run on Elasticsearch, which the Zammad documentation describes as optional but strongly recommended for faster search and searching email attachment content. Confirm each channel you rely on, including phone, against the current Zammad documentation and your telephony provider before you commit, because channel setup often depends on your environment.
Jira Service Management is the stronger choice when change management, Assets and the Jira workflow model are central to how your organization works. Its Assets module is the asset and configuration database that many Jira teams depend on, and Zammad has no equivalent for it. If your change approvals, linked configuration items and Jira-based projects must stay connected, moving away removes capabilities rather than just changing where they live. The decision therefore turns on three questions: whether those JSM features are needed day to day, where the ticket data must reside under your regulatory obligations, and how much migration effort you can absorb. Map every request type, queue, SLA and automation rule you use today, since a Jira backup does not carry automation rules or Assets.
The migration effort is the cost most teams underestimate. Zammad's built-in migrators cover Freshdesk, Kayako, OTRS and Zendesk, but it has no built-in Jira migrator, so tickets, customers and history must move through the Zammad API or custom development. Ask any implementation partner to show how they will preserve ticket history, attachments and customer identities, and how they will rebuild queues and SLAs in Zammad. Ask for a written scope that names the systems, data volumes and acceptance tests before any work starts. If your evaluation shows that change management and Assets are essential, a GLPI or iTop path may fit better than forcing a customer-facing tool into an ITSM role.
Which option fits which scenario
This table matches common situations to the better fit between Jira Service Management and self-hosted Zammad, with the condition that tips each choice. Read each row against your own queues, approval rules and hosting constraints, since the right answer often depends on one or two requirements.
| Situation | Better fit | Condition that decides it |
|---|---|---|
| Customer support queues on email, chat, forms and phone | Zammad | Your main workload is agents answering external customers across several inbound channels, and you want those channels handled in one self-hosted application. |
| Employee HR or facilities requests | Depends on request design | If requests need approvals, asset links and portal forms modeled closely on Jira request types, confirm Zammad's fit against your workflows before choosing. Otherwise Zammad can handle simple intake. |
| Change approval workflows under ITIL change management | Jira Service Management | Zammad has no equivalent to JSM's change management, so choose JSM or a platform such as GLPI if formal change approval is central to your process. |
| Heavy Assets or CMDB use | Jira Service Management or a dedicated CMDB | Zammad has no Assets or CMDB equivalent. If configuration items and their relationships drive daily work, plan a separate CMDB, such as GLPI or iTop. |
| Mandate to run on your own servers | Zammad | Zammad is AGPLv3 software you can install in your own infrastructure. Confirm that every component, including Elasticsearch and Redis, meets your hosting rules. |
| Existing Atlassian dependencies in Confluence and Jira projects | Jira Service Management | Staying in Atlassian keeps links to Jira projects and Confluence knowledge articles intact. Moving to Zammad requires rebuilding those links through the API. |
| Sign-in through corporate identity | Either, with a check | Zammad supports SAML and OpenID Connect. Confirm your identity provider's configuration and group mapping with your Zammad administrator before deciding. |
| Search across large ticket history and attachments | Zammad with Elasticsearch | Zammad uses Elasticsearch for faster search and attachment content. Plan for that component, which is optional but strongly recommended by Zammad. |
| Migration from Jira with no built-in migrator | Either, with planning | Zammad has no Jira migrator, so tickets move through its API. Budget time for mapping queues, SLAs and automation rules that a Jira backup does not carry over. |
Where Jira Service Management's change management and Assets have no Zammad equivalent
Zammad does not supply change management or a configuration management database. It covers the agent side of ticketing well: email, chat, form and phone channels, sign-in through SAML and OpenID Connect, and search that can be backed by Elasticsearch. What it lacks is the ITIL change workflow that JSM users may run with approvals, change types and scheduled windows, and the Assets object model that links configuration items to tickets. Before you commit, list every JSM feature your agents use weekly and mark which ones sit in those two areas. If the answer is none, the gap does not affect your decision.
If you do rely on these features, plan a second system rather than expecting Zammad to absorb them. GLPI covers ITIL change management, asset inventory, configuration management and contract tracking, so it is the usual pairing when the CMDB has to be kept in step with change records. iTop is the other option, with a customizable CMDB and impact analysis. Either choice means two systems to run, two sets of users and roles to maintain, and an integration layer that links a Zammad ticket to a change or configuration item. Ask any implementation partner to name the integration method, who owns the data mapping, and how each system is backed up and upgraded.
Price the integration work as a separate line item. Zammad's API is the supported route for linking records, but mapping JSM Assets objects, change statuses and approval history into a second system is custom work that a Zammad migrator does not perform. Confirm with your vendor or partner which Assets fields need to be kept as references, which can be dropped, and whether historical change records must be queryable from Zammad after cutover. Those answers determine the effort far more than the ticket volume does.
How the core capabilities compare
This table sets Jira Service Management (JSM) beside Zammad for the capabilities that usually decide a customer or employee ticketing move. Where the supplied facts do not settle a point, the cell says what to confirm in each product's current documentation. Use it to find the gaps that need a decision before you scope the migration, not as a feature checklist.
| Capability | Jira Service Management | Zammad (self-hosted) |
|---|---|---|
| Email, chat, form and phone channels | Email, portal and forms are core to request intake; confirm current chat and phone channel coverage and any add-on cost in Atlassian's documentation | Email and web form channels are part of the core product; confirm chat and phone channel coverage for your Zammad version and any integrations you would need |
| SAML and OpenID Connect sign-in | Supported through Atlassian's identity configuration; confirm the exact setup for your site and plan | Supported for third-party login through SAML and OpenID Connect, alongside Microsoft, Google, GitHub and GitLab |
| Search | Built-in search across work items; confirm limits for attachments and large sites | Uses Elasticsearch for faster search and searching email attachment content; optional but strongly recommended, so plan to run it |
| Reporting | Native reports and dashboards; confirm which reports your team relies on are available on your plan | Reporting features depend on Elasticsearch; confirm the specific reports and exports your managers need in the current release |
| Change management | Change request handling is part of the JSM product; confirm the workflow and approval steps you use | No equivalent ITIL change management module; if change control is central to your team, Zammad is not a like-for-like replacement |
| Assets and configuration data | JSM Assets holds the asset and object schema; Assets is excluded from Jira Cloud backups and needs its own export | No Assets or CMDB equivalent; keep asset data in a separate system such as GLPI or iTop and link it to tickets |
| Automation rules and apps | Automation and Marketplace apps extend the service desk; confirm which rules and apps you depend on, because backups exclude them | Triggers, schedules and API integrations cover much of the work; confirm each rule maps to a Zammad trigger or needs custom development |
| Migration path | Export through backup and CSV; Atlassian's exports do not carry automation rules, apps or Assets | No built-in Jira migrator; data moves through the Zammad API, so budget for mapping and testing |
Where your ticket data lives and who runs it
Moving from Jira Service Management to Zammad changes who operates the ticket store, who holds the keys to sign-in, and who must collect the evidence an auditor asks for. Each card below is a decision or check that follows from those three changes.
Atlassian-operated cloud or your own servers
Jira Service Management Cloud and Data Center differ in who runs the platform, and Atlassian's Data Center timeline matters here: new Data Center subscriptions end March 30, 2026, and licenses become read-only on March 28, 2029. Self-hosted Zammad puts the application, PostgreSQL, Redis and Elasticsearch on infrastructure you choose. Confirm which tier and region your current tickets sit in before planning the move.
Zammad GmbH hosted plans in Germany
If you want a vendor to run Zammad, Zammad GmbH sells hosted plans run in German data centers. This keeps the application operated by the developer while moving the ticket store to a named location. Ask in writing where backups are kept, who holds administrative access, and how subprocessors are listed before you treat the hosted option as a residency answer.
Your own support and operations
Self-hosted Zammad has no license fee, but support subscriptions named Business, Enterprise and Corporation are optional and billed per year. Without one, patching the 6.5 and 7.x security lines, database upgrades and capacity planning fall to your team or your implementation partner. Decide who owns each of those tasks before cutover, because the upstream project will not run them for you.
Sign-in through your identity provider
Zammad supports third-party login through SAML and OpenID Connect, so agents and customers can sign in with the directory you already run. Map group membership to Zammad roles and confirm how deprovisioning works, since a removed employee must lose agent access the same day. Jira Service Management users, customer accounts and API tokens each need a separate decision.
Search and attachment indexing
Elasticsearch is optional for Zammad but strongly recommended, because it drives faster search, reporting and searching the content of email attachments. Attachments are often where personal data sits, so an Elasticsearch cluster becomes another store to secure, back up and include in retention decisions. Decide whether attachment content is indexed before you accept the default configuration.
Compliance evidence you must produce
Moving ticket data means your team produces the access reviews, backup restore tests, change records and retention settings that an assessor will ask for. DeployOpen can plan those controls and prepare the evidence, but it does not issue audit reports, attestations or certifications. Independent auditors and certification bodies perform that assessment, so agree the evidence list with them early.
What running Zammad on your own infrastructure requires
Running Zammad yourself means operating a small stack of components, and the first decision is the database. Zammad stores its content in PostgreSQL 15 or newer, so the database version is a hard floor, not a preference. Redis 7 or newer handles realtime websocket communication for agent screens, and Nginx or Apache sits in front as the reverse proxy. Elasticsearch is optional but strongly recommended, since it drives faster search, reporting and searching inside email attachments. For a ticketing team that searches daily, plan for it from the start and confirm the sizing with the Zammad software requirements before you provision hosts.
Deployment shape follows from scale and how many application instances you run. Zammad documents installation with Docker Compose and a Kubernetes Helm chart. Memcached is needed for multi-instance deployments such as containers or cluster nodes, while a single installation can use the file system cache. On Kubernetes, Zammad support covers only the Zammad application, not Kubernetes-specific issues, so your platform team must own the cluster, ingress, storage, backups and upgrades. Confirm the support boundary in writing with Zammad GmbH before you pick the Helm route. Teams without that platform depth often find Docker Compose on a well-managed virtual machine easier to operate.
Plan the operating work as well as the installation. Someone must patch the database, Redis and Elasticsearch on their own schedules, test Zammad upgrades, and watch security releases, which Zammad publishes on more than one release line at a time. Decide whether an internal team or DeployOpen will own this, and what the support model is. A Zammad self-hosted support subscription is optional, but if you buy one, ask in the quote which tiers include upgrade help and which cover only troubleshooting. Your running cost depends mostly on these people hours and the infrastructure you already operate.
What you pay for on each side
Jira Service Management costs follow its subscription and Atlassian's Data Center timeline, while self-hosted Zammad has no license fee and shifts cost to hosting, staff time and optional support. The cards below separate what is paid, what recurs and what to request in a written quote from each side.
Atlassian subscription and end-of-sale dates
Jira Service Management is licensed per agent on Cloud or Data Center, and that subscription recurs for as long as you use the product. Atlassian stops selling new Data Center subscriptions to new customers on March 30, 2026, and existing customers can buy licenses or expansions only until March 30, 2028. Ask Atlassian or your partner for the renewal terms and the date your current license ends, since these set your decision window.
Zammad license and support tiers
Self-hosted Zammad has no license fee under AGPLv3, so your recurring cost is the optional vendor support subscription. Zammad sells self-hosted support named Business at 2,999 EUR per year, Enterprise at 5,999 EUR per year and Corporation at 9,999 EUR per year, according to its pricing page. Confirm which tier covers the features and response terms you need, and whether it changes with the Zammad release line you run.
Infrastructure and Elasticsearch hosting
Zammad runs on PostgreSQL 15 or newer, Redis 7 or newer and a reverse proxy, and Elasticsearch is strongly recommended for search and attachment content. Multi-instance or container deployments also need Memcached. These are compute, storage and licensing-free components you run or pay a cloud provider for, so ask your platform team to size them against your ticket volume and attachment growth.
Backups, storage and retention
Jira Cloud backups exclude automation rules, third-party apps and Assets, so you must budget separately for exporting and retaining those records. Under self-hosting, backup storage, restore testing and off-site copies become your recurring cost and your responsibility. Request a written backup design covering database, attachments and search indexes, and who tests restores.
Staff time for upgrades and operations
Under Jira Cloud, Atlassian operates the platform, while a self-hosted Zammad deployment needs internal or contracted staff for patching, upgrades, monitoring and on-call support. Zammad publishes security releases on more than one release line, so plan recurring maintenance windows. Ask for the expected effort per upgrade cycle and whether your partner or vendor covers it.
Migration services and one-time work
Moving to Zammad is a one-time project because Zammad has no built-in Jira migrator, so tickets, customers and history move through its API. Costs come from scripting the export, rebuilding queues, SLAs and automation rules, and testing cutover. Ask any implementation partner for a fixed-scope written quote that names the deliverables, the data sets covered and what is excluded.
How a move from Jira Service Management to Zammad runs
The sequence turns Jira queues, channels and automations into a tested Zammad instance that agents can use on a set cutover date. Each phase ends with a sign-off, so the cutover rests on evidence rather than assumption.
Inventory queues, channels and automations
The service desk owner and a Jira administrator list every request type, queue, email address, portal form, chat integration and phone route in use, along with the automation rules, SLAs, approvals and third-party apps attached to them. The team marks which items agents rely on daily and which are unused. Start here because Jira Cloud backups exclude automation rules, third-party apps and Assets, so this list is the only record of that logic. The output is a signed inventory that maps each Jira element to a Zammad group, channel, trigger, macro or SLA, or to a decision to retire it.
Export tickets and customers from Jira
A Jira administrator runs the Jira Cloud backup manager and a CSV export of work items, then extracts customers and their organizations separately, including attachments where the export allows it. Atlassian requires 48 hours between backups when attachments are included, so plan the export window with that limit in mind. The administrator also records the export method and fields so that the data can be reproduced. The output is a complete export set checked against ticket counts from Jira reports, plus a note of anything the export did not capture.
Build an API-based import into a new Zammad instance
Zammad has no built-in Jira migrator, and its built-in migrators do not run against Jira data, so the import is custom work that writes through the Zammad API. Your engineers or DeployOpen-style implementation partner map Jira fields to Zammad objects such as users, organizations, groups, tickets, articles and attachments, then run test imports into a fresh instance. Migrations in Zammad work only on a new instance and accept one source per migration, so the target must be built clean rather than edited in place. The output is a repeatable import script and a reconciliation report comparing counts and sample records.
Rebuild triggers, SLAs and macros
Using the inventory from the first phase, the team recreates escalation logic as Zammad triggers, escalation and SLA settings, macros and overviews. Each Jira automation rule is rewritten rather than copied, because the rule engines differ and some Jira logic may have no direct equivalent. Reviewers check each rebuilt item against its inventory line and note any capability gap, such as change management or Assets functions that Zammad does not provide, so that those needs are handled in another tool. The output is a configuration record where every retained rule has a tested Zammad counterpart and every gap has a named owner.
Configure sign-in and channels
Platform engineers connect Zammad to the identity provider through SAML or OpenID Connect, confirm group mapping for agents and customers, and set up the email, chat, web form and phone channels that the inventory listed. They also decide how Elasticsearch, Redis and Memcached are deployed for the chosen topology, since search, websocket and multi-instance caching depend on them. Testers sign in with each role and send test messages through each channel. The output is a channel and sign-in test log, with every channel delivering to the correct group and every role authenticating correctly.
Run parallel testing
Agents work a set of realistic test tickets in Zammad while the same scenarios run in Jira, and the team compares routing, SLA timers, notifications, reply templates and reporting outputs. Customers and internal users confirm that their portal logins and notifications behave as expected. Defects are logged, fixed and retested until the scenarios match or the difference is accepted in writing. The output is a signed test report with open defects listed, owners assigned and an agreed list of accepted differences.
Cut over to Zammad
The team agrees a cutover window, freezes new work in Jira, runs a final export and delta import, and redirects email addresses, web forms and phone routing to Zammad. Jira is set to read-only or retained as an archive for a period the business sets. Operations checks the first live tickets and monitors queues, email delivery and sign-in. The output is a cutover record showing the final data load reconciled against the export, the channel switch dates and the archive location of Jira data.
How Atlassian's dates shape the timing
Plan the evaluation against Atlassian's published dates before you plan anything else. Server support for all server products, including Jira Service Management Server, ended on February 15, 2024, so an on-premises server instance no longer receives vendor support. Atlassian also stopped selling Data Center subscriptions to new customers on March 30, 2026. Existing customers can still buy licenses or expansions until March 30, 2028, and on March 28, 2029, Data Center licenses expire and become read-only. The first two dates have already passed, which means a team that is still on Data Center should treat March 2028 as the practical last point to expand and March 2029 as the point its instance stops accepting changes.
Read the dates as a sequence of decisions, not a single deadline. Before March 2028, confirm with your Atlassian account contact whether any license or expansion purchase is still needed for the users and agents you expect to keep during the transition, because a shrinking or read-only instance changes what the migration has to carry. Also confirm which Zammad channels, identity integrations and Elasticsearch search your ticket volume will need, since those decisions drive the size of the parallel run. The timing question for your organization is when the evaluation ends and when the cutover window opens, and that depends on your own change calendar and data volumes, which only your team can measure.
Keep in mind that Zammad has no built-in Jira migrator, so the migration runs through the Zammad API and needs custom mapping work for queues, customers and automation. Since Jira Cloud backups exclude automation rules and Assets, the export inventory should start early and be checked against the Atlassian export documentation for your own instance. Set internal checkpoints well ahead of March 2029 for decisions on scope, the API mapping, a test migration and sign-off on Zammad's support model, and ask an implementation partner for a written scope and timeline that fits those checkpoints rather than assuming a duration from this page.
Questions buyers ask before choosing Zammad
What does it cost to self-host Zammad compared with Jira Service Management?
Self-hosted Zammad has no license fee, so the cost is the infrastructure, the people who run it and any vendor support you choose to buy. Infrastructure covers servers or cloud resources for the application, PostgreSQL 15 or newer, Redis 7 or newer, and Elasticsearch if you want its search. Support subscriptions are optional: Zammad GmbH sells self-hosted plans named Business at 2,999 EUR per year, Enterprise at 5,999 EUR per year and Corporation at 9,999 EUR per year, according to its pricing page. Compare those figures with your current per-agent Jira licensing over the same period, and include the internal hours for patching, backups and upgrades. Ask any implementation partner for a quote built from a written scope, with hosting, migration and run costs listed separately.
How much in-house skill does running Zammad require?
Your team needs Linux administration, a PostgreSQL and Redis operator, and someone who owns the reverse proxy (Nginx or Apache) and TLS certificates. If you run multiple instances, such as containers or cluster nodes, Memcached is also required. Single installations can use the file system cache instead. Zammad documents package installation, Docker Compose and a Kubernetes Helm chart. On Kubernetes, Zammad support covers only the application, so cluster problems fall to your platform team. Confirm which of these skills you already have, and decide early who handles on-call for the ticketing system, since agents depend on it during business hours.
Can a small IT team run Zammad alone after go-live?
A small team can run Zammad alone if it has the skills above and a clear routine for backups, monitoring and upgrades. The effort depends on ticket volume, number of channels in use (email, chat, forms and phone integrations), and how many instances you operate. Zammad publishes security releases for more than one line at a time, for example 7.2.1 and 7.2.2 on the 7.x line and 6.5.5 on the 6.5 line, so plan a standing process for applying them. If nobody on the team can own that routine, budget for a paid support contract or a retainer with an implementation partner before you cut over.
How long does a migration from Jira Service Management to Zammad take?
Duration depends on the volume and shape of your data, the number of projects and request types you carry over, and how much of your workflow you rebuild rather than copy. Zammad has no built-in Jira migrator, so tickets, customers and history move through its API, which means a custom mapping and test cycle. Work that takes time includes rebuilding queues, SLAs and automation rules that a Jira Cloud backup does not contain, and checking attachments and comments field by field. Ask for a timeline in the written scope, with separate phases for discovery, mapping, test imports, parallel running and cutover. No fixed duration applies to every team.
What happens to Jira automation rules and Assets when moving to Zammad?
Jira automation rules and Assets do not move automatically, and Zammad has no direct equivalent for JSM's change management or Assets. Jira Cloud's backup manager excludes automation rules, third-party apps and Assets, so you need a separate export for those. Plan to recreate automation as Zammad triggers, schedules and macros, and decide whether configuration data stays in a separate CMDB such as GLPI or iTop. Change management is the most likely gap: if your process depends on it, keep that module in a different system or confirm that the target platform covers it before you commit.
Which sign-in methods does Zammad support for employees and customers?
Zammad supports third-party login through SAML and OpenID Connect, along with providers such as Microsoft, Google, GitHub and GitLab. For a typical enterprise setup, you configure your identity provider against Zammad's SAML or OpenID Connect settings, map group membership to roles, and test with a small set of agents before enabling it for everyone. Confirm with your identity team which attributes your provider sends, and check how customer accounts are handled separately from staff accounts. Keep a local administrator account for recovery, and test sign-in again after every upgrade.
Where does Zammad keep data, and how do I meet EU residency requirements?
When you self-host, Zammad stores its content in your own PostgreSQL database, so residency is set by the data center or cloud region you choose. Zammad GmbH also sells hosted plans run in German data centers, which is a separate option from self-hosting. Elasticsearch indexes email attachment content, so the search cluster holds sensitive data too and must sit in the same jurisdiction. Map every store (database, search index, cache, backups, mail relay) to a region, and confirm with your data protection officer how this fits GDPR and NIS2 obligations. Auditors assess the evidence you produce, so document the decisions.
How DeployOpen helps evaluate and move the service desk
DeployOpen plans, implements, integrates, hardens, backs up and documents self-hosted platforms inside the client's own cloud accounts, data centers or air-gapped networks. For a Jira Service Management to Zammad move, that work starts with an evaluation of which queues, customer-facing channels, sign-in methods and reporting views need to survive the switch, and which Jira features, such as change management and Assets, will have no Zammad equivalent and need a separate plan. Most engagements of this kind are fixed-scope, so the scope, deliverables and timelines are agreed in writing before work begins.
The migration design covers the parts a Jira backup does not carry across. Zammad has no built-in Jira migrator, so the design has to define how tickets, customers and attachments are exported and imported through the Zammad API, who holds the administrator token used for that import, and how the email, chat, form and phone channels are reconnected to the new instance. It also sets out how SAML or OpenID Connect sign-in is configured against your identity provider, whether Elasticsearch is in scope for search, and how Redis and PostgreSQL are sized and backed up. Confirm each of these items with your own administrators before the design is signed off.
The cutover is where most of the risk sits, so it is scoped separately: a rehearsal import, a parallel period if your queues allow one, the DNS and mail routing changes, and a rollback path if the first production day exposes a gap. Once the service is live, ongoing support, upgrades and continuous testing can run under a retainer, which keeps the Zammad release line, security patches and backups current without re-scoping each time. Ask any provider to put the evaluation, design and cutover deliverables in separate line items so that you can see what each phase costs and what it produces.
How DeployOpen works with service desk teams
DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, documents and supports self-hosted open-source platforms inside your own infrastructure. For a Jira Service Management to Zammad move, we start from your written channel, identity and reporting requirements, then build and hand over a Zammad environment you operate.
How we scope
- Inventory which JSM queues, request types, SLAs and automation rules must survive the move, and which are retired
- Confirm email, chat, form and phone channels, and how each maps to Zammad channels and triggers
- Agree SAML or OpenID Connect sign-in, Elasticsearch search and any change management or Assets needs with a written scope
How we build
- Deploy Zammad on your infrastructure with PostgreSQL 15 or newer, Redis 7 or newer and a reverse proxy such as Nginx or Apache
- Plan Elasticsearch and Memcached placement for search and multi-instance deployments, based on your hosting model
- Build the Jira export and Zammad API import scripts, then test them on a copy of real data before cutover
How we hand over
- Document the deployment, backup and restore procedures, upgrade steps and the rebuilt queues and SLA settings
- Deliver a migration reconciliation report that compares ticket, customer and attachment counts between source and target
- Walk your administrators through daily operation, so your team can run the system without us
How we support
- Offer ongoing support, upgrades and continuous security testing as retainers after handover
- Track Zammad security releases and schedule upgrades in your change calendar with your approval
- Confirm with Zammad GmbH or the Zammad Foundation which support tier suits your environment, since that contract is separate from DeployOpen's work

