Catalog action Integrations

Search retail product catalogs (Amazon or Walmart) by keyword. Returns matching products with title, brand, image, price in USD, star rating, review count, and availability; each result includes a product URL that feeds directly into get-product-details and order-product. By default returns ONLY orderable products (the top hits are verified to have a purchasable price, so Amazon Fresh / grocery / perishable listings with no buy-box price are filtered out); pass orderableOnly=false for raw catalog results. Ideal for: finding physical products to order, price comparison, building shopping workflows.

At a Glance

FieldValue
Action IDsearch-products
CategoryIntegrations
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsshopping, products, search, ecommerce, read

Payload Schema

FieldTypeRequiredDescription
querystringYesSearch keywords describing the product (e.g. 'wireless mouse', 'coffee grinder').
retailerstringNoRetailer catalog to search. Default: 'amazon'.
pagenumberNoResult page number (1-based). Default: 1.
orderableOnlybooleanNoReturn ONLY products that can actually be ordered (default: true). When true, the top results are verified to have a purchasable price, so non-orderable listings (Amazon Fresh / Whole Foods grocery, perishables with no buy-box price) are dropped before they reach the user. Set false for raw catalog results.

Result Schema

FieldTypeRequiredDescription
resultsarrayYesMatching products, in retailer ranking order.
retailerstringYesRetailer that was searched.
querystringYesThe search query used.

Examples

json
{ "type": "search-products", "payload": { "query": "status:open" }, "children": []}

Payload fields can use workflow expressions such as {{$trigger.body.amount}}, {{$nodes.fetch.result.price}}, and {{$props.asset}} when the value should come from a trigger, prior node, or reusable workflow prop.