Customers (Partial Update)

Description

If the UUID of the Customer exists in the system, or no UUID is provided and an External ID exists, then an update is performed on the provided fields. Note: to clear field set value to string SET_AS_NULL

See the Aerial Spec for more details.

File Naming Convention

TGEN_customers_partialupdate_2025-08_<optionalSuffix>.csv

  • importType: partialupdate
  • apiVersion: 2025-08

Columns

Column HeaderDescriptionKey InformationTypeRequired
uuidUnique Tulip identifier of the customer.Max Length: 36stringNo
externalIdIntegrator provided unique identifier for the customer.Max Length: 255stringNo
firstNameFirst name of the customer.Max Length: 64stringNo
lastNameLast name of the customer.Max Length: 64stringNo
prefixCustomer name prefix (Title).Max Length: 64stringNo
suffixCustomer name suffix.Max Length: 64stringNo
disabledBoolean dictating if customer status is disabled or not.booleanNo
excludeFromCampaignsBoolean dictating if customer is excluded from marketing campaigns or notbooleanNo
imageImage URL of the customer.Max Length: 255stringNo
attributesAttribute Values associated with this customer. Supports SET_AS_NULL.stringNo
attributes[0]Attribute Value, External ID, UUID or SET_AS_NULLmixedNo
attributes[0].valueValue of the attributemixedYes
attributes[0].attributeExternalId“Integrator provided unique identifier for the attribute. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringYes
attributes[0].languageExternalIdExternal ID of the languageMax Length: 255stringNo
addressesAddresses associated with this Customer. Supports SET_AS_NULL.stringNo
addresses[0]Address, External ID, UUID or SET_AS_NULLmixedNo
addresses[0].uuidUnique Tulip identifier of the address.Max Length: 36stringNo
addresses[0].externalIdIntegrator provided unique identifier for the address. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
addresses[0].address1Address line 1: street number and street nameMax Length: 64stringNo
addresses[0].cityCityMax Length: 32stringNo
addresses[0].countryCodeCountry ISO code in ISO-3166-3 formatMax Length: 3stringNo
addresses[0].zoneCodeConcatenation of Country ISO code in ISO-3166-2 format and State/Province in ISO-3166-2Max Length: 255stringNo
addresses[0].postCodePostal code of the addressMax Length: 10stringNo
addresses[0].address2Address line 2Max Length: 64stringNo
addresses[0].firstNameFirst name associated to the addressMax Length: 64stringNo
addresses[0].lastNameLast name associated to the addressMax Length: 64stringNo
addresses[0].phonePhone number associated to the address (E.164 standard)Max Length: 32stringNo
addresses[0].emailAddressEmail address associated to the addressMax Length: 255stringNo
addresses[0].typeType of addressMax Length: 255stringNo
addresses[0].disabledBoolean dictating if address is disabled (true or false)booleanNo
addresses[0].isPrimaryBoolean dictating if address is the primary address for the customerbooleanNo
importantDatesImportant Dates associated with this Customer. Supports SET_AS_NULL.stringNo
importantDates[0]Important Date, External ID, UUID or SET_AS_NULLmixedNo
importantDates[0].uuidUnique Tulip identifier of the important date.Max Length: 36stringNo
importantDates[0].typeType of important dateMax Length: 255stringNo
importantDates[0].titleDescription of the important dateMax Length: 255stringNo
importantDates[0].dateImportant date of the customer in RFC3339 formatstringNo
importantDates[0].externalIdIntegrator provided unique identifier for the important date. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
emailAddressesEmail Addresses associated with this Customer. Supports SET_AS_NULL.stringNo
emailAddresses[0]Email Address, External ID, UUID or SET_AS_NULLmixedNo
emailAddresses[0].uuidUnique Tulip identifier of the email address.Max Length: 36stringNo
emailAddresses[0].externalIdIntegrator provided unique identifier for the email address. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
emailAddresses[0].emailAddressThe email address.Max Length: 255stringNo
emailAddresses[0].typeType of email address.Max Length: 255stringNo
emailAddresses[0].isPrimaryBoolean dictating if this is the primary email address for the customer.booleanNo
emailAddresses[0].disabledBoolean dictating if the email address is disabled (true or false).booleanNo
emailAddresses[0].attributesAttribute Values associated with this email address. Supports SET_AS_NULL.stringNo
emailAddresses[0].attributes[0]Attribute Value, External ID, UUID or SET_AS_NULLmixedNo
emailAddresses[0].attributes[0].valueValue of the attributemixedYes
emailAddresses[0].attributes[0].attributeExternalId“Integrator provided unique identifier for the attribute. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringYes
emailAddresses[0].attributes[0].languageExternalIdExternal ID of the languageMax Length: 255stringNo
phoneNumbersPhone Numbers associated with this Customer. Supports SET_AS_NULL.stringNo
phoneNumbers[0]Phone Number, External ID, UUID or SET_AS_NULLmixedNo
phoneNumbers[0].uuidUnique Tulip identifier of the phone number.Max Length: 36stringNo
phoneNumbers[0].externalIdIntegrator provided unique identifier for the phone number. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
phoneNumbers[0].typeType of phone numberMax Length: 255stringNo
phoneNumbers[0].disabledBoolean dictating if the phone number is disabled (true or false)booleanNo
phoneNumbers[0].isPrimaryBoolean dictating if the phone number is the primary phone number for the customerbooleanNo
phoneNumbers[0].numberPhone number for the customer in E.164 standardMax Length: 32stringNo
phoneNumbers[0].countryExternalIdExternal ID of the country this phone number belongs to. Detected automatically using number if not provided.stringNo
phoneNumbers[0].attributesAttribute Values associated with this phone number. Supports SET_AS_NULL.stringNo
phoneNumbers[0].attributes[0]Attribute Value, External ID, UUID or SET_AS_NULLmixedNo
phoneNumbers[0].attributes[0].valueValue of the attributemixedYes
phoneNumbers[0].attributes[0].attributeExternalId“Integrator provided unique identifier for the attribute. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringYes
phoneNumbers[0].attributes[0].languageExternalIdExternal ID of the languageMax Length: 255stringNo
loyaltyTiersLoyalty Tiers associated with this Customer. Supports SET_AS_NULL.stringNo
loyaltyTiers[0]Loyalty Tier, External ID, UUID or SET_AS_NULLmixedNo
loyaltyTiers[0].uuidUnique Tulip identifier of the Tier ValuestringYes
loyaltyTiers[0].tierIdentifier of the associated Customer TierstringYes
loyaltyTiers[0].colourThe colour associated with the tier in Hex formatMax Length: 255stringNo
loyaltyTiers[0].definitionThe definition of this tier valuestringNo
loyaltyTiers[0].externalIdExternal identifier of the Tier ValueMax Length: 255stringNo
loyaltyTiers[0].isHiddenBoolean dictating if Tier Value is hidden (true or false)Max Length: 255booleanYes
loyaltyTiers[0].localizedDataArray of localized Tier Value descriptionsarrayNo
loyaltyTiers[0].localizedData[0]Array elementmixedNo
loyaltyTiers[0].localizedData[0].languageCodeLanguage code the Tier Value is instringYes
loyaltyTiers[0].localizedData[0].nameThe localized name of the Tier ValueMax Length: 255stringYes
preferencesN/AmixedNo
preferences.likesArray of liked customer preferences. Supports SET_AS_NULL.stringNo
preferences.likes[0]Liked customer preference, External ID, UUID or SET_AS_NULLmixedNo
preferences.likes[0].uuidUnique Tulip identifier of the customerPreferenceValueMax Length: 36stringNo
preferences.likes[0].externalIdExternal ID of the customerPreferenceValueMax Length: 255stringNo
preferences.likes[0].disabledBoolean dictating if this preference value is disabled (true or false)booleanNo
preferences.likes[0].typeThe customer preference this value belongs to (External ID or UUID)mixedYes
preferences.likes[0].type.externalIdIntegrator provided unique identifier for the customer preference. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
preferences.likes[0].type.displayTypeDisplay type for this preferenceAllowed: hexColor, image, textstringYes
preferences.likes[0].type.sortOrderSort order for this preference in the listintegerYes
preferences.likes[0].type.allowDislikesBoolean dictating if dislikes are allowed for this preference (true or false)booleanNo
preferences.likes[0].type.isSingleSelectBoolean dictating if only one value can be assigned per-customer (true or false)booleanNo
preferences.likes[0].type.isFilterableBoolean dictating if value is filterable or not (true or false)booleanNo
preferences.likes[0].type.disabledBoolean dictating if this preference is disabled (true or false)booleanNo
preferences.likes[0].type.localizedDataLocalized data for name and description with associated languagearrayNo
preferences.likes[0].type.localizedData[0]Array elementmixedNo
preferences.likes[0].sortOrderSort order for this preference value in the listintegerYes
preferences.likes[0].localizedDataLocalized data for value and presentation with associated languagearrayNo
preferences.likes[0].localizedData[0]Array elementmixedNo
preferences.likes[0].localizedData[0].valueValue of the Customer Preference ValueMax Length: 36stringYes
preferences.likes[0].localizedData[0].presentationPresentation of the Customer Preference Value localization (URL, Hex or String)Max Length: 255stringNo
preferences.likes[0].localizedData[0].languageCodeLanguage code the Customer Preference Value is instringYes
preferences.dislikesArray of disliked customer preferences. Supports SET_AS_NULL.stringNo
preferences.dislikes[0]Disliked customer preference, External ID, UUID or SET_AS_NULLmixedNo
preferences.dislikes[0].uuidUnique Tulip identifier of the customerPreferenceValueMax Length: 36stringNo
preferences.dislikes[0].externalIdExternal ID of the customerPreferenceValueMax Length: 255stringNo
preferences.dislikes[0].disabledBoolean dictating if this preference value is disabled (true or false)booleanNo
preferences.dislikes[0].typeThe customer preference this value belongs to (External ID or UUID)mixedYes
preferences.dislikes[0].type.externalIdIntegrator provided unique identifier for the customer preference. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
preferences.dislikes[0].type.displayTypeDisplay type for this preferenceAllowed: hexColor, image, textstringYes
preferences.dislikes[0].type.sortOrderSort order for this preference in the listintegerYes
preferences.dislikes[0].type.allowDislikesBoolean dictating if dislikes are allowed for this preference (true or false)booleanNo
preferences.dislikes[0].type.isSingleSelectBoolean dictating if only one value can be assigned per-customer (true or false)booleanNo
preferences.dislikes[0].type.isFilterableBoolean dictating if value is filterable or not (true or false)booleanNo
preferences.dislikes[0].type.disabledBoolean dictating if this preference is disabled (true or false)booleanNo
preferences.dislikes[0].type.localizedDataLocalized data for name and description with associated languagearrayNo
preferences.dislikes[0].type.localizedData[0]Array elementmixedNo
preferences.dislikes[0].sortOrderSort order for this preference value in the listintegerYes
preferences.dislikes[0].localizedDataLocalized data for value and presentation with associated languagearrayNo
preferences.dislikes[0].localizedData[0]Array elementmixedNo
preferences.dislikes[0].localizedData[0].valueValue of the Customer Preference ValueMax Length: 36stringYes
preferences.dislikes[0].localizedData[0].presentationPresentation of the Customer Preference Value localization (URL, Hex or String)Max Length: 255stringNo
preferences.dislikes[0].localizedData[0].languageCodeLanguage code the Customer Preference Value is instringYes
socialProfilesSocial profiles associated with this customer. Supports SET_AS_NULL.stringNo
socialProfiles[0]Social Profile, External ID, UUID or SET_AS_NULLmixedNo
socialProfiles[0].uuidUnique Tulip identifier of the social profile.Max Length: 36stringNo
socialProfiles[0].externalIdIntegrator provided unique identifier for the social profile. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
socialProfiles[0].typeType of social profile.Max Length: 255stringNo
socialProfiles[0].valueValue of the social profile (e.g., username, phone number, URL).Max Length: 255stringNo
socialProfiles[0].isPrimaryBoolean dictating if this is the primary social profile of this type for the customer.booleanNo
socialProfiles[0].disabledBoolean dictating if the social profile is disabled (true or false).booleanNo

Sample CSV

See the following customers CSV sample file.

customers Sample 1