Facts by surface
Facts by surface
context.* fields available in the condition builder for each Incentive Engine surface.
Every surface includes customer facts. These pages list surface context (context.*) only.
Smart Upsells has no separate fact catalog. Authored flows on a surface reuse that surface’s fields.
Surfaces
| Surface | Product | Context in the picker | Example use |
|---|---|---|---|
| Thank You page | Upsells / Order Editing | Full context.order (order rollup) | Total price is greater than 80 |
| Post-purchase page | Upsells / Order Editing | subtotal, itemCount, currency, countryCode only - no context.order | Item count is greater than or equal to 2 |
| Cancel flow | Subscriptions | reason, subReason | Cancellation reason equals too_expensive |
| Account upsell | Subscriptions | Full context.contract (subscription rollup) | Days until next delivery is less than or equal to 3 |
| Order-status nudge | Subscriptions | Full context.order (order rollup) | Order being viewed #1042 with Financial status equals paid |
| Cart drawer | Cart | Full context.cart.* | Total price is greater than or equal to 5000 (minor units = €50.00) |
Thank You vs Post-purchase page
Thank You flows can condition on the full order (totals, line items, SKUs). Post-purchase page flows cannot - the interstitial runs before a reliable order fetch, so only checkout scalars are available.