Skip to content
Saleor
Esc
↑↓navigate↵open⌘Jpreview

Schema: Saleor 3.23.43Download SDLUpgrade guides

On this page

PromotionRuleUpdateInput Input Type

input PromotionRuleUpdateInput {
  name: String
  description: JSON
  cataloguePredicate: CataloguePredicateInput
  orderPredicate: OrderPredicateInput
  rewardValueType: RewardValueTypeEnum
  rewardValue: PositiveDecimal
  rewardType: RewardTypeEnum
  addChannels: [ID!]
  removeChannels: [ID!]
  addGifts: [ID!]
  removeGifts: [ID!]
}

Fields

name

name · String

Promotion rule name.

description

description · JSON

Promotion rule description.

cataloguePredicate

cataloguePredicate · CataloguePredicateInput

Defines the conditions on the catalogue level that must be met for the reward to be applied.

orderPredicate

orderPredicate · OrderPredicateInput

Defines the conditions on the checkout/draft order level that must be met for the reward to be applied.

Added in Saleor 3.19

rewardValueType

rewardValueType · RewardValueTypeEnum

Defines the promotion rule reward value type. Must be provided together with reward value.

rewardValue

rewardValue · PositiveDecimal

Defines the discount value. Required when catalogue predicate is provided.

rewardType

rewardType · RewardTypeEnum

Defines the reward type of the promotion rule.

Added in Saleor 3.19

addChannels

addChannels · [ID!]

List of channel ids to add.

removeChannels

removeChannels · [ID!]

List of channel ids to remove.

addGifts

addGifts · [ID!]

List of variant IDs available as a gift to add.

Added in Saleor 3.19

removeGifts

removeGifts · [ID!]

List of variant IDs available as a gift to remove.

Added in Saleor 3.19

Used by


Schema: Saleor 3.23.43. Download SDL.

Last updated on April 13, 2026

Was this page helpful?