Deterministic DIDs
Signal priority determines the DID: LinkedIn URL first, then email, then phone, then domain. HMAC-SHA256 generates a deterministic, immutable identifier. The same input always produces the same DID, across any system.
Every contact and company gets a permanent cryptographic identity. The same person across your CRM, ad platforms, and email tools always resolves to the same entity. Deterministic Digital Identity Documents (DIDs) built on HMAC-SHA256 ensure immutable, stable identifiers across your entire data ecosystem.
Deterministic cryptographic identifiers that follow people across jobs, tools, and data sources.
Signal priority determines the DID: LinkedIn URL first, then email, then phone, then domain. HMAC-SHA256 generates a deterministic, immutable identifier. The same input always produces the same DID, across any system.
Golden Records provide a per-tenant view of each entity: did:icustomer:<tenantID>:person:<hmac>. Universal DIDs enable cross-tenant deduplication: did:icustomer:global:person:<hmac>. The oGraph stores and caches all resolved entities.
PostgreSQL knowledge graph with tables for did_registry, did_sameas (Golden to Universal DID mapping), persons, companies, employment edges, decision_trace (immutable audit trail), and provenance_vcs (provenance hash records).
A contact that enters via REST API, MCP, CLI, or Gateway all resolves to the same DID. The same person in Salesforce, HubSpot, LinkedIn Ads, and email tools is always recognized as one entity. No duplicates across systems.
POST to /v2/identity/resolve with an email or LinkedIn URL to see deterministic DIDs in action. 1 credit per resolution.