NameDescriptionTypeAdditional information
ChannelID The Channel the order would arrive on. Rules can be pinned to a channel, and a rule pinned to one scores higher than a rule that applies to all channels. integer None.
ChannelShippingMethod The shipping method text supplied by the Channel, matched against a rule's channel shipping method. string None.
OrderTotal decimal number None.
OrderSubtotal decimal number None.
OrderWeight decimal number None.
OrderShippingCost What the customer paid for shipping. decimal number None.
PackagingID integer None.
HazardousMaterials True if any line is a hazardous product. boolean None.
IsFragile True if any line is a fragile product. boolean None.
ContainsBladedItems True if any line is a bladed product. boolean None.
ShippingCountryID integer None.
ShippingState The destination state and postcode as text. Both are resolved to their internal IDs the same way the import does, so a caller does not have to know those IDs. string None.
ShippingZip string None.
CurrencyID integer None.
IsPriority boolean None.
IsPrime boolean None.
IsAmazonBusiness boolean None.
OrderLineCount Lines excluding kit components, matching what the import counts. integer None.
WarehouseID integer None.
IossNumber string None.
EvaluateAt The moment to evaluate at, in the account's time zone. Rules can be pinned to a day of the week and a courier cut-off time, so an evaluation is only reproducible if the caller can pin this. Defaults to now in the account's time zone. date None.