Updating Contacts with an External Identifier

Prev Next

Goal

Update contact profiles in Mapp Engage by importing a file where contacts are matched and updated based on their external identifier.


Background Information

The external identifier stores an additional ID on the contact profile in Mapp Engage. It can contain letters and numbers, and it often originates from an external CRM. When used for imports, you can update a contact’s address without deleting data or creating a duplicate profile.

  • In CSV files, the external identifier uses the header user.identifier.

  • In XML files, it appears in the identifier element.

Limitations

  • Matching during import is always done on the external identifier.

  • Using only external identifiers during import does not create new users. Creating a new user requires at least one standard identifier, such as an email address or mobile number, alongside the unique user.identifier.

  • If you import an external identifier and a contact address, and the address differs from the one stored in Mapp Engage, the system overwrites the existing address with the address from your file. The external identifier remains unchanged.

  • For external identifiers to serve as the primary means of identification, each contact should have a unique ID. Mapp Engage does not validate uniqueness, so duplicates are technically possible but strongly discouraged.


Prerequisites


Procedure

Option A: Importing Manually

  1. Go to Audience > Group Management > Groups.

  2. From the context menu next to the target group, select Members.

  3. Click Import.

  4. Expand Advanced Options.

  5. Select Use External Identifier.

  6. Complete the remaining import settings and start the import.


Option B: Importing with an Automation

  1. In the main navigation, go to Automation > Time-based.

  2. Click New Automation.

  3. Enter a name for the automation.

  4. From Job, select Import Contacts.

  5. Enter the import details.

  6. Click Additional Parameters. Two input fields appear.

  7. In the first field, enter source-use-customeridentifier. In the second field, enter true. These values are case-sensitive.

  8. Click Schedule to define the date and time. See Schedule Time-Based Automation (window).

  9. Click Save & Activate. The automation runs at the scheduled times.


Example

An import file contains the following data:

user.identifier

user.email

12345

user@example.com

  • In Mapp Engage, a contact with an external identifier 12345already exists, but their email address is different.

  • After the import, the system updates the contact’s profile and replaces the old email address with user@example.com.

  • The external identifier 12345 remains unchanged.