Modern customer-centric organizations operate in ecosystems where CRM platforms have to function not just as data entry systems but as authoritative operational interfaces connected to enterprise master data. When a CRM accumulates duplicate or fragmented records, it undermines reporting accuracy, customer experience, and automation reliability simultaneously. Search Before Create (SBC) is the architectural pattern that addresses this problem inside the integration between Reltio and Salesforce — and it deserves to be understood as governance discipline, not just a feature toggle.
What Search Before Create Actually Is
SBC is not merely a convenience feature. It's a governance-driven architecture pattern designed to enforce record uniqueness at the point of creation by inserting an intelligent, federated search layer into the record-creation workflow. Conceptually, SBC introduces a validation gate between a user's intent to create a record and the actual persistence of that record. Instead of letting a user immediately create an Account or Contact, the system dynamically searches existing datasets to determine whether a corresponding entity already exists, either locally in Salesforce or in upstream master data repositories.
The significance of the pattern lies in its proactive nature. Traditional deduplication strategies operate after data has already been created, requiring matching algorithms, survivorship rules, and remediation workflows to clean up the mess. SBC shifts the paradigm from reactive cleansing to preventative control — duplicate records are prevented before they exist rather than reconciled afterward.
The Tiered Search Execution Model
The underlying logic of SBC operates through a tiered search execution model that prioritizes speed, accuracy, and completeness in that order. When a Salesforce user initiates a creation event, the interface presents a search form constructed from predefined input mappings that determine which fields are relevant for identity resolution. The query first executes against Salesforce's native dataset, ensuring existing CRM records are discovered with minimal latency for the most common case where the duplicate already lives in the CRM itself. If no match is returned, the request is transmitted through the integration layer to Reltio's platform, where it searches the master data tenant containing harmonized entity records — a much richer set of candidate matches than the CRM alone can provide. If configured, the process can extend further to external data tenants or licensed third-party datasets accessible through the same search infrastructure. The layered architecture ensures that duplicate prevention isn't limited to a single system but spans the organization's entire data landscape, which is exactly what enterprise-grade identity resolution requires.
Architecture and Orchestration
From an architectural standpoint, SBC is implemented through a managed integration package combined with orchestration logic provided by the integration hub. The managed package installs Lightning components, configuration objects, and authentication handlers within Salesforce, while the integration hub provides the orchestration recipes that govern request routing, API invocation, and response transformation. These recipes encapsulate reusable logic modules — search processing, entity import, synchronization events — and their value lies in externalization. By keeping the orchestration logic in integration workflows rather than embedding it directly in Salesforce code, organizations can modify search behavior or data-mapping logic without redeploying CRM customizations. That separation of concerns is what makes the architecture maintainable as the surrounding systems evolve.
Authentication and Connectivity
Authentication and connectivity form a critical prerequisite for SBC functionality. The Salesforce environment must be authorized to communicate with the master data platform through secure API endpoints, which typically involves configuring remote site settings, generating API credentials, and enabling endpoint collections that expose search and import services. These endpoints act as stateless services accepting structured search payloads and returning normalized result sets. Because SBC is invoked synchronously from the user interface, latency optimization becomes essential — users won't tolerate a search experience that breaks their flow. Organizations typically tune query parameters, index configurations, and field selection to ensure response times remain acceptable for interactive use, and the tuning is often where production deployments earn or lose user acceptance.
Mapping Definitions
A defining element of SBC configuration is the mapping definition that links Salesforce record types to master data entity types. Each mapping specifies which Salesforce object and record type correspond to which master data entity schema, and it also defines which fields are transmitted as search criteria and which are displayed as result attributes. The selection of input fields determines search precision: too few identifiers yields broad or ambiguous results, while too many prevents legitimate matches from appearing because no real-world record satisfies all of them. Output fields are selected for contextual clarity, allowing users to visually confirm whether a returned result represents the same entity they intended to create. Getting these mappings right is the most impactful configuration decision in any SBC deployment, and it usually deserves more iteration than implementation projects allocate to it.
User-Experience Integration
User-experience integration is achieved by overriding the standard creation action in Salesforce. Instead of launching the default record form, the system launches a custom SBC component that renders the search interface, executes the federated query, and presents results in an interactive grid. Users can preview candidate records, inspect attributes, and decide whether to import an existing record or proceed with creation. Importing pulls authoritative data from the master platform into Salesforce while preserving cross-system identifiers, maintaining referential integrity across environments. If no matching record is found, the user can continue with creation, at which point synchronization logic ensures the new record is propagated upstream as a mastered entity if governance rules require it. The overall experience feels close to native Salesforce while quietly enforcing the governance the integration was designed to deliver.
How the Search Mechanism Works
The technical search mechanism relies on structured query execution optimized for both text-based and attribute-based matching. Depending on field type and configuration, the integration may employ full-text search semantics, structured query semantics, or both in combination. The dual capability lets organizations support flexible user searches such as partial names or approximate matches alongside deterministic lookups against exact identifiers like tax IDs or registration numbers. Because master data systems typically maintain enriched, standardized attributes — addresses, normalized names, hierarchical relationships — searches executed against them often return more accurate matches than the same searches executed against isolated CRM datasets.
SBC as Master Data Governance
From a data governance perspective, SBC plays a strategic role in enforcing golden-record discipline. Master data management initiatives aim to maintain a single authoritative representation of each real-world entity, but if downstream operational systems can create records freely, divergence is inevitable regardless of how rigorous the upstream master is. SBC ensures that operational systems respect master data authority by checking against mastered entities before allowing local creation, and the effect is to transform the CRM from an independent data silo into a controlled entry point within a governed data ecosystem. That structural change matters far more than any individual deduplication run, because it fixes the source of the divergence rather than the symptoms.
Operational Outcomes
Organizations that deploy SBC frequently observe measurable improvements in data quality metrics. Duplicate record rates decline, identity resolution accuracy improves, and user confidence in CRM data increases — and those improvements have downstream effects on analytics, marketing automation, and any customer engagement process that depends on reliable identity data. Because SBC integrates seamlessly into the user workflow, it enhances governance without imposing additional manual steps or external validation tools. That's an unusual property for a governance control, and it's a meaningful part of why SBC adoption tends to stick rather than getting bypassed by frustrated users.
Operational Monitoring
Operational monitoring is another important consideration. Because SBC involves multiple systems interacting synchronously, failures can arise from connectivity issues, authentication problems, or mapping misconfigurations — and any of these can degrade the user experience quickly if undetected. Logging and diagnostics within the integration layer provide visibility into request payloads, API responses, and transformation steps, and effective monitoring lets administrators quickly identify whether a search failure originates from CRM configuration, integration logic, or master data service availability. Without that visibility, troubleshooting becomes a slow process of elimination at the worst possible time.
SBC as Preventive Data Stewardship
In enterprise architecture terms, SBC exemplifies a pattern known as preventive data stewardship. Instead of relying solely on batch reconciliation or stewardship queues that operate after the fact, it embeds stewardship logic directly into transactional workflows. The approach aligns with modern data-mesh and domain-driven strategies, where data quality enforcement happens at domain boundaries rather than in centralized after-the-fact processes. By validating records at creation time, SBC ensures every new entry adheres to enterprise identity standards from the outset — and that property is exactly what decentralized data architectures need to maintain consistency without recreating the central bottleneck they were designed to escape.
Why SBC Matters Strategically
Search Before Create within the Reltio–Salesforce integration is more than a feature toggle. It's a strategic control mechanism that aligns operational CRM activity with enterprise master data governance, and the architecture combines synchronous search orchestration, configurable mappings, federated data access, and user-centric interface design to ensure records are created only when they truly represent new entities. For organizations pursuing a unified customer view and a trustworthy analytics foundation, implementing SBC isn't just recommended. It's essential infrastructure for keeping the CRM honest at the layer where divergence actually starts.



