Skip to main content

Price Lists

This endpoint allows updating product prices on ChannelEngine. Prices can be modified either for the base price of the product or for market-specific prices associated with specific channels.

The main rules require that the SKU is always provided and unique for the variant (child), that the price is always specified and non-negative, and that the optional compareAtPrice is greater than or equal to the price.

When updating a market price, the values are stored in the product's Extra Data using the following conventions:

  • price_<marketId> for the market price
  • priceCompareAt_<marketId> for the comparison price

If no market is specified, the update applies to the base price of the product.

Payload Fields

Required

  • sku: SKU of the variant (child)
  • price: price to update (required and non-negative)

Optional

  • compareAtPrice: comparison price (typically the original list price)
  • marketId: ID of the market or channel; required only for market-specific prices

Price Update Behavior

  • The base price is updated only if the marketId field is not provided.
  • If marketId is provided, the base price is not modified and the update is applied in Extra Data as described above.
  • Updates follow an upsert logic, overwriting any existing values.
  • All validation rules (price >= 0, compareAtPrice >= price) apply to both the base price and market prices.

Example JSON

{
"data": [
// Base price update
{
"sku": "FS-03-1",
"price": 182.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"price": 183.00
},
// Market-specific price update (Switzerland)
{
"sku": "FS-03-1",
"marketId": "83005178131",
"price": 190.00,
"compareAtPrice": 200.00
},
{
"sku": "FS-03-2",
"marketId": "83005178131",
"price": 191.00
}
]
}

Price Flow Configuration

In addition to the basic flow configurations add the following settings inSettings Override:

FieldValueNotes
Base Urlhttps://adapt.flowlyze.comadapter base URL
Resource Path/api/adp/channel-engine/egress/sync-prices-to-ceadapter path for price synchronization
Headers :: x-api-key**********API key for endpoint interaction verification
Headers :: x-ce-urlhttps://CEURL.channelengine.net/apiChannelEngine URL to connect to
Headers :: x-ce-tokenALPHANUMERICCODEintegration token