New Ticket → Search History → Match → Link Or Merge → Flag Repeats
Duplicate Ticket and Repeat Failure Linker
Catches duplicate tickets and links related ones so a recurring problem reads as one thread instead of five disconnected work orders, and flags the repeat failures that need a root-cause fix rather than another patch.
The Problem
The same problem lives in five disconnected tickets.
Same issue, multiple tickets, nobody connecting them. Root causes stay hidden.
What Changes
One linked thread. Repeats flagged for a real fix.
Detects duplicate tickets, links related ones, and flags when the same problem keeps recurring at the same unit. Your team sees patterns, not just individual tickets.
Humans stay in control: Your coordinator decides what to merge and when to escalate a repeat. The agent finds the connections and surfaces the pattern. It removes the fragmented history, not the judgment.
HOW THE AGENT WORKS
HOW TO BUILD IT
Three levels of depth. Pick the one that matches where you are.
For the ops person who needs to understand what's involved and brief their team.
WHAT YOUR TEAM PROVIDES ONCE
- Ticket history access - so the agent can search past work orders
- Match rules - what makes two tickets duplicate vs related
- Repeat-failure definition - how many times in what window counts
- Merge policy - what to do with a confirmed duplicate
- Escalation path - who owns a flagged recurring failure
For the IT person or technical lead who needs to scope the integration.
INQUIRY SOURCES
WORKFLOW ENGINE (N8N)
CONNECTS TO
Agent matches against an exported ticket export and outputs proposed links for manual application. The matching logic still runs.
Agent searches live ticket history and writes links and repeat flags directly. Best experience.
For the person who wants to build this agent step by step. Each node below maps to an n8n workflow node.
You find duplicate and related maintenance tickets.
Compare the NEW TICKET to the HISTORY. Using MATCH RULES, return:
- duplicates: ticket_ids that are the same active issue
- related: ticket_ids about the same asset/problem area but not duplicates
- reason: one line explaining the strongest match
Respond ONLY with valid JSON.
MATCH RULES: {match_rules}
NEW TICKET: {new_ticket}
HISTORY: {history}new: 'AC not cooling, unit B-214'; history has 'B-214 AC weak cooling' 8 days ago, still open
{
"duplicates": ["WO-2199"],
"related": ["WO-2040"],
"reason": "Same unit AC cooling complaint, prior ticket still open = duplicate."
}You detect repeat failures for an asset.
Given the linked ticket history and the REPEAT DEFINITION, return:
- repeat: true if the same failure recurs beyond the threshold
- count: how many times in the window
- window: the time span
- summary: one line for a manager
Respond ONLY with valid JSON.
REPEAT DEFINITION: {repeat_definition}
ASSET HISTORY: {asset_history}{
"repeat": true,
"count": 3,
"window": "90 days",
"summary": "B-214 AC has failed 3 times in 90 days - recommend compressor/root-cause review, not another recharge."
}- New-ticket trigger
- History search vs sheet
- Match rules (unit + keyword)
- Manual merge
- Repeat count check
- Flag by email
Full Video Walkthrough Coming Soon
From scattered tickets to one linked thread - step by step.
Register to be notifiedEverything on this page is free to learn.
When you're ready to build — do it yourself or bring us in.
OTHER AGENTS IN LEASING & MARKETING
Maintenance Triage and Dispatch
Rent-Ready Gatekeeper
Self-Help Troubleshooting Agent
Maintenance Missing Details Collector
Frequently asked questions
This is 1 of 8 agents in Maintenance & Facilities. → · Explore all 10 departments →