You can use the Array of Objects in lifestyle scenarios where users have multiple related records.
Ecommerce - Saved Products
A user can have multiple products associated with their profile.
Why use the Array of Objects
Store all products under one structured attribute
Update warranty or status independently
Segment users by product category or ownership count
Personalize campaigns using specific product details
Example Use Cases
Notify users whose warranty is expiring
Promote accessories based on the owned category
Target users who own more than 3 products
Exclude inactive products from communication
Travel Bookings
A traveler can have multiple travel-related records stored in their profile.
Why use the Array of Objects
Store multiple travel documents and memberships under a single user attribute
Update one document or membership without overwriting the others
Segment users based on expiration dates, country, or loyalty tier
Personalize messages using the most relevant travel record
Example Use Cases
Target users who have an active loyalty membership with the Gold or Platinum tier
Personalize lounge or fast-track offers based on the user’s loyalty program and tier
Insurance Policies
A customer can have multiple active policies: health, car, travel, and home. Each policy has renewal dates and status changes.
Why use the Array of Objects
Track multiple policies independently
Send renewal reminders per policy
Segment based on active policy type
Avoid sending renewal messages for cancelled policies
Example Use Cases
Renewal reminder 14 days before policy expiration
Cross-sell travel insurance to users with active car insurance
Exclude expired policies from segmentation
Financial Products
A user can have multiple cards, loans, or financial products.
Why use the Array of Objects
Track expiry dates
Manage status updates
Personalize communication per product
Ensure deterministic object selection
Example Use Cases
Notify users of card expiration
Offer limit increase to high-usage cards
Promote upgrade to premium card tier
Exclude blocked cards from campaigns
Loyalty Programs
A user can have multiple loyalty accounts or tiers across brands or programs.
Why use the Array of Objects
Track tier changes
Update points balance per membership
Personalize rewards messaging
Segment based on tier or expiration
Example Use Cases
Notify users whose points expire soon
Promote tier upgrade
Reward top-tier members
Exclude inactive memberships
Event & Concert
A user can attend or register for multiple events or concerts.
Example Use Cases
Send reminders for upcoming events
Promote similar concerts based on past attendance
Offer VIP upgrades for selected tickets
Pets
A user can register multiple pets under their profile.
Example Use Cases
Send vaccination reminders
Promote pet-specific products
Segment users by pet type
Music
A user can have multiple favorite artists, playlists, or purchased tracks.
Example Use Cases
Recommend new releases based on favorite artists
Promote concerts for the followed musicians
Personalize content based on listening preferences