Unify and manage your data

FAQ for Reltio Enrichment with D&B Data Blocks

Answers to common questions about configuration, enrichment modes, troubleshooting, and performance benchmarks for D&B Data Blocks integration.

Do I need a license to use D&B enrichment?

Yes. D&B Data Blocks enrichment requires a license. Contact your Reltio Customer Success Manager to confirm entitlements and activation steps.

Which enrichment modes are available?

The integration supports these modes:

  • Batch: Scheduled or API-triggered jobs
  • Monitoring: Triggered by DUNS change events
  • Real-time: Triggered by profile changes or unmerge events
  • On-demand: User-triggered via UI buttons
  • Recertification: Removes stale enrichment and reprocesses profiles

What modes of enrichment should I use?

It is recommended to use Batch Mode at least one time during your Reltio implementation lifecycle. Typically this occurs after the initial data load and consolidation/mastering. The batch mode supports enrichment of profiles in bulk and has a configurable filter condition which allows you to enrich the superset or some subset of data.

After the initial Batch enrichment is complete, you may choose to adopt Monitoring and monitor the superset or subset of data. You’ll receive these ‘push’ updates from D&B with no further action required on your end.

Alternatively, you may choose to adopt Real-Time (continuous) enrichment instead. It is recommended to use a dedicated SQS streaming destination for this purpose. It is recommended to set Type filter and Object filter for these events to suit your business requirements and reduce the amount of processing and RIH tasks invoked.

For example, set Type filter to ENTITY_CREATED, ENTITY_CHANGED and Object filter to (equals(type,'configuration/entityTypes/Organization') and (not equals(sourceSystems,'DnB'))).

Why isn’t my record being enriched?

Enrichment can be skipped in the following scenarios:

  • The record already contains a D&B crosswalk but does not meet confidence code thresholds.
  • Monitoring skipped the record because the crosswalk is not marked as ov=true.
  • The record was previously enriched using doNotMerge=true and is excluded by filters.

How can I re-enrich a record?

Use recertification mode to remove outdated crosswalks and trigger new enrichment. You can also manually remove D&B crosswalks and run enrichment again. See Use recertification mode on D&B Data Blocks.

Why are monitoring registrations being skipped?

Registrations are skipped when:

  • The DUNS number is already registered in the master file.
  • The number exceeds the Monitoring Registration Limit.

Why is hierarchy enrichment skipped for duplicates?

Only one record per DUNS is enriched with hierarchy and contacts. Duplicate profiles will only receive company info. The system logs why hierarchy is skipped in the Data Provider Verification Details field.

How do I start or stop enrichment modes?

Enable or disable the following trigger recipes in Integration Hub:

  • Real-Time: D&B | TRG-SQS | Real Time Enrichment
  • Batch: D&B | TRG | Scheduler for Batch Enrichment
  • Monitoring: D&B | TRG | Monitoring Trigger Recipe
  • Recertification: D&B | TRG | Scheduler for Recertification

Can I trigger enrichment externally?

Yes. You can use API tokens and REST API endpoints exposed through the API Platform. For examples, see Operate Reltio Enrichment with D&B Data Blocks.

Can I customize the enrichment logic?

Yes. You can add new Data Blocks or modify mapping logic. For instructions, see Customize or add new Data Blocks.

Warning: Customizations are not supported by Reltio and may impact upgrade compatibility or performance.

What modes of enrichment support re-enrichment of records?

Re-enrichment will work only for On-Demand Enrichment via Rest API and Monitoring (For Monitoring, doNotMerge flag won’t be considered).

For records already containing enrichment D&B crosswalks like URI:DUNS that need to be enriched, if the job ran with doNotMerge flag as true, the recipe will not process this record and an error message is thrown in the D&B Logs table. If the job ran with doNotMerge flag as false with the Confidence Code less than Auto Merge – Confidence Code, the recipe will not process this record and an error message is thrown in the D&B Logs table.

In this case, if we must force re-enrichment of records, then the Data Provider Verification Status value attribute should be deleted/removed for specific enriched records from Reltio. Then, if a Batch job is run and part of the filter criteria, it will re-enrich those records.

Why can’t I see the On-Demand buttons?

Ensure you have ROLE_DNB_CONNECTOR assigned to you and the On-Demand configuration was performed.

Note:

You’ll need a Reltio support ticket to create the RIH profile that is used by the UI configuration.

Where can I see D&B Integration recipe task counts?

You can view the recipes task count in the Dashboard menu in RIH. Specify filters to view relevant details, as shown in the screenshot below:

Where can I find job status and logs?

See topic Operate Reltio Enrichment with D&B Data Blocks for in depth information.

How do I configure a particular mode of enrichment?

See topic Mode-specific configuration for Reltio Enrichment with D&B Data Blocks for more information on how to configure each mode

Can I use an external application to trigger or schedule batch and/or on-demand enrichment for data in my Reltio tenant?

Yes. Enable Batch or Real-Time APIs and their corresponding triggers. Create an authorization token for these APIs and begin making requests to these endpoints.

For more details, see topic Configure Reltio Enrichment with D&B Data Blocks

Can I modify recipes?

Yes. If you are adding new Data Blocks, see topic Customize or add new Data Blocks.

Warning:

Reltio cannot provide support for customizations.

Where are the rest of my logs?

RIH has limitations of 10,000 entries per Lookup table. If the D&B Job Execution Statistics or D&B Logs lookup table reaches 9,900 entries, the last 1,000 old entries will be deleted from these lookup tables (Step 19, Step 23). Other Lookup tables will be truncated while starting any new job. For more details, see topic Operate Reltio Enrichment with D&B Data Blocks

What happens to logs for Jobs that are terminated or stopped abruptly?

You cannot view logs and stats for a job that is either terminated or stopped abruptly.

Why aren't principal contacts being added?

To enrich a record with the Principal Contacts datablock, ensure one of the 3 datablocks, i.e. Company Info, Hierarchy connections, or Diversity Insights, is mandatory.

If the Principal contact and Hierarchy datablocks are available, and hierarchy is not available for the record from D&B, then the Hierarchy is unavailable for these records hence Principal contacts won't be created error message is logged. If all datablocks are present and the hierarchy is not available for the record, the principal contacts are populated for the record along with the company details.

Can I match multiple profiles to the same Organization (DUNS Number)?

Yes, you can but with some limitations on hierarchy and contacts.

Let us assume there are 2 duplicate records in Reltio. The first one is already enriched and contains crosswalks such as URI:DUNS, Standalone DUNS. The other record that must be enriched will also get same DUNS Number. To avoid merging 2 duplicate records based on Standalone DUNS crosswalks, only URI:DUNS crosswalk will be created for the duplicate record.

If Hierarchy and Principal Contacts is available, it will be skipped for the duplicate record. In other words, only the first enriched record will contain these details.

How can I enrich Shell Records (created for Hierarchy)?

The recipes won’t allow the enrichment of Parent records via Real-Time and Batch. These records will be ignored and captured under logs for Batch Process.

Shell Records can be enriched using On-Demand or when subscribed to Monitoring. Contact your D&B Representative for more information regarding monitoring.

How does Monitoring work?

The Monitoring feature provides the ability to receive updates and changes to specific registered DUNS Numbers via D&B notification service.

Note:

Reltio supports Monitoring via D&B FULL_PRODUCT notification type. This ensures that full data payloads for each DUNS Number are included in the monitoring files, enabling complete downstream enrichment.

To create a Monitoring registration, customers should work with their Dun & Bradstreet Representative to have registrations created or raise support ticket with https://support.dnb.com:

To begin using Monitoring, customers must first register for the service through their D&B Representative. For details, see Monitoring registration strategies in D&B Data Blocks.

Reltio processes the following DUNS status types:

  • SEED: Updates Company Info and Diversity Insights (using URI:DUNS) and enriches Hierarchy and Principal Contacts (using DUNS crosswalk).
  • TRANSFER: Soft-deletes old crosswalks, appends new D&B crosswalks based on the retained DUNS, and logs transfer details.
  • DELETE: Soft-deletes all associated D&B crosswalks.
  • UNDELETE: Removes deleteDate from previously soft-deleted D&B crosswalks.

Other DUNS status types are ignored and captured in the D&B Logs lookup table.

Monitoring only processes records if the appropriate crosswalks (URI:DUNS and/or DUNS) are present and marked as ov: true.

If a DUNS number appears in an EXCEPTION file, it will be logged in the D&B Logs lookup table with an error message.

How can I deploy the D&B Data Blocks integration into my tenant?

After obtaining the necessary entitlements, contact Reltio Support to have the deployment done for a given tenant. See topic Get help in Support Portal.

Why do we have different crosswalk formats?

Different crosswalk formats are used to address various data integration scenarios. The following table describes the crosswalk sources, values, and verification details:

Object TypeCrosswalk ValuesRecord TypeDescriptionVerification Status/Details
Entity

URI:DUNS

DUNS

Auto Merged RecordIf Merge records by DUNS crosswalks property is “No”, URI:DUNS - is used for populating Company info details. URI in the crosswalk ensures all records can be enriched to avoid unique DUNS dependency. Also solves the infamous/painful "URI miss match" issue of past connector.Standalone DUNS crosswalk- is used for creating Hierarchy and Contacts relationships. Standalone DUNS crosswalk will be populated only for one Auto merge record. If Merge records by DUNS crosswalks property is “Yes”, DUNS crosswalk is used for populating Company info details and creating Hierarchy and Contacts relationships.Enriched by D&B
DnB/URISource RecordIn case of No Match Found, Potential Match and any error from D&B, we will create this crosswalk in original record. Later, if the record is enriched successfully then this crosswalk will be soft deleted.No Match Found by Dun & Bradstreet, Potential Match Found by Dun & Bradstreet, Error occurred in Dun & Bradstreet job

URI:DUNS

DUNS

Potential Match RecordFor Source records, this record will be created as a Potential Match record, if confidence code is between Auto Merge – Confidence Code and Potential Match – Confidence Code.Enriched - Potential Match by D&B
URI:DUNSDuplicate RecordFor duplicate records when we try to enrich, only Company info details will be populated from this crosswalk. Standalone DUNS crosswalks will not be created, and we will get the Verification Details message.Data Provider Verification Details - Hierarchy and Principal Contact is unavailable for this duplicate entity. Resolve merge with Entity ID
DUNS+MSP+GIVEN NAMEPrincipal ContactsIf a contact is created while enrichment, then we’ll create crosswalk in this pattern for that contact record.DUNS - Associated to Organization, MSP – Most Senior Principals abbreviation is used in crosswalk.GIVEN NAME – Associated to Principal Contacts NA
DUNSStandalone DUNS Crosswalk/ParentThis crosswalk is used to create Hierarchy and Principal Contact Relationships. In case of Hierarchy enrichment, if the Parent DUNS is not already present in Reltio, then we will create shell records with that Parent DUNS as a crosswalk. This shell record contains Name, Address, DUNS Number in attribute level.

Shell Organization - Created as Part of the Dun & Bradstreet Hierarchy

Note: Only for Shell Records
RelationDUNS:DUNSOrganization – OrganizationParent DUNS:Child DUNSNA
DUNS:DUNS+MSP+GIVEN NAMEOrganization – IndividualDUNS:Contact CrosswalkNA
AddressType:URI|DUNSOrganization – LocationExample - Shipping:URI|DUNSNA

Do you have any Performance Benchmarks

These benchmarks reflect test results from standard tenant runs. Results may vary depending on recipe customization, data volume, or external API latency.

ModeMerge records by DUNS CrosswalksRecord CountTypical Duration
On-Demand: Get MatchYes17 sec
On-Demand: Get Company DetailsYes15 sec
On-Demand: Get Company Hierarchy and ContactsYes15 sec
Real-TimeYes15 sec
BatchYes100K32 min
BatchYes50K16 min
BatchYes10K3 min
On-Demand: Get MatchNo17 sec
On-Demand: Get Company DetailsNo15 sec
On-Demand: Get Company Hierarchy and ContactsNo15 sec
Real-TimeNo15 sec
BatchNo100K47 min
BatchNo50K23 min
BatchNo10K4 min
Monitoring RegistrationNo100K20 min
Note:

If you customize the recipes, retry logic, or transformation steps, your actual job duration may vary.

Can I use Hierarchy & Connections Data Block without creating the organization profiles and relationships in Reltio?

This is not a supported use-case out-of-the-box, although recipes can be customized to modify the functionality.

Using Monitoring, what happens to the data in Reltio when an organization's DUNS number changes?

For monitoring, D&B sends a Transfer status instead of Seed. Based on the status, the integration will soft delete the old DUNS and append new DUNS crosswalks to the same profile.

To receive further updates, the new DUNS number will need to be added to the monitoring registration.