The Salesforce integration matches users to contacts / community member objects based on email address.
I have a common use case for updating user profiles with new email addresses after they have switched companies. Often they have created a duplicate user profile with their new email and they reach out asking if they can update their old one, so that all their points, badges, status, etc are tied to their new email.
Here’s what it looks like with the Salesforce integration
- User A
- Email A (original email address)
- Salesforce record A is matched based on email A
- User B
- Email B (new email address)
- Salesforce record B is matched based on email B
Here’s my question: When I update the emails to switch which user they belong to, does the Salesforce integration still write to the same record, or does it re-match to the the record with the correct email?
- Updated User A
- Email B (new email address)
- Salesforce record ??? is matched and gets the new activity written to it
- Updated User B
- Email A (old email address)
- Salesforce record ??? is matched and gets the new activity written to it
- Except there won’t be new activity and I can delete/archive this user