---
title: "Profile Data Changed (New) (C)"
slug: "profile-data-changed-new-c"
updated: 2024-03-07T08:11:35Z
published: 2024-03-07T08:11:35Z
---

> ## 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.

# Profile Data Changed (New) (C)

Mapp Engage registers this event when the profile data of a contact changes.

The event settings determine what type of change triggers the event.

- Any profile change to any profile attribute.
- Any profile change in one or more specific profile attributes.
- A specific change of one or more specific profile attributes.

Mapp Engage registers various types of changes.

- Profile data changes in the user interface.
- Profile data changes transmitted via API.

![](https://cdn.document360.io/554b9b98-6720-4d8b-9919-c7b203d72648/Images/Documentation/c2f19cbc-b142-4456-9739-c0279ce0e49b.svg)

Hint:

Mapp Engage does not register this event for changes to existing profile values that are made by an import or XML job (asynch SOAP)

## API Methods for This Event​

The following API methods fire this event:​

- userUpdateProfile​
- ​userReplaceProfile​​​​​
- userReplaceProfileByEmail

The API method ​membershipUpdateAttribute​ does not fire this event.

> Hint:
> 
> The designation **(C)** means contact-related. In general, you only combine **contact (C) events** with **contact (C) jobs**. For more information, see [​Contact (C) vs. System (S) Automations​](/v1/docs/contact-c-vs-system-s-automations).

## General

| ​Name​ | Defines the name of the automation. The name is used to identify the automation in the system. The maximum length is 100 characters. |
| --- | --- |
| ​Description​ | Provides information about the automation. The description makes it easier to identify the automation in the system. |
| ​Event​ | Selects the type of event that, when combined with a job, forms the automation. Every time this event occurs, the system executes the dependent job. The job is defined in the ​[**Edit Event-based Job​**](/v1/docs/edit-event-window) window. |

## Recommended Automations​

An automation is a combination of an event plus a resulting job. The following combinations are recommended. It is possible to create other combinations, as well, but not all combinations of events and jobs result in meaningful system behaviour.

- ​Profile Data Changed (C) + Send HTTP Request (C):​ This automation sends an HTTP request every time a profile is updated. The request includes the new profile data. You can use an HTTP request to send standard user attributes, custom user attributes, or member attributes.
- ​Profile Data Changed (C) + Store Data in Profile Attribute (C):​ This automation stores data in a profile attribute whenever the profile of the contact is updated with a certain value. For example, stores the date of profile change.
- ​Profile Data Changed (C) + Add Member to Group (C):​ This automation adds a contact to a new group whenever the profile of the contact is updated with a certain value. You can use this automation to sort contacts into different groups that match their newsletter preferences.
- ​Profile Data Changed (C) + Send Prepared Message to Contact (C):​ This automation sends a prepared message to a Contact when their profile is updated with a certain value. You can use this automation to confirm the profile update. For example, if a contact changes their email address, send a prepared message with a confirmation link to confirm the new address.

## Define Event​

This area defines the specific parameters of the event.

- ​Profile Change:​ Defines whether the event reacts to any profile change, or is limited to specific profile changes.
  - ​Any: ​The event includes any change that is made to any profile attribute. No specific attribute is defined. No specific new value is necessary.
  - ​Specific:​ The event is limited to profile changes to a specific attribute. Mapp Engage does not check the existing profile attribute value, but only the new value.
- ​Select by Profile Value:​ This button creates three new fields. These fields limit the event to certain profile changes. For example, you limit the event to recipients who change a custom profile attribute that is named Newsletter_Frequency to the value Daily. You can add up to ten attributes. The rules are combined with AND.
  - ​First field:​ Selects the profile attribute according to which the event is limited. The field displays all standard and custom attributes in the system.
  - Sec​ond field:​ Defines the relationship between the attribute (first field) and the value (third field).
  - ​Third field:​ Defines the profile change value.
  - ​Any Change:​ Any change to this specific attribute is considered an event. The new value can be any value, including empty.
  - ​Equals:​ The new attribute value exactly matches the value in the input field.
  - ​Does Not Equal:​ The new attribute value does not match the value in the input field.
  - ​Starts with:​ The new attribute value starts with the value in the input field.
  - ​Ends with:​ The new attribute value ends with the value in the input field
  - ​Contains:​ The new attribute value contains the value in the input field
  - ​Matches [Regex]:​ The new attribute value matches the regular expression in the input field.
  - ​=: ​The attribute value equals the value in the input field (only for numeric, boolean, and date attributes).
  - ​!=:​ The attribute value does not equal the value in the input field (only for numeric, boolean, and date attributes).
  - >: The attribute value is greater than the value in the input field (only for numeric, boolean, and date attributes).
  - ​<: ​The attribute value is less than the value in the input field (only for numeric, boolean, and date attributes).
- ​Case Insensitive:​ This checkbox ignores differences in uppercase and lowercase.

To select contacts who change their title (gender) to Mr. or Mrs., enter

- = 1 for contacts who set their title to Mr., and ​​
- = 2 for contacts who set their title to Mrs.

> Hint:
> 
> Note: To create the case "attribute has any value or is empty," select ​Matches [Regex]​ in the second field and enter .* in the third field.

## Define Selection​

- ​Selection: ​This drop-down list defines a selection. Applying a selection to a contact (C) event limits the event to contacts whose profile is changed in the specified way and who also fulfil the selection criteria. To search for a selection in the system, click the ![](https://cdn.document360.io/554b9b98-6720-4d8b-9919-c7b203d72648/Images/Documentation/f4ccef1e-4ec1-4ae7-9f69-fb1b6f5dfb04.png) symbol.

## Actions

The following actions are available:

- **Edit Job​:** This button saves the changes and opens the [**Edit Event-Based Job**window**​**](/v1/docs/edit-event-based-job-window).
