Macha

How to Merge & Unmerge Tickets in Freshdesk

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 20, 2026

Updated July 20, 2026

Duplicate tickets are the natural byproduct of a busy support queue: a customer emails, hears nothing back fast enough, and emails again — or three people report the same outage from the same account. Freshdesk's merge feature exists to fold those threads into a single conversation so one agent owns one answer. This guide walks through merging tickets manually, choosing the primary ticket correctly, the uncomfortable truth about why you can't really "unmerge," and how the Auto Ticket Merger app catches duplicates before a human ever has to. It stays honest about where each approach runs out of road.

How to Merge & Unmerge Tickets in Freshdesk

What merging actually does

When you merge tickets in Freshdesk, one ticket you nominate becomes the primary and the rest become secondary. Per Freshworks' Merging two or more tickets together documentation, all conversations from the secondary tickets are moved into the primary ticket and sorted chronologically, so the primary ends up holding the full, time-ordered history of the issue.

A few things happen automatically the moment you confirm:

  • The secondary tickets are closed — they don't vanish, they're just resolved and moved out of the active queue.
  • A note is added to each ticket with a link to the primary, so anyone landing on a secondary later can follow the trail.
  • You can optionally keep the secondary requesters and CC'd people in the loop on the primary by ticking "Add secondary ticket recipients to CC."

That last option matters more than it looks. If three separate customers reported the same bug and you merge their tickets, leaving the box unchecked means only the primary requester hears the eventual resolution — the others go silent. Tick it when the duplicates come from different people; leave it unchecked when they're all the same person emailing twice.

Step 1: Select the tickets and choose your primary

There are two ways in, and both start from the Tickets tab.

  1. In the ticket list, use the checkboxes to select every ticket you want to fold together, then click Merge in the action bar. (Alternatively, open one ticket and click Merge from inside it, then pull the others in.)
  2. In the merge dialog, use the Contact filter and search box to find and add candidate tickets — you can add more with the search bar and dropdown, or remove one with the minus icon.
  3. Mark which ticket should be Primary — a tick appears next to the one you've chosen. Everything else becomes secondary.
  4. Decide whether to tick "Add secondary ticket recipients to CC."
  5. Click Merge to confirm.
The Freshdesk 'Merge ticket' modal: explanatory text noting secondary tickets are added to the primary, a Contact filter dropdown and search box to find candidate tickets, ticket #15 'Where is my refund?' marked as Primary, and an 'Add secondary ticket recipients to CC' option. The left rail shows the three duplicate 'Where is my refund?' tickets from the same requester.
The Freshdesk 'Merge ticket' modal: explanatory text noting secondary tickets are added to the primary, a Contact filter dropdown and search box to find candidate tickets, ticket #15 'Where is my refund?' marked as Primary, and an 'Add secondary ticket recipients to CC' option. The left rail shows the three duplicate 'Where is my refund?' tickets from the same requester.

Notice in the modal above that the candidate search is scoped by contact and matches on ticket ID or contact, not on subject text — so even three tickets all titled "Where is my refund?" won't auto-select each other. You still confirm each secondary deliberately. That's a safety feature, not a bug: merging is permanent, so Freshdesk makes you point at each ticket on purpose.

Which ticket should be the primary?

The primary ticket is the one that survives as the living record, so choose it with intent rather than grabbing whichever is on top:

Choose as primary the ticket that...Because...
Has the correct, most specific requesterThe primary's requester owns the resolution email
Is already assigned to the right agent/groupMerging won't re-route it for you
Carries the accurate priority, type, and custom fieldsSecondary field values don't overwrite the primary's
Was created first (usually)It anchors the chronological history cleanly

The trap teams fall into: merging into the newest ticket because it's the one open on screen, then discovering the primary has the wrong priority or a blank custom field. Set the primary's fields correctly before you merge, because the secondaries won't fix them for you.

Step 2: Make sure the right people can merge

Merging isn't open to everyone by default configuration. Anyone holding a default role — Account admin, Admin, Supervisor, or Agent — can merge tickets out of the box. But if your team runs on custom roles, an agent won't see the option until the merge/split ticket permission is enabled for their role under Admin → Team → Roles. If a teammate swears the Merge button is missing, that permission is almost always why.

Can you unmerge tickets in Freshdesk? (The honest answer)

Short version: no, not really. Freshworks is blunt about it in How to undo ticket merging: "Merging is an irreversible process. Once two tickets are merged it cannot be split." There is no "unmerge" button, and the conversations that moved into the primary don't split back out.

What you can do is a manual workaround that gets you close. Because the secondary tickets were closed, not deleted, they still exist. If you merged in error, you can:

  1. Find the secondary ticket (follow the merge note's link, or search by its ID).
  2. Reopen it by changing its status back to Open — it returns to the active queue as its own thread again.
  3. Optionally delete the auto-added merge note on both tickets to reduce confusion.

The catch is that this doesn't un-move the conversation replies that were merged into the primary. Reopening the secondary gives you a working ticket again, but the two threads' histories won't cleanly separate back to their original state. Treat merging as a one-way door: get the primary right the first time, and lean on the "add secondary recipients to CC" option rather than expecting to reverse a mistake later.

Step 3: Stop merging by hand with the Auto Ticket Merger app

Merging one duplicate at a time is fine; merging fifty is not. Freshworks publishes a free first-party Auto Ticket Merger app that folds duplicates together automatically. Per the Auto Ticket Merger setup guide, you install it from Admin → Support Operations → Apps, then configure a few rules:

  • Window Duration — the time period, in minutes, during which tickets from the same contact get merged. A 30-minute window, for example, catches the customer who emails twice in a panic but leaves next week's separate issue alone.
  • Exclude Emails and Domains — contacts whose tickets should never be auto-merged (use the @domain.com syntax to exclude a whole domain).
  • Include Emails and Domains — contacts whose tickets should be merged regardless of the time window.

The critical thing to understand is how it matches: the app's primary connector is the contact's email ID. It merges tickets from the same email address inside your window — it does not read subject lines or ticket bodies to judge whether two tickets are truly about the same thing.

The honest limits — and where an AI layer picks up

The Auto Ticket Merger is a solid, free, first-party tool, and for the common case — one customer, two emails, a few minutes apart — it just works. But be clear-eyed about its boundaries, because they're real:

  • Email only. The app matches on email ID, so it will not merge tickets raised via Facebook or Phone. A customer who emails and calls creates two threads it can't connect.
  • No mandatory fields. The app cannot merge tickets that have mandatory fields. If your ticket form requires a category or reason, auto-merge stops working until that requirement is relaxed.
  • Same person, same window — nothing smarter. It merges by who and when, not by what. Two customers reporting the identical outage from different addresses won't be merged, and one customer with two genuinely different problems in the same window might be merged when they shouldn't.

Those gaps are the seam where an AI agent layer helps — and it's worth weighing the build-versus-buy tradeoff before you reach for one. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector, and it does not replace your help desk or its merge feature. Instead of matching duplicates by email address, an agent reads each ticket by intent across channels — so a refund question that arrives once by email and again by another channel can be recognised as the same underlying issue and answered consistently, rather than sitting as two threads waiting to be merged. Better still, a duplicate you never have to merge is one where the first ticket already got a good answer — Macha can draft or post a grounded first reply (backed by a canned response or a live lookup) fast enough that the customer never emails a second time. When the answer needs real account data, a custom tool lets the agent pull an order or refund status through your own API. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller. And credits are consumed per AI action, not per resolution — see the pricing breakdown.)

The clean division of labour: keep Freshdesk's merge feature and the Auto Ticket Merger for the deduplication housekeeping they're built for, and layer an agent on top to answer fast enough — and reason well enough — that fewer duplicates get created in the first place.

FAQ

How do I merge tickets in Freshdesk? From the Tickets tab, select the tickets with their checkboxes and click Merge (or open a ticket and click Merge inside it). In the dialog, mark one ticket as Primary, optionally add or remove candidates via the contact-scoped search, decide whether to tick "Add secondary ticket recipients to CC," and confirm. The secondary tickets are closed and their conversations move into the primary in chronological order.

Can I unmerge tickets in Freshdesk? Not truly. Freshdesk states that merging is irreversible and cannot be split. The practical workaround is to reopen the secondary tickets — they were closed, not deleted — but this won't cleanly separate the conversation history that was already moved into the primary.

What is the Auto Ticket Merger app? A free first-party Freshworks app, installed from Admin → Support Operations → Apps, that automatically merges tickets from the same contact within a Window Duration you set in minutes. It matches by the contact's email ID and supports exclude/include lists by email or domain.

Why won't the Auto Ticket Merger merge some of my tickets? Because it matches on email ID, it won't merge tickets from Facebook or Phone, and it cannot merge tickets that have mandatory fields. If a merge you expected didn't happen, one of those two limits is usually the reason.

Who is allowed to merge tickets in Freshdesk? Agents with a default role (Account admin, Admin, Supervisor, or Agent) can merge out of the box. For custom roles, the merge/split ticket permission must be enabled under Admin → Team → Roles.

Want fewer duplicates to merge in the first place? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card