FieldPulse version: 3.2.1
Salesforce integration version: 1.4.2
Environment: Production
I have confirmed that the Salesforce integration is creating duplicate Contact records during the bidirectional sync. I can reproduce this when:
- A customer exists in FieldPulse with email
john.smith@example.com - A Contact exists in Salesforce with the same email address but different capitalization (
John.Smith@example.com) - The sync runs and creates a second Contact in Salesforce rather than matching to the existing record
I have verified that the Email field in Salesforce is marked as unique at the object level, but the matching appears to be case-sensitive. The duplicate detection in FieldPulse settings is configured with "Email (Exact Match)" enabled.
From a governance perspective, I need to understand whether the matching logic is configurable or if this requires a custom Salesforce duplicate rule. I have confirmed that approximately 340 duplicate Contacts have been created in the past 30 days.
Is this expected behavior, or is there a configuration option I have overlooked? I have reviewed Connecting FieldPulse to Salesforce and the field mapping documentation but did not locate guidance on matching criteria.