Blended AthleticsBlended Athletics · The Readout
Readout v4-gha Synced 1h ago
← Owner Outreach Intelligence
hygiene

IG Duplicate Checker

Re-matches Instagram contacts that couldn't be linked to a master gym record - nightly, against a fuller master pool.

◍ Live since July 7, 2026
Business view: what it's worth

It stops the same gym being treated as two, and fixes contacts whose outreach date was recorded wrong because their Instagram handle wasn't on file yet.

The unmatched count is the size of that cleanup backlog - it should trend toward zero as handles get filled in.

Report: live impact
What it's producing.
Matched (fixed)
▾
625
Tagged ig-duplicate-matched - this workflow found a fresh match and corrected the outreach date.
Unmatched (review backlog)
▾
0
Contacts tagged ig-review-noted whose outreach date may still be stale - trends down as handles are added.
Sent, no handle on file
▾
44
Tagged ig-outreach-sent but the Instagram Handle field is empty - exactly the situation this workflow exists to catch and fix.
Duplicate cleanup, by outcome
Matched (fixed)
625
Unmatched (backlog)
0
Sent, no handle on file
44
System updates
Changelog.
July 7, 2026
done
Updated version live. Nightly retry with fuzzy/substring matching, full pagination, one-shot alerts, no spam on repeat failure.
Tags it applies
Why each tag exists.
ig-review-noted

Stamped at DM-send time when the webhook can't confidently match the contact to a master gym record - the flag this flow works off of every night.

ig-outreach-sent + ig-duplicate-matched

Written together on a fresh match: confirms the real outreach date and marks the record as reconciled with the master pool.

Every number above is live via the Readout cache sync · IG Duplicate Checker