Skip to content

Deterministic Identity Resolution Across the Platform

Every contact and company across Audience Loop, Decision OS, and OneSource API receives a permanent cryptographic DID via HMAC-SHA256. The same person in your CRM, ad platforms, and email tools always resolves to the same entity. Golden Records per tenant. Universal DIDs across tenants. The oGraph stores it all.

Identity Resolution Across Products

Shared identity layer powering Audience Loop, OneSource API, and Decision OS.

Deterministic DIDs

HMAC-SHA256 generates immutable identifiers from signal priority: LinkedIn URL first, then email, phone, domain. The same input always produces the same DID. No probabilistic guessing, no false merges.

Golden Records

Per-tenant Golden Records (did:icustomer:<tenantID>:person:<hmac>) provide your view of each entity. Universal DIDs (did:icustomer:global:person:<hmac>) enable cross-tenant deduplication via the did_sameas mapping table.

oGraph Identity Store

PostgreSQL knowledge graph with did_registry, persons, companies, employment edges, decision_trace (immutable audit trail), and provenance_vcs tables. Shared across all three products.

Audience Loop Integration

Audience Loop uses identity resolution to deduplicate imported lists, boost ad platform match rates to 70-90%, and maintain personalized identity graphs connecting messy inputs into clean, compliant identities.

OneSource API Access

POST /v2/identity/resolve for programmatic DID resolution. POST /v2/contact/enrich-by-id/single to expand contacts by Universal DID. Champion tracking via POST /v1/contact/champion-tracking for job-change detection.

Decision OS Foundation

Identity resolution is the spine of Decision OS. The Audience Hub builds on resolved identities for ICP scoring, cohort creation, and activation. Every signal, decision, and outcome is tied to a deterministic DID.

How Resolution Works End-to-End

A contact enters via any surface: REST API, MCP tool, CLI command, Gateway query, or Audience Loop import. Signal priority determines the DID: LinkedIn URL first, then email, then phone, then domain. HMAC-SHA256 generates a deterministic, immutable identifier. The oGraph stores the resolved entity and caches it for future lookups (free). Golden Records provide per-tenant views. Universal DIDs enable cross-tenant dedup.
Any SurfaceSignal PriorityHMAC-SHA256
See Identity Resolution Solution
Media placeholder

Match Rate Impact

Identity resolution directly improves ad platform match rates. Native platform imports match 20-40% of your contacts. With identity resolution, enrichment, and multi-source validation, Audience Loop delivers 70-90% match rates on LinkedIn, Meta, Google, and Reddit. More matched contacts means lower CPMs, better ROAS, and less wasted ad spend. The same resolution powers OneSource API for programmatic workflows.
70-90% Match RatesLower CPMsBetter ROAS
Media placeholder

Unified Identity Across Your Stack

Try identity resolution via Audience Loop (200 free credits) or the OneSource API (POST /v2/identity/resolve). Same oGraph, same DIDs.