Customers (Full Update)

Description

If the UUID of the Customer Resource exists in the system, or no UUID is provided and an External ID exists, then an update is performed. Otherwise, the resource is created.

See the Aerial Spec for more details.

File Naming Convention

TGEN_customers_fullupdate_2025-08_<optionalSuffix>.csv

  • importType: fullupdate
  • apiVersion: 2025-08

Columns

Column HeaderDescriptionKey InformationTypeRequired
uuidUnique Tulip identifier of the customerMax Length: 36stringNo
externalIdIntegrator provided unique identifier for the customer. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
firstNameFirst name of the customerMax Length: 64stringYes
lastNameLast name of the customerMax Length: 64stringYes
prefixCustomer name prefix (Title)Max Length: 64stringNo
suffixCustomer name suffixMax Length: 64stringNo
disabledBoolean dictating if customer status is disabled or notbooleanNo
excludeFromCampaignsBoolean dictating if customer is excluded from marketing campaigns or notbooleanNo
imageImage URL of the customerMax Length: 64stringNo
attributesArray of Attribute Values associated with this customerarrayYes
attributes[0]Array elementmixedNo
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
addressesArray of Addresses associated with this Customer ExpandablemixedYes
addresses[0]Array elementmixedNo
addresses[0].uuidUnique Tulip identifier of the addressMax Length: 36stringNo
addresses[0].address1Address line 1: street number and street nameMax Length: 64stringYes
addresses[0].cityCityMax Length: 32stringYes
addresses[0].countryCodeCountry ISO code in ISO-3166-1 alpha-2 formatMax Length: 3stringYes
addresses[0].zoneCodeThe ISO-3166-2 region code (including the country code portion) for the state/province/regionMax Length: 255stringNo
addresses[0].postCodePostal code of the addressMax Length: 10stringYes
addresses[0].address2Address line 2Max Length: 64stringNo
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].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: 255stringYes
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
importantDatesArray of Important Dates associated with this Customer ExpandablemixedYes
importantDates[0]Array elementmixedNo
importantDates[0].uuidUnique Tulip identifier of the important dateMax Length: 36stringNo
importantDates[0].typeType of important dateMax Length: 255stringYes
importantDates[0].titleDescription of the important dateMax Length: 255stringNo
importantDates[0].dateImportant date of the customer in RFC3339 formatstringYes
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
emailAddressesArray of Email Addresses associated with this Customer ExpandablemixedYes
emailAddresses[0]Array elementmixedNo
emailAddresses[0].uuidUnique identifier of the email addressMax Length: 36stringNo
emailAddresses[0].emailAddressEmail Address of the customerMax Length: 255stringYes
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].disabledBoolean dictating if the email address is disabled (true or false)booleanNo
emailAddresses[0].isPrimaryBoolean dictating if this email address is the primary email address for the customerbooleanNo
emailAddresses[0].typeType of email addressMax Length: 11stringYes
emailAddresses[0].attributesArray of Attribute Values associated with this email addressarrayYes
emailAddresses[0].attributes[0]Array elementmixedNo
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
phoneNumbersArray of Phone Numbers associated with this Customer ExpandablemixedYes
phoneNumbers[0]Array elementmixedNo
phoneNumbers[0].uuidUnique Tulip identifier of the phone numberMax 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: 255stringYes
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: 32stringYes
phoneNumbers[0].countryExternalIdExternal ID of the country this phone number belongs to. Detected automatically using number if not provided.stringNo
phoneNumbers[0].attributesArray of Attribute Values associated with the phone numberarrayYes
phoneNumbers[0].attributes[0]Array elementmixedNo
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
loyaltyTiersArray of Loyalty Tiers associated with this Customer ExpandablearrayNo
loyaltyTiers[0]Array elementmixedNo
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
preferencesArray of Preferences associated with this Customer ExpandablemixedYes
preferences.likesArray of liked customer preferences ExpandablemixedYes
preferences.likes[0]Array elementmixedNo
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 ExpandablemixedYes
preferences.dislikes[0]Array elementmixedNo
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
socialProfilesArray of social profiles associated with this customermixedYes
socialProfiles[0]Array elementmixedNo
socialProfiles[0].uuidUnique Tulip identifier of the social profileMax 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].valueValue of the social profileMax Length: 255stringYes
socialProfiles[0].typeType of social profileMax Length: 11
Allowed: whatsapp, wechat, line
stringYes
socialProfiles[0].isPrimaryBoolean dictating if this social profile is the primary social profile for the customerbooleanNo
socialProfiles[0].disabledBoolean dictating if the social profile is disabled (true or false)booleanNo
notesInternal notes on the customerarrayNo
notes[0]Array elementmixedNo
notes[0].uuidUnique Tulip identifier of the customer noteMax Length: 36stringNo
notes[0].externalIdIntegrator provided unique identifier for the customer notes. Typically used to map a primary key from a third party system to the Tulip resource.Max Length: 255stringNo
notes[0].customerCustomer who is associated with the noteMax Length: 255stringYes
notes[0].employeeEmployee who is associated with the noteMax Length: 255stringNo
notes[0].storeStore associated with the noteMax Length: 255stringNo
notes[0].commentsComments associated with the notestringYes
notes[0].isPrivateBoolean dictating if customer note is private or notbooleanNo
notes[0].isDeletedBoolean dictating if customer note is deleted or notbooleanNo
notes[0].typeType of the noteAllowed: CUSTOMER_OPTIN_LOGstringYes
notes[0].wishListIdID of the Wishlist Associated with this CustomerintegerNo

Sample CSV

See the following customers CSV sample file.

customers Sample 1