App documentation

Merge Assistant

Overview

Merge Assistant for Jira helps teams identify and merge duplicate issues in a simple, safe, and intelligent way. It is seamlessly integrated into the Jira issue view, automating tedious copy and closure actions while keeping a full audit trail.

What's new

  • Mark as duplicate — one-click. From the Suggested duplicates list, the new kebab menu (⋯) on each row offers a quick action that links the source as a duplicate and closes it — no data is copied. Ideal for support cases where the issue is clearly redundant.
  • Merge options grouped by intent. The toggles are organised under two clear headings — Copy from source (everything brought over from the duplicate) and Forward (what survives long after the merge) — making the panel easy to scan.
  • Visual direction tiles. The merge direction is now picked through two large tiles — Into and Here — with explicit explanations and a clear blue selection indicator, replacing the previous small radio toggle.
  • Auto-recompute on mark/merge. After a mark-as-duplicate or a merge, the suggestions list is recomputed automatically so the closed source disappears from the panel right away.
  • Permission-safe behaviours. Watcher and permission-sensitive actions degrade gracefully when the current user lacks the required project permission, never bypassing Jira permission checks.

Where to find the app

Merge Assistant is available directly inside the Jira issue view. It appears:

  • Automatically, when a new issue is detected as a potential duplicate.
  • Manually, through the side panel labeled Merge Assistant.

Duplicate suggestions

When a new issue is created or updated, Merge Assistant automatically analyzes its summary, description, labels and participants. If similar issues already exist, they are displayed as merge suggestions in the panel. From there, you can:

  • Review suggested duplicates with their confidence score.
  • Mark as duplicatedirectly from the row's kebab menu (⋯) to link and close the source in one click — no merge, no data copied. The list refreshes automatically once the action is processed.
  • Choose a suggestion to load it as the merge target and configure the full options.
  • Open the preview before confirming the merge.
Merge Assistant issue panel — suggested duplicates, grouped merge options and visual direction tiles
The Merge Assistant panel inside an issue: suggested duplicates list, target selection, merge options grouped by intent and visual direction tiles.

Cross-project scan

By default, Merge Assistant looks for duplicates within the current project only. You can broaden the scan to other projects — useful when the same kind of issue is reported in several queues (e.g. a customer ticket in SUP that already exists as a bug report in BUG).

Configuration lives in a small toolbox next to the Suggested duplicates header. It is only visible to users with the Administer Projects permission on the current project — regular users never see the control and cannot change the scope.

Add projects link next to the Suggested duplicates header
Project admins see an "+ Add projects" link in the panel header. Once one or more projects are configured, the label becomes "Also scanning +N".

Click the link to open the picker, then search and select the projects you want to include. The list is saved as you go — you can add or remove projects one by one. Up to 10 additional projects can be configured per project.

Cross-project picker with search results
Search and click a project to add it. A spinner shows while the change is being saved.
Toolbox showing the configured cross-project list
Added projects appear as removable chips. Click the × to remove one.

Changes apply to future scans — the trigger that runs when a new issue is created, and the recompute that runs after each merge. The currently-displayed suggestion list is not affected until one of these events fires.

End users continue to see only the duplicates they have permission to view: a viewer with access to SUP but not BUG will not see any suggestion coming from BUG, even if BUG is in the cross-project list. Permissions are enforced natively by Jira on every panel load.

Customer notification (JSM)

On Jira Service Management projects, a Notify customer toggle is available in the merge options. When enabled, a public comment is posted on the source request just before it is closed, so the requester knows their ticket has been folded into another one and where to follow up.

Notify customer toggle in the merge options with a small edit icon next to it
The "Notify customer" toggle appears in the Copy from source group, only on JSM projects. The small icon next to it opens the template editor.

The notification text is fully editable per project. Click the small icon next to the toggle to open the editor: type your own message and use the {target}placeholder for the target issue key. Useful when your customers don't read English, or when your support team wants a specific tone.

Editor popup for the customer notification template with placeholder support
Editor popup for the per-project notification template. Project admins can edit and save; other users see it read-only. Reset to default restores the original English message.

Only users with the Administer Projects permission can edit the template. Everyone else sees it read-only. The saved template is reused on every subsequent merge in that project until an admin changes it again.

Independently of this toggle, Merge Assistant always keeps its own bookkeeping and audit notes (for example +5 more comments not copied or Marked SRC-42 as duplicate) as internal comments on JSM tickets, so they never leak to the customer portal.

Manual merge

You can also launch a merge manually from any issue. Click Merge Assistant → Merge into… to open the panel.

Selecting issues

  • You can select one or multiple issues to merge.
  • When multiple issues are selected, only the option Merge here (merge into the current issue) is available.

Merge options

Before merging, you can decide which data to combine. Options are organised in two groups so the panel stays readable as it grows:

Copy from source

  • Description — append the duplicate's description to the target.
  • Comments — transfer comments (public and internal, preserving visibility on JSM).
  • People involved — add the reporter, watchers and request participants from the duplicate.
  • Attachments — copy or link attachments to the target issue.
  • Labels — combine labels from both issues.
  • Sub-tasks — clone the source's sub-tasks on the target, carrying their description, comments, attachments and custom fields.
  • Custom fields — fill empty target fields from the source, union multi-value fields. Target values are never overwritten.
  • Notify customer (visible only on Jira Service Management projects) — post a public comment on the source ticket before close so the requester knows where the conversation continues. Internal audit notes stay off the customer portal automatically.

Forward

  • New comments — automatically forward any comment added later on the closed duplicate back to the target. Visibility (public / internal) is preserved.

Merge direction

Two directions are possible:

  • → Merge into… — the current issue is merged into another one.
  • ← Merge here — other selected issues are merged into the current one.

Preview step

Before execution, Merge Assistant displays a preview screen summarising what will happen:

  • fields and content to be merged,
  • number of comments transferred,
  • people added,
  • subtasks or labels affected.

This helps you verify the merge before final confirmation.

Merge Assistant preview — direction summary and per-field counts of what will be merged
The preview pane: clear merge direction and per-field counts of everything that will move to the target.

Executing the merge

Once confirmed, Merge Assistant will:

  • Copy all selected elements to the target issue.
  • Move the duplicate issue to a Done status using your own workflow (any status in the Donecategory — there is no dedicated "Merged" status to create), and set the resolution to Duplicate when your workflow offers it.
  • Add a relation link is merged into.
  • Post an audit comment summarising the operation.

If your workflow can't close the source automatically — for example because the transition to a Done status requires a mandatory field or a validation — Merge Assistant still copies the data and links the issues, then tells you the source stayed open (with the exact reason Jira reported) so you can close it manually. This is common on Jira Service Management incident workflows. You can avoid it with the Duplicate close setting below.

Merge result showing the source issue could not be closed, with the exact Jira reason
When the workflow blocks the close, the merge still completes — the result reports that the source stayed open and shows the exact reason Jira returned.

All changes remain visible in the Jira issue history for transparency and tracking.

Duplicate close status (admin)

By default, Merge Assistant walks your workflow to the first Done-category status it can reach and sets the resolution to Duplicatewhen the transition offers it. On strict workflows the closing transition sometimes requires a mandatory field the app can't fill (a custom field, an assignee, a validation screen), so the close is rejected and the source stays open.

To handle this, a project admin can pin an explicit close target. Open the Merge options section and click the gear icon next to the header, then choose:

Gear icon next to the Merge options header opens the duplicate close settings
The gear next to the Merge options header opens the duplicate close settings.
  • Close status — the status a merged duplicate is moved to. Pick a Done-category status whose transition has no required field (a dedicated Cancelled or Closed as duplicate status works well).
  • Resolution — the resolution to set on close (optional; leave on Automatic to keep Duplicate when available).
Duplicate close settings popover with Close status and Resolution selectors
Pick the close status and resolution, or leave both on Automatic. Only project admins can change it.

The app then transitions duplicates straight to that status instead of guessing — so you keep your required fields for real incidents while merges close cleanly. Leave the setting on Automatic to keep the default behaviour. Only project administrators can change it; everyone else sees it read-only.

Alternatively, if you'd rather not add a setting, you can add a transition to a Done status with no validator to the workflow — the automatic mode will use it.

Best practices

  • Always review the preview before confirming the merge.
  • Test on a non-production project if you're new to the app.
  • For Jira Service Management projects, enable comment syncing to ensure clients remain notified.

Support & feedback

Need help, want to request a feature or report a bug? Visit our Support page.