TICKET MANAGEMENT

Merge Linear issues sharing a Sentry fingerprint

When a new Sentry issue links to a Linear ticket, finds other open Linear issues tied to the same Sentry fingerprint, merges them into the oldest as duplicates.

CategoryTicket Management
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSentry issue alert with linked Linear ticketSentrySentry
  • ActionFind open Linear issues with same fingerprintLinearLinear
  • LogicTwo or more matches found?
  • ActionMark newer issues duplicate of oldestLinearLinear
  • ActionConsolidate subscribers onto canonicalLinearLinear
  • OutputPost merge summary to Slack triageSlack

What it does

When Sentry escalates an error to Linear, this workflow checks whether any other open Linear issues already point at the same Sentry fingerprint (the stack-trace identity Sentry uses to group events). If it finds matches, it picks the oldest issue as the canonical one, marks the others as duplicates, links them, and consolidates every subscriber so nobody loses the thread.

When to use it

Use it when the same crash is reported by multiple users or services and lands as several near-identical Linear tickets. It keeps your triage board clean and ensures one source of truth per root cause instead of a scatter of half-tracked duplicates.

How it works

  1. 1A Sentry issue alert fires and includes the linked Linear issue and its fingerprint.
  2. 2The flow queries Linear for other open issues carrying the same Sentry fingerprint.
  3. 3A branch checks whether two or more matches exist; if only one, it exits quietly.
  4. 4It selects the oldest issue as canonical and marks the rest as duplicate, linking each to the canonical.
  5. 5It copies all subscribers from the duplicates onto the canonical issue.
  6. 6It posts a summary of the merge to the team's Slack triage channel.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect SentryErrors, performance, releases.
  2. 2
    Connect LinearIssues, projects, cycles, triage.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.