Increase number of search scenarios
Increase number of allowed search scenarios until Match Settings / Contact Match Search to more than five. Our use case is to match on ID (primary), then Name, Personal Email, Work Email, Alt Email, and Mailing Address.

Hi Hannah - Thanks for your idea. One thing you may not be aware of is that with Salesforce if your object has more than 1 email address field then you can choose each of those email address fields when you create an Email or Name and Email match scenario. Thus instead of creating a match scenario for each of your email address fields in Salesforce you can create one match scenario and choose all of your email fields in that single match scenario. There is an implied OR between each of the email addresses when performing the search.
For example, suppose I have 3 email address fields (per your description) in Salesforce: Work Email, Personal Email and Alt Email. Suppose my incoming email address is steve@myorgname.org. I then add an Email match scenario and choose each of those email address fields in my match scenario. When Omatic Cloud attempts to match on email address the query it is effectively running is find me records in Salesforce where Work Email = 'steve@myorgname.org' OR Personal Email = 'steve@myorgname.org' OR Alt Email = 'steve@myorgname.org'. If that email address exists on any of those fields then I get a match returned in Omatic Cloud.
Taking this approach will reduce the number of match scenarios you have and also reduce the number of API calls being made to Salesforce.
-
Hannah West commented
Steve - thank you for the detailed suggestion! This is very helpful. My suggestion here can be deleted. We'll proceed as you recommended.