First Class Fields

First-class fields are fields that contain user-specific data, such as account_number or first_name. The fields can be passed onto a wallet item either during install, using the tokens in the SmartLink URL or via an API call.

You can use these fields to personalize the content of your wallet item or as filter criteria when building reports.

Below is a list of the first-class fields you can use with our Wallet Manager APIs. All SmartLink personalization parameters as a URL query parameter will be accepted and stored. Note that the fields cannot be used as either a key identifier or as a filter for a Wallet Batch Update.

Field NameSmartLink URL Personalization FormatCampaign UI Configuration FormatType
uuiduuidn/aString
email_addressdatack:parameters]{{email_address}}String
external_email_iddatack:parameters]
{
{{external_email_id}}String
first_namedatack:parameter{{first_name}}String
last_namedatack:paramete{{last_name}}String
codedatack:par{{code}}String
expiration_datedatack:parameters]
{
{{expiration_date}}Date
Format: YYYY-MM-DDTHH:MM:SS+0:00
account_numberdatack:parameters]
{
{{account_number}}String
balancedatack:parame{{balance}}String
tierdatack:par{{tier}}String
offer_valuedatack:parameters{{offer_value}}String
loyalty_tierdatack:parameters]{{loyalty_tier}}String
loyalty_balancedatack:parameters]
{
{{loyalty_balance}}Float
loyalty_unit_of_measuredatack:parameters]
{
"data"
{{loyalty_unit_of_measure}}String

See how first class fields can be in the `tokens’ fields with Wallet Campaign API, Wallet Messaging API, and Wallet Batch Updates.