Clienteling SPI Field Mapping

Use the Clienteling SPI to create, search, update, and retrieve details of a specific customer. This guide summarizes how Clienteling SPI fields map to customer-related information tags. For specification details, see Clienteling SPI.

For more information on tags, read PS Tags.

PS Tag on LayoutBackend SPI FieldCMS Grouping
:ps_salutationprofile.salutationUser Profile
:ps_customer_nameprofile.firstName & profile.lastNameUser Profile
:ps_first_nameprofile.firstNameUser Profile
:ps_last_nameprofile.lastNameUser Profile
:ps_emailprofile.emailUser Profile
:ps_genderprofile.genderUser Profile
:ps_customer_phoneprofile.phoneMobileUser Profile
:ps_profile_home_phone_numberprofile.phoneHome Note: "If configuring this field on any clienteling layouts, the "profile.phoneHome" field should be configured in NetSuite. Alternatively, you can map it to the phone attribute in NetSuite using "profile.phone".User Profile
:ps_birthdayprofile.birthdayUser Profile
:ps_profile_cityprofile.address.cityUser Profile
:ps_profile_country_codeprofile.address.countryCodeUser Profile
:ps_profile_preferred_languageprofile.preferredLanguageUser Profile
:ps_customer_tax_idprofile.taxInfo.taxIdUser Profile
:ps_alternate_customer_idprofile.alternateCustomerIdUser Profile
:ps_num_orders_completedorderCountUser Profile
:ps_num_addressesaddressListUser Profile
:ps_num_orders_placedorderListUser Profile
:ps_num_payment_cardscardListUser Profile
:ps_num_wishlist_productsproductsUser Profile
:ps_profile_addressline1profile.address.addressLine1User Profile
:ps_profile_addressline2profile.address.addressLine2User Profile
:ps_profile_cityprofile.address.cityUser Profile
:ps_profile_stateprofile.address.stateUser Profile
:ps_profile_zipprofile.address.postalCodeUser Profile
:ps_profile_countryprofile.address.countryCodeUser Profile
:ps_profile_address_phone_numberprofile.phoneMobileUser Profile
consents.newsLetterSignUpconsents.newsLetterSignUpForm Field
consents.eReceiptconsents.eReceiptForm Field
consents.smsSignUpconsents.smsSignUpForm Field
consents.agreeToTCconsents.agreeToTCForm Field
consents.directMailSignUpconsents.directMailSignUpForm Field
consents.phoneSignUpconsents.phoneSignUpForm Field
consents.loyaltySignUpconsents.loyaltySignUpForm Field
:ps_total_store_creditloyaltyProfile.currentStoreCreditUser Loyalty Profile
:ps_current_loyalty_tier_nameloyaltyProfile.currentTier.nameUser Loyalty Profile
:ps_current_loyalty_tier_titleloyaltyProfile.currentTier.titleUser Loyalty Profile
:ps_current_loyalty_tier_subtitleloyaltyProfile.currentTier.subTitleUser Loyalty Profile
:ps_current_reward_pointsloyaltyProfile.currentPointsUser Loyalty Profile
:ps_current_tier_dateloyaltyProfile.currentTier.memberSinceUser Loyalty Profile
:ps_current_tier_expiry_dateloyaltyProfile.currentTier.expiryDateUser Loyalty Profile
:ps_current_loyalty_tier_displayloyaltyProfile.currentTier.displayUser Loyalty Profile
:ps_next_loyalty_tier_displayloyaltyProfile.nextTier.displayUser Loyalty Profile
:ps_next_loyalty_tier_nameloyaltyProfile.nextTier.nameUser Loyalty Profile
:ps_next_loyalty_tier_titleloyaltyProfile.nextTier.titleUser Loyalty Profile
:ps_total_pointsloyaltyProfile.lifetimePointsUser Loyalty Profile
:ps_loyalty_customloyaltyProfile.customAttributesUser Loyalty Profile
:ps_account_numberloyaltyProfile.accountNumberUser Loyalty Profile
:ps_num_cash_rewardsloyaltyProfile.cashRewardsUser Loyalty Profile
:ps_points_to_next_tierloyaltyProfile.nextTier.points - loyaltyProfile.lifetimePointsUser Loyalty Profile
:ps_num_rewardsloyaltyProfile.rewardsUser Loyalty Profile
:ps_current_creditsloyaltyProfile.currentStoreCreditUser Loyalty Profile
:ps_points_to_next_rewardloyaltyProfile.nextRewardPoints - loyaltyProfile.currentPointsUser Loyalty Profile
:ps_num_rewards_totalloyaltyProfile.rewards.amountUser Loyalty Profile
:ps_num_rewards_total_2Sum of loyaltyProfile.rewards[].amount and if loyaltyProfile.rewards.statusUser Loyalty Profile
:ps_num_rewards_total_2_no_decSum of loyaltyProfile.rewards[].amount and if loyaltyProfile.rewards.status = AVAILABLEUser Loyalty Profile
:ps_num_cash_rewards_total_no_decSum of loyaltyProfile.cashRewards.amount if loyaltyProfile.cashRewards.status = AVAILABLEUser Loyalty Profile
:ps_num_cash_rewards_totalSum of loyaltyProfile.cashRewards.amountUser Loyalty Profile
:ps_club_contact_idloyaltyProfile.accountNumber OR loyaltyProfile.loyaltyIdWine Loyalty
:ps_club_idloyaltyProfile.tierLevelValueWine Loyalty
:ps_club_membership_idloyaltyProfile.loyaltyIdWine Loyalty
:ps_club_nameloyaltyProfile.currentTier.nameWine Loyalty
:ps_profile_companyprofile.companyNameWine Loyalty
:ps_profile_titleloyaltyProfile.titleWine Loyalty