Duplicate Candidates
Surfaces likely duplicate member records (mfi.member.duplicate.candidate) detected by matching names, identity documents and contact details. Resolving duplicates is core to KYC integrity - it stops one person holding multiple unscreened identities and keeps screening accurate. Staff review each candidate pair and merge or dismiss it.

Workflow
- Open Duplicate Candidates under Compliance.
- Review the kanban of suspected duplicate pairs.
- Open a candidate to compare the two member records side by side.
- Confirm a true duplicate or dismiss a false match.
- Merge confirmed duplicates to consolidate the member identity.
Fields reference
Every field on this screen, drawn from the live data model.
| Field | Type | Required | Description |
|---|---|---|---|
Member Amember_id_a | Link → mfi.member | Yes | Member A |
Member Bmember_id_b | Link → mfi.member | Yes | Member B |
Similarity Scoresimilarity_score | Decimal | Yes | Similarity Score |
Statestate | Choice: Pending Review, Confirmed Duplicate, False Positive, Merged | Yes | State |
Has Messagehas_message | Yes/No | — | Has Message |
Match Factors (JSON)match_factors | Long text | — | Match Factors (JSON) |
Name Trigramname_trgm | Decimal | — | Name Trigram |
DOB Matchdob_match | Yes/No | — | DOB Match |
Partial National ID Matchnational_id_partial | Yes/No | — | Partial National ID Match |
Phone Matchphone_match | Yes/No | — | Phone Match |
Address Trigramaddress_trgm | Decimal | — | Address Trigram |
Detected Ondetected_on | Date & time | — | Detected On |
Reviewed Byreviewed_by | Link → res.users | — | Reviewed By |
Reviewed Onreviewed_on | Date & time | — | Reviewed On |
Reviewer Notesnotes | Long text | — | Reviewer Notes |
Actions & buttons
Buttons available on this screen and what they do:
- Confirm Duplicate
- Not a Duplicate
- Merge...
Status lifecycle
Records on this screen move through these statuses:
Pending Review → Confirmed Duplicate → False Positive → Merged
Notes & rules
- Matches on name, ID document and contact data.
- Prevents fragmented, unscreened member identities.
- Each decision is recorded for KYC audit.
- Merging consolidates history under a single member record.
Was this page helpful?

