← Back to brief

project shared email hs pairs

memory · project_shared_email_hs_pairs.md

As of 2026-04-21, 9 HS contacts legitimately hold 2 SoT lead_ids each (same owner, multiple properties).

Dual-ID lead_source_notes format: ID:Rprimary|ID:Rsecondary|Score:X|Tier:Y|...

Pre-existing (2):

Discovered 2026-04-21 (7):

Why: HS only allows one primary email per contact. Secondary lead's email is cleared in SoT to match; both lead_ids are retained via lead_source_notes ID-tokens.

How to apply: When pushing to HS and hitting a 409 (email conflict), APPEND |ID:Rnew|... to existing lead_source_notes — do not overwrite. Reconciliation must use matchAll(/ID:R\d+/g) to catch both IDs. Known bug in hubspot-lead-push skill overwrites instead of appending — on watchlist.