All of our contacts are identified by a unique customer id. By default in the Experience Profile dashboard, we can search by name or e-mail.

How can I extend this functionality so that the identifier gets searched too?

enter image description here

SC version is 8.2 u2

1 Answer 1


You can override the contact search provider for the Experience Profile application.

It is defined in the Sitecore.ExperienceProfile.config as follows:

 <contactSearchProvider type="Sitecore.Cintel.ContactSearchProvider, Sitecore.Cintel" singleInstance="true" />

Code-wise it looks like you should copy-paste the disassembled code (sadly) in your implementation and customize the implementation of the private SearchResults<IndexedContact> QueryIndex(IProviderSearchContext ctx, ContactSearchParameters parameters) method.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.