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 Offers Datasource contains all promotional offers, discounts, and incentives that can be displayed within personalised Content. Each offer includes eligibility conditions, validity dates, discount mechanics, and visual assets — enabling Workflows to select and display the most relevant offer for each individual.

Key Fields

FieldTypeDescriptionExample values
offer_idStringUnique offer identifier"OFF-2024-BF-001"
titleStringOffer headline"20% off your next order"
descriptionStringOffer details"Valid on full-price items only"
discount_typeEnumMechanic typepercentage, fixed_amount, free_shipping, points_multiplier
discount_valueNumberDiscount amount20 (= 20% or €20 depending on type)
eligibility_segmentArrayCustomer segments eligible["one-timer", "dormant"]
valid_fromDateStart date2024-12-01
valid_untilDateExpiry date2024-12-31
minimum_basketCurrencyMinimum order value€50
image_urlURLOffer visual asset"https://cdn.brand.com/offers/bf-001.jpg"

Connected Use Cases

Use CaseHow Offers is used
Enriched Product RecommendationDisplay applicable offer on recommended products
Lifecycle BannerStage-specific offers (welcome, winback, VIP exclusive)
Loyalty Programme BannerPoints multipliers, loyalty-specific offers
1:1 Personalised DigestContextual offer block within the digest

Data Requirements

RequirementDetails
Update frequencyDaily or on offer creation/modification
Minimum fieldsoffer_id, title, discount_type, discount_value, valid_from, valid_until
Recommended fieldsAll listed above for full targeting coverage
FormatJSON via Datasources API
VolumeTypically 10–200 active offers at any time

Integration Notes

Offers are typically sourced from the brand’s promotion management system or marketing automation platform. The Workflow evaluates eligibility conditions at the moment of email open, ensuring only valid, applicable offers are shown.
Always include valid_until — an expired offer displayed to a customer creates a negative experience. The Workflow automatically filters expired offers but relies on accurate dates.