--- title: "Changes Profile Attribute" slug: "changes-profile-attribute" updated: 2025-02-03T12:59:31Z published: 2025-02-03T12:59:31Z canonical: "docs.mapp.com/changes-profile-attribute" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.mapp.com/llms.txt > Use this file to discover all available pages before exploring further. # Changes Profile Attribute ## 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] > **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). ## Related - [Profile Attributes](/profile-attributes.md)