Duplicate Detection

Duplicate Detection

Monitoring + On-demand Scanning for Duplicate Records

Gallery thumbnail 1
Gallery thumbnail 2
Gallery thumbnail 3

Overview

This app helps keep your workspace clean by automatically spotting possible duplicates in your People and Company records. When the app finds a match, it creates an entry in a deduplication list ("Duplicate People" or "Duplicate Companies") for review. All Lists and attributes are created and configured automatically when you connect the app.

The app not only monitors for duplicates in real-time as records are created or updated, but you can also run on-demand scans from the Settings page to check your existing records for duplicates.

How it works

The app monitors your Attio records in real-time. When a record is created or updated, it checks for duplicates based on email addresses, domains, social media profiles, and optional markers you've enabled. If a duplicate is found, an entry is created in a deduplication list with details about the match.

What gets checked

Always enabled:

  • Email addresses: Handles common email variations (dots, plus signs) and matches similar emails
  • Company domains: Checks for redirects and matches related domains (example.io redirecting to example.com)
  • Social media: Matching LinkedIn, Twitter, or Facebook profiles

Optional (configurable in settings):

  • Phone numbers: Matches People records on phone numbers
  • Full Name + Company: Matches People with the same name at the same Company
  • Company Name: Matches companies with identical names

On-demand duplicate scanning

From the Settings page, you can run a full scan of your existing People or Company records to find duplicates. This is useful when you first install the app, but should not be necessary on an ongoing basis (since any new imports will automatically be checked for duplicates.) The scan runs in the background, and may take up to a few hours, depending on the number of records. You can check which records have been validated by filtering on the "Last Duplicate Check" field on People or Companies.

When records are merged

When you merge two duplicate records in Attio, the app automatically marks the corresponding entries in the deduplication lists as resolved. To merge records manually, add an existing email or domain to an Attio record. There is no "bulk merge" functionality for merging records, but if you need assistance with this, please contact the developer.

What gets created

The app creates two lists in your workspace:

  • Duplicate Companies: Tracks duplicate company records
  • Duplicate Person: Tracks duplicate person records

Each entry includes:

  • Link to the duplicate record
  • Reason for the match (e.g., "Same email", "Same domain")
  • The values that matched
  • Status (merged or not). This field updates to "True" when a record is merged with the listed duplicate.

When an on-demand duplicate scan is run, the app will also creates two attributes on the People and Company objects:

  • Last Duplicate Check: The timestamp of the last time an on-demand duplicate can was run for this record
  • Duplicate Check Status: The outcome of the last on-demand duplicate scan for this record

Configure

How to get set up:

This app relies on httpstatus.io to find website redirects. If you don't already have an account, please visit their website and sign up. For free, you can validate 500 records; for a one-time purchase of $10, you can validate 10,000 records. We recommend using the paid tier, and do not receive any compensation for referrals.

  1. Sign up for an API key from httpstatus. This Loom video shows how to get the API key that the app requires.
  2. Install the app to your Attio workspace
  3. Click "Add connection" and paste the API key from httpstatus (just the API key)
  4. Configure "Settings" for the optional duplicate checks (phone number, company name etc). Toggle optional markers on/off, then click "Save & Sync Markers"

Bulk-merging duplicates:

If you need assistance with merging a large number of duplicate records, please contact us.