Getting started
MergeDesk works in every Jira Service Management project as soon as it's installed. There's nothing to configure before your first merge.
- Install it. A Jira admin installs MergeDesk from the Atlassian Marketplace. Every site gets a 30-day free trial, and sites with up to 10 users don't pay.
- Open any service request. You'll find Merge duplicates in the request's ••• menu, and a Duplicates panel in the right-hand column.
- Optional: check the settings. Jira admins can open Settings (⚙) → Marketplace apps → MergeDesk to choose projects, emails and duplicate rules.
The defaults are chosen to be safe: duplicates close without emailing the customer, copied comments are internal notes, and a matching subject on its own only ever suggests a merge.
Merge requests
From the Merge duplicates window
- Open the request you want to keep, then choose ••• → Merge duplicates.
- Tick the requests to merge into it. MergeDesk lists Likely duplicates it found and the customer's other open requests. To add any other request, search by its key (for example
SUP-12) or by words from its summary. - Click Review merge. MergeDesk shows how many comments, files, people and organizations will move, plus any warnings, such as requests from different customers or in different projects. If a duplicate has a different priority, assignee or due date, you choose which value to keep (see Fields that differ).
- Click Merge. The merge runs in the background, so you can close the window. Big requests can take a minute.
From the Duplicates panel
When the duplicate guard thinks a request repeats an earlier one, the panel shows Possible duplicate of SUP-12 with the reason. Click Merge into SUP-12 to merge it straight away.
Merge this request into another
At the bottom of the Merge duplicates window, enter another request's key under Or merge SUP-14 into another request. Use this when you're looking at the duplicate rather than the request you want to keep.
What a merge does
Everything below is copied into the request you keep. Each item can be switched off in the settings.
| From the duplicate | In the request you keep |
|---|---|
| Description | Added as a comment headed “Merged from SUP-14”, with the original summary, who raised it and when. |
| Comments and internal notes | Copied in date order, each headed with the original author and time. Internal notes stay internal. Copies are internal by default, so customers aren't emailed again; you can keep public comments public instead. |
| Attachments | Copied, up to 100 MB each. Larger files are listed as a warning before you merge. |
| Requester and participants | Added as participants, so they keep getting updates. You're warned first if the requests come from different people. |
| Organizations | Customer organizations on the duplicate are added to the request you keep. |
| Watchers | Added as watchers. |
| Other issue links | Copied, skipping any the request already has. |
The duplicate itself is then linked to the request you keep (“duplicates”), labelled merged, given a short public note pointing to the right request, and resolved as Duplicate. Nothing is ever deleted.
Fields that differ
When a duplicate has a different priority, assignee or due date, the review step asks which value the request you keep should have. It keeps its own values unless you pick another. An empty value on a duplicate never replaces one on the request you keep.
Quiet close
Normally, resolving a request emails the customer that it was resolved, often with a satisfaction survey. For a duplicate, that email is confusing: their problem isn't solved, it has just moved.
Jira Service Management decides whether to send these emails a minute or two after the change, and skips requests that have no request type. So MergeDesk closes duplicates like this:
The customer can still open the duplicate on the portal and sees the note telling them where the conversation continues.
Prefer the usual emails? Set Close merged duplicates to Normally in the settings. If a request type couldn't be put back (for example because Jira was briefly unavailable), MergeDesk retries every 5 minutes until it succeeds.
Reply forwarding
Customers often reply to an old email thread, or comment on the duplicate in the portal. MergeDesk copies anything added to a merged request into the request you kept, usually within seconds, headed with who wrote it and where.
Forwarded replies are internal notes by default. Forwarding them publicly would email the customer their own words back, so only change this if your team needs it.
Undo
Every merge can be undone for 7 days by default. A Jira admin can choose anything from 1 to 30 days.
Click Undo merge in the Merge duplicates window or the Duplicates panel. MergeDesk then:
- removes the comments, files, links, labels, participants, organizations and watchers the merge added;
- puts back any priority, assignee or due date the merge changed, unless someone has changed it since;
- reopens the duplicates, quietly so customers aren't emailed, to the status they had before. If your workflow has no way back to that exact status, they reopen to the nearest open one;
- records the undo in the history.
After the undo window ends, MergeDesk deletes the details it needed for undo, and the merge can no longer be undone.
Duplicate guard
The guard checks each new request in your enabled projects against the same person's recent requests (as requester or participant), and against any request keys mentioned in the email. For each rule, admins choose Merge automatically, Suggest to agents or Off.
| Rule | What it catches | Default |
|---|---|---|
| Ticket key in the subject | The subject mentions an existing request's key, in any letter case: “re: sup-12 still broken”. | Merge automatically |
| Reply to a resolved request | A reply such as “Thanks!” to a request resolved in the last 30 days. | Merge automatically |
| Same person, same subject | A new request with the same cleaned-up subject as one of their open requests from the last 72 hours. | Suggest to agents |
| Out-of-office and bounces | Automatic replies and delivery failures. | Close quietly |
Built-in safety rules
- A matching subject alone never merges automatically. Only a reply in the same email thread (“RE: …” with the same subject) counts as strong enough evidence.
- If the two emails mention different order, invoice or ticket numbers, the guard only suggests.
- Generic subjects like “Help” or “Question” are never matched.
- When a request is merged into one that was itself merged, the guard follows the chain to the request that's still open.
Suggestions appear in the request's Duplicates panel and at the top of the Merge duplicates window.
Settings
Jira admins open the settings from Settings (⚙) → Marketplace apps, then MergeDesk in the left-hand menu. On older sites the menu item is called Apps.
| Setting | What it does | Default |
|---|---|---|
| Close merged duplicates | Quietly (no “resolved” email or survey) or normally. | Quietly |
| Copy comments | As internal notes, or keep each comment public or internal as it was. | Internal notes |
| Copy attachments, participants, organizations, watchers, links | Switch each part of the merge on or off. | All on |
| Warn about different people | Warn before merging requests from different customers. | On |
| Label | Label added to merged duplicates, handy for leaving them out of reports. | merged |
| Resolution | Resolution used when closing duplicates. | Duplicate |
| Undo window | How many days a merge can be undone (1 to 30). | 7 days |
| Forward later replies | Copy replies on merged requests to the kept request, as internal notes or as they were. | On, internal |
| Note on each duplicate | A public note on the duplicate that points to the kept request. {target} becomes its key. | On |
| Note on the kept request | An optional public note telling the customer their requests were combined. {sources} becomes the merged keys. | Off |
| Duplicate guard rules | The action for each rule, plus how far back to look. | See above |
| Projects | Limit MergeDesk to some project keys. Empty means every service project. | All |
| Who can merge | Limit merging and undo to members of some groups. Jira admins can always merge. Empty means anyone who can edit and transition the requests. | Anyone |
History and CSV export
The History tab lists every merge from the last 90 days: when it happened, whether an agent or the guard started it (and why), which requests were involved, and the result. Click Export as CSV to copy the history into a spreadsheet.
Permissions
- Merging and undoing: anyone who can browse, edit and transition every request involved. MergeDesk checks this before each merge and each undo, so it never lets someone do more than Jira already allows them.
- Limiting it further: admins can allow only members of some groups to merge, in Who can merge. Others still see suggestions but can't merge or undo.
- Settings and history: Jira admins only.
- Automatic merges by the duplicate guard run as the app, and only on new requests in enabled service projects.
What the app can access
| Permission | Why MergeDesk needs it |
|---|---|
| Read and write Jira work | Reads the requests being merged and writes the merge: comments, files, links, labels, status and the request type during a quiet close. |
| Read Jira users | Shows who wrote each copied comment, checks people's permissions before a merge, and checks group membership when merging is limited to some groups. |
| Read and write service requests | Reads and adds request participants. |
| App storage | Keeps settings, merge records for undo, and the history. |
| Personal data reporting | Reports stored account ids to Atlassian weekly, as Forge requires. |
Limits
- Up to 20 requests can be merged into one request at a time.
- Attachments over 100 MB aren't copied. MergeDesk warns you before the merge.
- The history keeps 90 days; undo details are kept for your undo window.
Troubleshooting
I can't see Merge duplicates
Check that the project is a service project and isn't excluded in the Projects setting, and that you can edit and transition the request.
The window says the licence isn't active
The trial or subscription has ended. A Jira admin can renew MergeDesk under Manage apps.
A customer still got a “resolved” email
Check that Close merged duplicates is set to Quietly. Automation rules in your project that send their own emails on resolve aren't affected by MergeDesk; add a condition to skip requests with the merged label.
A merge says “Finished with problems”
Something couldn't be copied, often a file over the size limit or a request someone changed during the merge. The message lists what was skipped. You can undo and merge again.
Still stuck? Contact support.
Uninstalling
Uninstalling MergeDesk leaves your requests exactly as they are: merged comments, files and links stay. Atlassian deletes MergeDesk's stored settings, merge records and history under its Forge data retention policy.