TICKET MANAGEMENT

Dedupe Intercom bug reports against open Linear issues before filing

Before turning an Intercom bug into a Linear issue, search existing open Linear issues for a match; if found, attach the conversation as another report instead of creating…

CategoryTicket Management
Enginesim
Difficultyadvanced
Triggerevent
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerConversation flagged as confirmed bugIntercomIntercom
  • ActionExtract bug summary and error stringsOpenAI
  • ActionSearch open Linear issues for a matchLinearLinear
  • LogicDecide match vs. new bug
  • ActionLink conversation to matched issue or create newLinearLinear
  • OutputReport outcome back to IntercomIntercomIntercom

What it does

Takes a confirmed bug from an Intercom conversation and checks whether it's already tracked in Linear. If a matching open issue exists, it links the new conversation to that issue and bumps a customer-impact count; only genuinely new bugs create a fresh issue. This keeps one ticket per defect even when many customers report the same thing.

When to use it

When the same outage or regression generates a flood of Intercom tickets and you don't want fifty near-identical Linear issues — you want one issue with fifty linked reports.

How it works

  1. 1An Intercom conversation already classified as a bug fires the flow (trigger).
  2. 2The bug summary and key error strings are extracted from the conversation.
  3. 3Linear is searched for open issues with overlapping titles, labels, or error text.
  4. 4A branch decides match vs. no-match using semantic similarity.
  5. 5If matched, a comment with the conversation link is added to the existing Linear issue and its impact count is incremented.
  6. 6If no match, a new Linear issue is created.
  7. 7The outcome (linked or created) is posted back to the Intercom conversation.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect IntercomConversations, contacts, articles.
  2. 2
    Connect LinearIssues, projects, cycles, triage.
  3. 3
    Connect OpenAIModels, embeddings, files.
  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.