Vos mostrás; CrossUp elige qué, a quién y en qué momento. Aprende de tu catálogo, tus órdenes y lo que hace cada comprador, y te devuelve una recomendación lista para mostrar.

Lo que entra

El catálogo y las órdenes llegan por la app o por un conector, traducidos a un modelo común. Las señales llegan desde tu tienda, con lo que hizo el comprador.

Lo que sale

Lo que devuelve CrossUp es una recomendación: los productos para ese momento, en orden, con título, precio, stock e imagen. En la API ese objeto se llama Decision, y decision_id es el id de la recomendación.
Si no hay nada que recomendar, la recomendación vuelve vacía y con motivo.

Lo que decide CrossUp, y lo que queda de tu lado

Tu clave identifica tu tienda

Con la clave de storefront que generás en el admin de CrossUp (Configuración → Claves para tu storefront) pedís las recomendaciones que vas a mostrar en tu ecommerce. No hace falta decir de qué tienda sos: la clave ya lo sabe. Por eso nadie puede pedir recomendaciones ni leer productos de otra tienda cambiando un campo del pedido. Un producto de otra tienda responde igual que uno que no existe: 404.

Qué vas a ver

Datos, no HTML. Cada product de results alcanza para mostrarlo sin otra llamada. Así viaja la respuesta de POST /v1/recommendations para una página de producto, recortada a un resultado. Los campos opcionales que el catálogo no tiene no vienen.
Respuesta
Y así la lee tu tienda:

Los seis momentos

Dónde aparece una recomendación y qué necesita cada momento.

Cómo se conecta tu tienda

App o conector: depende de dónde está tu tienda.