Domain catalogue Parties

Business contact

One record per person at a customer, supplier or partner, linked to the organisation they work for and the roles they hold.

SOURCES, READ IN PLACESalesforceCRMSAP S/4HANAERPOracle Fusion CloudERPSnowflakelakehouseASSEMBLED1 · standardise2 · match on the domain keys3 · survive field by field4 · place in the hierarchies5 · run the column and row rules6 · publish the golden viewGOLDEN BUSINESS CONTACTBusiness contactone id · every source key keptREAD BYGrids, pivots and drill-downswith the transactionsAPIs, SQL and agentsone policyWrite-back to the systemsacknowledged
Where the business contact record comes from, how it is assembled, and who reads it. Other systems have their own page.
3 days
of configuration to a production-grade version
estimate
4
attribute groups in the golden record
catalogue
4
match keys
catalogue
2
hierarchies the record sits in
catalogue
4
kinds of transactions that refer to it
catalogue
What it is

Today, and with the golden record

Today the same person is a contact in Salesforce, a partner function in SAP, an e-mail in a supplier portal and a name in Outlook, with three job titles and two phone numbers.

With Lima the business contacts are read where they live, matched on e-mail address and phone (standardised), assembled field by field and published as one golden record per real business contact, with every source key underneath. Activities, orders, tickets and portal actions for the person, and the organisation page they belong to are one click away, because the transactions sit in the same bed.

The golden record

4 attribute groups, and which source usually wins each

Survivorship is per field; the winning source below is the usual one, and a steward's verified edit outranks it.

Identitygiven and family names in the right order, preferred name, e-mail addresses, phones
wins: CRM first, freshest wins for e-mail
Employer and roleorganisation (golden), job title, function, decision authority
wins: CRM and portal
Consent and preferencesconsent status, language, channel preferences, no-contact flag
wins: consent service and CRM
Validitystart and end dates of the role; successor
wins: CRM and stewards
How records match

The keys, in order

e-mail addressphone (standardised)name and employer (fuzzy)portal user id

A shared mailbox address is a weak key; the rules treat info@ and orders@ as organisation attributes, so two people stay apart on it.

Pairs above the merge line merge; pairs between the lines go to the steward with the two records side by side and the transactions of each; the rest stay apart. Every merge can be undone. The golden records page explains the steps.

Where it sits

2 hierarchies

Several structures for the same record, each kept as versions with dates.

HierarchyLevels and use
Organisationperson → site → legal entity → group
Functiondepartment and reporting line where known

A pivot can roll the record's measures up any of them; a draft version is validated against the facts before it goes live. See hierarchies.

Rules at three levels

Sample rules from the template

Written in one language, tested on live rows before they are saved.

LevelRules
Columne-mail has a valid format and a resolvable domain
phone is in E.164 form
language is in the code list
Rowa contact with a role has an active employer
a no-contact flag carries a reason and date
a successor is named when a role ends
Businessone primary contact per role per organisation
consent is recorded before any campaign membership
contacts at an exited supplier are closed within 30 days
What refers to it

Transactions, measures and drill-downs

Transactions in the bedRead from
Activities and e-mailsSalesforce tasks and events
Orders placedSAP VBAK by created-by partner
Tickets raisedServiceNow cases
Portal loginsportal audit feed
contacts per accountreachable e-mails shareactivities per monthconsent coverage

Measures above are available in the pivot on any hierarchy level, by month or week, with calculated measures beside them. Drill-down opens activities, orders, tickets and portal actions for the person, and the organisation page they belong to.

Security pattern

What is masked, who edits, who reads

Default policy for the domain

Personal data under the privacy policy: names visible to the account team, phones and e-mails masked for analytics roles, deletion requests honoured across sources. The twelve layers apply on every door; see security.

The lookup API

Pass the keys you know, get the golden record

request
POST /api/v1/golden/contact/lookup
{
  "email": "r.chen@northbay-logistics.com"
}
response
200 OK
{
  "golden_id": "P-10442",
  "confidence": 0.99,
  "name": "Robert Chen",
  "organisation": "C-00842",
  "roles": [
    "VP Operations"
  ],
  "consent": "opted-in"
}

The same call creates the record when nothing matches; related facts are expanded through the cross-reference; page sizes and limits are published per endpoint. See the headless API.

On your systems

One page per system

The objects with their real names, the keys in that system's fields, the write interface and what to set up first.

A day with it

Illustrative

Names, places and figures are illustrative or anonymised; the pattern is the catalogue's.

A software company merged 212,000 contacts from marketing automation, the CRM and the support desk into 96,000 people, each tied to a golden account. Bounce rates fell because the freshest verified e-mail won survivorship.

illustrative scenario · Business contact
Terms on this page

Partner functionSAP's name for the role a person or organisation plays on a document.
ConsentThe recorded permission to contact a person on a channel, with its date and source.
DecayA trust rule that lowers confidence in a value as it ages, so a fresh value from a lower-ranked source can win.
Golden recordThe one record for a real business contact, assembled from the source records, with every value carrying its source, rule and time.
Cross-referenceThe list of source keys that belong to one golden record.
Questions

Does this domain copy data out of the systems?

The golden record is a governed view over rows read in place; a governed replica in your lake is used only where a source is too slow or too limited to query live, and the column says so.

How long to the first golden view?

One working day for the first two sources; 3 working days to a production-grade version with rules, hierarchies, security and write-back tested.

Which industries use it most?

High-tech and semiconductor, Consumer goods, Financial services, Life sciences. The industry pages show the domains each starts with.

See your first domain built on your data

Bring two systems that hold the same customers, suppliers or materials. In one working day we connect them, run the match on live rows, review the queue with your steward and publish the first golden view with its API.