You are here:
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 |
ResidenceCountryName |
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 |
LastModifiedDate |
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 |
creationEventObject |
CreationEventObject |
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 |
creationEventObject |
CreationEventObject |
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 |
creationEventObject |
CreationEventObject |
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 |
LastModifiedDate |
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 |
isUsedForBilling |
IsUsedForBilling |
Optional | Indication of whether the event corresponds to a billing address |
isUsedForShipping |
IsUsedForShipping |
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 |
creationEventObject |
CreationEventObject |
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 |
LastModifiedDate |
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 |
PartyIdentificationTypeId |
Optional | B2C Commerce Registered CustomerId,B2C Commerce Usid, or B2C Commerce VisitorId |
partyIdentificationId |
Id |
Required | Registered customer shows CustomerId and guest customer shows visitorId plus guestId |
userId |
IdentificationNumber |
Optional | B2C Commerce Registered CustomerId,B2C Commerce Usid, or B2C Commerce VisitorId |
