Bulk Profile Update API

Last update: 2023-12-01
  • Created for:
  • Developer

The Adobe Target Bulk Profile Update API lets you update user profiles for multiple visitors to a website in bulk using a batch file.

Using the Bulk Profile Update API, you can conveniently send detailed visitor profile data in the form of profile parameters for many users to Target from any external source. External sources can include Customer Relationship Management (CRM) or Point of Sale (POS) systems, which are not usually available on a web page.

Contrast the Bulk Profile Update API with the Adobe Target Single Profile Update API.

Customer attributes versus the Bulk Profile Update API

This option is similar to customer attributes with a few differences:

  • Customer attributes use an FTP upload. The Target Bulk Profile Update API uses an HTTP POST API.
  • Customer attribute data can be shared with Analytics. The Bulk Profile Update is useable only in Target.
  • Customer attributes support creating a profile for a user Target has not yet seen.
    • Bulk Profile Update API v2: You need not specify all parameter values for each pcId. Profiles are created for any pcId or mbox3rdPartyId that is not found in Target.
    • Bulk Profile Update API v1: The Bulk Profile Update API updates existing Target profiles only. If you are using v1, profiles are not created for missing pcIds or mbox3rdPartyIds.
  • Customer attributes require the use of the Experience Cloud ID (ECID) and the use of a source ID, such as the CRM ID or the Loyalty ID.
  • The Bulk Profile Update API requires either the TNT ID or the mbox3rdPartyId.
  • You cannot send the following characters in mbox3rdPartyID: plus sign (+) and forward slash (/).


For more information, see:

On this page