Skip to main content
The Datasource described on this page is an illustrative example. The actual fields, structure, and naming will vary based on your brand’s specific data model and integration. Use this as a reference for the type of data needed, not as an exact specification.

Overview

The Product Catalogue Datasource contains the brand’s full product inventory: SKUs, names, descriptions, prices, images, categories, and attributes. This is the foundation for product recommendation and enables displaying accurate, real-time product information within personalised Content.

Key Fields

FieldTypeDescriptionExample values
product_idStringUnique product/SKU identifier"SKU-12345"
nameStringProduct name"Classic White Sneaker"
descriptionStringProduct description"Minimalist leather sneaker with rubber sole"
priceCurrencyCurrent price€129.00
original_priceCurrencyPrice before discount (if applicable)€159.00
categoryStringProduct category"Shoes > Sneakers"
image_urlURLPrimary product image"https://cdn.brand.com/products/12345.jpg"
attributesObjectProduct attributes (size, colour, material){color: "white", size: ["38","39","40"]}
in_stockBooleanCurrent availabilitytrue
new_arrivalBooleanWhether recently addedtrue
brandStringProduct brand (for multi-brand retailers)"Veja"

Connected Use Cases

Use CaseHow Product Catalogue is used
Enriched Product RecommendationProduct selection pool with attributes for matching
1:1 Personalised DigestProduct blocks within the digest
Drive to Store / Web / AppProduct availability by location
Lifecycle BannerProduct-based incentives (new arrivals for VIPs)

Data Requirements

RequirementDetails
Update frequencyDaily minimum — ideally real-time for price/stock changes
Minimum fieldsproduct_id, name, price, image_url, category
Recommended fieldsAll listed above for full recommendation quality
FormatJSON or CSV via Datasources API
VolumeFull catalogue (typically 1,000–500,000 products)

Integration Notes

The Product Catalogue is typically sourced from the brand’s PIM (Product Information Management) system or e-commerce platform. Key considerations:
  • Price must reflect the current selling price (including any active promotions)
  • Images should be optimised for email display (max 600px width recommended)
  • Category taxonomy should be consistent for affinity calculations
  • Multi-language product names and descriptions enable locale-based rendering