TICKET MANAGEMENT

Route New Intercom Conversations to Deduped Linear Issues

On each new Intercom conversation, matches it against existing issue themes and either appends it to a known Linear issue as a +1 or opens a fresh, deduplicated Linear issue.

CategoryTicket Management
Enginesim
Difficultyintermediate
Triggerwebhook
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerNew Intercom conversation createdIntercomIntercom
  • ActionEmbed summary and find nearest themePostgreSQLPostgres
  • LogicBranch on dedupe similarity threshold
  • ActionComment +1 on existing Linear issueLinearLinear
  • ActionElse create new Linear issueLinearLinear
  • OutputTag conversation with Linear keyIntercomIntercom

What it does

Keeps your Linear backlog clean by ensuring every customer report maps to a single canonical issue. Repeat reports increment a counter instead of spawning duplicate tickets.

When to use it

Use it when support keeps filing the same bug under slightly different titles and product can't tell which issue is actually hot. This gives each problem one Linear issue with an accurate report count.

How it works

  1. 1An Intercom webhook fires when a new conversation is created.
  2. 2The flow embeds the conversation summary and queries Postgres for the nearest existing theme fingerprint.
  3. 3A branch checks whether similarity clears the dedupe threshold.
  4. 4If it matches a known theme, the flow finds the linked Linear issue and posts a comment with the new conversation link, then increments the report count.
  5. 5If no match clears the threshold, it creates a new Linear issue, stores the theme fingerprint and Linear issue ID in Postgres, and links the conversation.
  6. 6The Intercom conversation is tagged with the resolved Linear issue key for agent visibility.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect IntercomConversations, contacts, articles.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect PostgresAny Postgres URL — query, write, migrate.
  4. 4
    Connect LinearIssues, projects, cycles, triage.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    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.