Skip to content

Product cards

Product cards display e-commerce style items — image, title, price, optional compare-at price, SKU, and call-to-action buttons. Use with carousel, grid, list, or single layouts.

Transform fieldAPI source exampleRequired
titleproduct.nameyes
image_urlproduct.images[0].urlrecommended
priceproduct.price.amountrecommended
currencyproduct.price.currencywith price
subtitleproduct.short_descriptionno
urlproduct.pdp_urlfor “View product” actions
skuproduct.skuno

Exact keys depend on your JSON — map paths in Transform reference.

{
"products": [
{
"sku": "SHOE-42",
"name": "Trail Runner Pro",
"price": { "amount": 129.99, "currency": "USD" },
"image": "https://cdn.example.com/shoe.jpg",
"url": "https://shop.example.com/shoe-42"
}
]
}

Transform: items_path: products, card type product, layout grid.

Define button labels in transform config — e.g. “Add to cart” (deep link) or “Ask about sizing” (continues chat). Actions must point to URLs or behaviors you control.

Product cardsMedia cards
SKU, cart, catalog semanticsImage-forward offers (hotels, events)
Retail and marketplacesTravel and hospitality

See Media cards.

Prices and images on product cards come only from successful tool JSON — never from the LLM alone. Trust policy.