Catalog action Integrations

Look up the current status of a product order placed with order-product. Returns the order status, line items, final price breakdown (once complete), estimated delivery, and shipment tracking numbers — tracking numbers appear once the order ships. Ideal for: order tracking workflows, shipment notifications, verifying delivery progress.

At a Glance

FieldValue
Action IDget-product-order
CategoryIntegrations
ConnectorNot required
Requires gasNo
Funds movementNone declared
Tagsshopping, order, status, tracking, ecommerce, read

Payload Schema

FieldTypeRequiredDescription
orderIdstringYesOrder identifier returned by order-product.

Result Schema

FieldTypeRequiredDescription
orderIdstringYesOrder identifier.
statusstringYesCurrent order status.
itemsarrayYesLine items on the order.
trackingNumbersarrayYesShipment tracking numbers — these appear once the order ships.
priceComponentsobject | nullYesFinal price breakdown in integer cents — null until the order completes.
estimatedDeliverystring | nullNoEstimated delivery date, when available.
errorTypestring | nullNoFailure reason when the order failed, otherwise null.
merchantOrderIdsarrayYesRetailer-side order identifiers, once placed.

Examples

json
{ "type": "get-product-order", "payload": { "orderId": "example-orderId" }, "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.