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
identifierelement.
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
A correctly formatted CSV or XML import file. See: CSV Format for Contact Imports and XML Format for Contact Imports.
The file includes the external contact ID:
CSV header:
user.identifierXML element:
identifier
Optionally, include a contact address such as an email address or mobile number.
Procedure
Option A: Importing Manually
Go to Audience > Group Management > Groups.
From the context menu next to the target group, select Members.
Click Import.
Expand Advanced Options.
Select Use External Identifier.
Complete the remaining import settings and start the import.
Option B: Importing with an Automation
In the main navigation, go to Automation > Time-based.
Click New Automation.
Enter a name for the automation.
From Job, select Import Contacts.
Enter the import details.
Click Additional Parameters. Two input fields appear.
In the first field, enter
source-use-customeridentifier. In the second field, entertrue. These values are case-sensitive.Click Schedule to define the date and time. See Schedule Time-Based Automation (window).
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
12345remains unchanged.