Loading
Salesforce Enforces New Security Requirements in Summer 2026Read More
Get Started with B2C Commerce
Customer Profile Management Family

Customer Profile Management Family

Customer Profile Management interactions capture new B2C Commerce customer account creation (user-register) and profile modifications (update-user-profile). These interactions map to five DMOs: Individual for core customer identity, ContactPointEmail for email addresses, ContactPointPhone for phone numbers, ContactPointAddress for physical addresses, and PartyIdentification for cross-system identity linking.

Both interactions use these DMO structures. Different interactions populate different DMO objects based on the data they capture. These interactions use the Server2Server integration type.

Individual DMO

Commerce Event Field DMO Field Required/Optional Description
country ResidenceCountry​Name Optional Primary country where the person resides
creationEventId CreationEventId Optional Event ID of the engagement event that created this record
dateTime CreatedDate Required DateTime event occurred in ISO 8601 format
dateTime LastModified​Date Required Last profile update timestamp
deviceId Id Required Identifier of the device sending the event
firstName FirstName Optional First name of the person
isAnonymous IsAnonymous Required Whether or not the person is anonymous (that is, not logged in)
lastName LastName Optional Last name of the person

ContactPointEmail DMO

Commerce Event Field DMO Field Required/Optional Description
creationEventId CreationEventId Optional Event ID of the engagement event that created this record
creationEvent​Object CreationEvent​Object Optional Event object type of the engagement event that caused this to be created
dateTime CreatedDate Required DateTime event occurred in ISO 8601 format
deviceId PartyId Required Identifier of the device sending the event
email EmailAddress Required Email address of the person
eventId Id Required Unique identifier of the event that the client generates, commonly a universally unique identifier (UUID)

ContactPointPhone DMO

Commerce Event Field DMO Field Required/Optional Description
creationEventId CreationEventId Optional Event ID of the engagement event that created this record
creationEvent​Object CreationEvent​Object Optional Event object type of the engagement event that caused this to be created
dateTime CreatedDate Required DateTime event occurred in ISO 8601 format
deviceId PartyId Required Identifier of the device sending the event
eventId Id Required Unique identifier of the event that the client generates, commonly a UUID
phoneNumber TelephoneNumber Optional Phone number

ContactPointAddress DMO

Commerce Event Field DMO Field Required/Optional Description
addressLine1 AddressLine1 Optional Line 1 of the address
addressLine2 AddressLine2 Optional Line 2 of the address
city CityId Optional City of the address
country CountryId Optional Country of the address
creationEventId CreationEventId Optional Event ID of the engagement event that created this record
creationEvent​Object CreationEvent​Object Optional Event object type of the engagement event that caused this to be created
dateTime CreatedDate Required DateTime event occurred in ISO 8601 format
dateTime LastModified​Date Required When address was last updated
deviceId PartyId Required Identifier of the device sending the event
eventId Id Required Unique identifier of the event that the client generates, commonly a UUID
isUsedFor​Billing IsUsedFor​Billing Optional Indication of whether the event corresponds to a billing address
isUsedFor​Shipping IsUsedFor​Shipping Optional Indication of whether the event corresponds to a shipping address
postalCode PostalCodeId Optional Postal code of the address
stateProvince StateProvinceId Optional State or province of the address

PartyIdentification DMO

Commerce Event Field DMO Field Required/Optional Description
creationEventId CreationEventId Optional Event ID of the engagement event that created this record
creationEvent​Object CreationEvent​Object Optional Event object type of the engagement event that caused this to be created
dateTime CreatedDate Required DateTime event occurred in ISO 8601 format
dateTime LastModified​Date Required DateTime event occurred in ISO 8601 format
deviceId PartyId Required Identifier of the device sending the event
IDName Name Optional B2C Commerce registered CustomerId,B2C Commerce Usid, or B2C Commerce VisitorId
IDType PartyIdentification​TypeId Optional B2C Commerce Registered CustomerId,B2C Commerce Usid, or B2C Commerce VisitorId
partyIdentification​Id Id Required Registered customer shows CustomerId and guest customer shows visitorId plus guestId
userId Identification​Number Optional B2C Commerce Registered CustomerId,B2C Commerce Usid, or B2C Commerce VisitorId
 
Loading
Salesforce Help | Article