MergeDesk / Documentation

Documentation

Everything about merging requests with MergeDesk: from your first merge to the duplicate guard and every setting.

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.

  1. 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.
  2. Open any service request. You'll find Merge duplicates in the request's ••• menu, and a Duplicates panel in the right-hand column.
  3. 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

  1. Open the request you want to keep, then choose ••• → Merge duplicates.
  2. 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.
  3. 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).
  4. 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 duplicateIn the request you keep
DescriptionAdded as a comment headed “Merged from SUP-14”, with the original summary, who raised it and when.
Comments and internal notesCopied 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.
AttachmentsCopied, up to 100 MB each. Larger files are listed as a warning before you merge.
Requester and participantsAdded as participants, so they keep getting updates. You're warned first if the requests come from different people.
OrganizationsCustomer organizations on the duplicate are added to the request you keep.
WatchersAdded as watchers.
Other issue linksCopied, 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:

Straight awayRemoves the request type, resolves the duplicate and adds the portal note.
1–2 minutes laterJira checks for emails and finds a request without a type, so it sends nothing.
5 minutes laterMergeDesk puts the request type back, so the request looks exactly as before on the portal.

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.

RuleWhat it catchesDefault
Ticket key in the subjectThe subject mentions an existing request's key, in any letter case: “re: sup-12 still broken”.Merge automatically
Reply to a resolved requestA reply such as “Thanks!” to a request resolved in the last 30 days.Merge automatically
Same person, same subjectA 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 bouncesAutomatic 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.

SettingWhat it doesDefault
Close merged duplicatesQuietly (no “resolved” email or survey) or normally.Quietly
Copy commentsAs internal notes, or keep each comment public or internal as it was.Internal notes
Copy attachments, participants, organizations, watchers, linksSwitch each part of the merge on or off.All on
Warn about different peopleWarn before merging requests from different customers.On
LabelLabel added to merged duplicates, handy for leaving them out of reports.merged
ResolutionResolution used when closing duplicates.Duplicate
Undo windowHow many days a merge can be undone (1 to 30).7 days
Forward later repliesCopy replies on merged requests to the kept request, as internal notes or as they were.On, internal
Note on each duplicateA public note on the duplicate that points to the kept request. {target} becomes its key.On
Note on the kept requestAn optional public note telling the customer their requests were combined. {sources} becomes the merged keys.Off
Duplicate guard rulesThe action for each rule, plus how far back to look.See above
ProjectsLimit MergeDesk to some project keys. Empty means every service project.All
Who can mergeLimit 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

PermissionWhy MergeDesk needs it
Read and write Jira workReads the requests being merged and writes the merge: comments, files, links, labels, status and the request type during a quiet close.
Read Jira usersShows 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 requestsReads and adds request participants.
App storageKeeps settings, merge records for undo, and the history.
Personal data reportingReports 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.