Changes Profile Attribute

Prev Next

Overview

The system registers this event when the profile data of a contact changes. The profile change can be:

  • A modification made by the contact.

  • An automatic change made by Mapp Engage or another system.

You can restrict the event to specific profile changes, such as a change to the mobile number. A split can be created with this event to divide one path into a positive and negative path, allowing contacts to follow a path based on whether they complete the defined action.

Included Profile Changes:

  • Profile data changes entered via the user interface.

  • Profile data changes transmitted via API.

Excluded Profile Changes:

  • Profile data changes resulting from contact import into the system.

  • Profile data changes resulting from an XML job package (asynchronous SOAP).

API Methods

Methods that Trigger this Event:

  • userUpdateProfile

  • userReplaceProfile

  • userReplaceProfileByEmail

Methods that Do Not Trigger this Event:

  • membershipUpdateAttribute

Note: To prevent infinite loops, if the "Change Profile Attribute" job is executed by a Whiteboard, it will not trigger a "Changes Profile Attribute" event in another Whiteboard.

Configuration

Settings

Description

​Any Profile Attribute​

All profile changes trigger the event.

​Specific Profile Attribute​

Only changes to a specific attribute trigger the event. You can select the attribute from a drop-down list.

​Attribute​

Defines the attribute that the system checks. You can select one or more attributes.

  • Any of the following:​ Selected attributes are combined using the OR operator. Contacts must match at least one specified attribute.ast one of the specified attributes to continue down the path.

  • ​All of the following:​ Selected attributes are combined using the AND operator. Contacts must match all specified attributes.

​Operator​

Specifies how the system evaluates the attribute value. Depending on the selected attribute, different operators are available.

  • Equals:​ Selects contacts who have a value in the selected attribute that exactly matches the desired value.

  • Does Not Equal:​ Selects contacts who lack the selected value in the selected attribute.

  • Contains:​ Selects contacts who have a value in the selected attribute that contains the desired characters.

  • Starts with:​ Selects contacts who have a value in the selected attribute that starts with the desired characters.

  • Ends with:​ Selects contacts who have a value in the selected attribute that ends with the desired characters.

  • Matches:​ Selects contacts who have a value in the selected attribute that matches the desired regular expression [Regex].

  • ​Is Empty:​ Selects contacts who have no value in the selected attribute. The selected attribute is empty.

  • ​Is Not Empty:​ Selects contacts who have any value in the selected attribute.

  • Is Greater Than:​ Selects contacts who have a value in the selected attribute that is greater than the value entered in the input field.

  • Is Greater Than or Equals:​ Selects contacts who have a value in the selected attribute that is greater than or equal to the value entered in the input field.

  • ​Is Less Than:​ Selects contacts who have a value in the selected attribute that is less than the value entered in the input field.

  • ​Is Less than or Equals:​ Selects contacts who have a value in the selected attribute that is less than or equal to the value entered in the input field.

​Value​

Defines the attribute value that the system checks. You can select a value from a drop-down list or manually enter a value.

​Add Attribute​

Allows adding up to 10 additional attributes and value fields.

Note:

The system does not register this event for changes to existing profile values made by an import or XML job (e.g., asynchronous SOAP).