Overview
Configurable CRM Matching lets BenefitFlow honor non-standard CRM configurations where the same Contact or Account can legitimately exist multiple times — once per record owner. Instead of treating an email likejoe@mercer.com as a single Contact, BenefitFlow can recognize joe@mercer.com owned by Producer A and joe@mercer.com owned by Producer B as two distinct records, and sync each user’s data into their own owned version.
This guide covers:
- How owner-based matching changes day-to-day behavior
- How each user sets their CRM Identity before syncing
- A recommended approach for end-to-end testing in your sandbox
- Frequently asked questions about matching rules, field mappings, and connection setup
How owner-based matching works
In a standard CRM integration, BenefitFlow uses a single key (typically email for Contacts, website for Accounts) to identify whether a record already exists in your CRM. With owner-based matching enabled, BenefitFlow extends that key with the record’sOwnerId. The result:
- Two BenefitFlow users syncing the same Contact will produce two separate Contact records in your CRM, each owned by the respective user
- A user’s sync only sees and updates records they own
- Net-new vs. update detection is calculated per owner, not globally
Setting your CRM Identity
Before any user can sync data with owner-based matching, they must link their BenefitFlow account to their CRM user. This is a one-time setup per user.



Testing guide
We recommend validating Configurable CRM Matching in your CRM sandbox before promoting to production. The core behavior to verify is that the same BenefitFlow record syncs as separate, owner-delineated records in your CRM when pushed by different users.Prerequisites
Before testing, confirm the following:- BenefitFlow accounts are provisioned for the team members participating in testing
- At least two CRM test users are available, with credentials your team can sign in as
- A CRM sandbox connection is configured in BenefitFlow’s Integration Settings
- Field mappings (Account, Contact) are reviewed and approved by your CRM admin
- Each test participant has set their CRM Identity (see above) before testing
Recommended testing approach
The high-level approach we walk through with customers:OwnerId values.What to verify
FAQs
Who can change the matching rules?
Who can change the matching rules?
What happens if a user tries to sync without setting their CRM Identity?
What happens if a user tries to sync without setting their CRM Identity?
Which CRM objects does BenefitFlow write to?
Which CRM objects does BenefitFlow write to?
OwnerId to assign to each record.Are Salesforce Record Types required?
Are Salesforce Record Types required?
How is the Date Last Updated field formatted?
How is the Date Last Updated field formatted?
MM/DD/YYYY format (for example, 12/11/2025). If you’ve configured the field as a Date or Date/Time type in your CRM, your CRM will parse the string accordingly.How does BenefitFlow connect to Salesforce?
How does BenefitFlow connect to Salesforce?
- One-click OAuth using the currently signed-in Salesforce user. Make sure the BenefitFlow admin establishing the connection is logged in as your Integrations User in Salesforce.
- Manual entry of Consumer Key and Consumer Secret for a Connected App you’ve created.
Do I need to map both 'Benefits Primary Broker' and 'Benefits Employer Primary Broker'?
Do I need to map both 'Benefits Primary Broker' and 'Benefits Employer Primary Broker'?
What is the 'Benefits Phone Number' field for?
What is the 'Benefits Phone Number' field for?
Will my CRM Identity selection change anything beyond matching?
Will my CRM Identity selection change anything beyond matching?
OwnerId on new records you sync, so all records you push will be owned by your linked CRM user.Can the CRM Identity be changed later?
Can the CRM Identity be changed later?
OwnerId; only future syncs will use the updated identity.Need help?
If anything in your test results doesn’t match the expected outcome, or if you have questions about your CRM’s configuration, reach out to your BenefitFlow contact. We recommend including:- The list name or ID being tested
- Which test user performed the sync
- A description of what you expected vs. what you saw in the CRM

