Made/MADE-ID
Internal
The MADE-ID Spine

One company · one contact · one MADE-ID — the whole identity system, end to end

How Salesforce and HubSpot become one canonical identity in the META database, in five connected stages: the inputs that land in Reporting, the lift & ER map that carries them to Transfer, the custodian agent that resolves them, the human-in-the-loop that confirms the uncertain, and the canonical record every downstream app reads. Pick a stage below, or walk them in order.

4,719
canonical companies · 100% made_id
60%
SFDC accounts not yet matched
SFDC + HubSpot
the two internal sources
propose-only
a human commits every uncertain link

The five stages

How it connects

① Inputs

SFDC + HubSpot → edge functions + n8n → Reporting sfdc_*/hubspot_*

② Lift & ER

sync_*_from_reportingTransfer; er_identity_map resolves to made_id

③ Custodian

watch · verify · match · mint · merge · learn — propose-only

④ Human-in-the-loop

/made-id-review — a person confirms the uncertain

⑤ Canonical

one companies.made_id / contact_made_id, read by every app

The doctrine that never moves

Propose-only · never lower the ≥0.999 auto-merge floor · never a silent delete

The custodian proposes; a human commits every uncertain link. The only fully-automatic write is the ≥0.999 auto-merge primitive. Nothing is ever silently deleted — sub-floor candidates land in a census so the next run knows they were already examined. This is what keeps the identity system trustworthy as it scales.

The plan to production

Internal documentation set for Made Scientific's MADE-ID identity system. Prepared by BioCreative Strategies. All figures live-measured against Reporting xyopyttkhoxvnyeyijzb + Transfer jrfcfayphcmaxsixxupu, 2026-09-09 22:00 UTC. Not for external share.