> Documentation index: [Saleor](/llms.txt) · [This section](/api-reference/miscellaneous/llms.txt)
> Source: https://docs.saleor.io/api-reference/miscellaneous/inputs/promotion-rule-create-input

# PromotionRuleCreateInput Input Type

No description

```graphql
input PromotionRuleCreateInput {
  name: String
  description: JSON
  cataloguePredicate: CataloguePredicateInput
  orderPredicate: OrderPredicateInput
  rewardValueType: RewardValueTypeEnum
  rewardValue: PositiveDecimal
  rewardType: RewardTypeEnum
  channels: [ID!]
  gifts: [ID!]
  promotion: ID!
}
```

<a id="fields"></a>

### Fields

<a id="name"></a>

#### [`name`](#name) ● [`String`](/api-reference/miscellaneous/scalars/string.md)

Promotion rule name.

<a id="description"></a>

#### [`description`](#description) ● [`JSON`](/api-reference/miscellaneous/scalars/json.md)

Promotion rule description.

<a id="catalogue-predicate"></a>

#### [`cataloguePredicate`](#catalogue-predicate) ● [`CataloguePredicateInput`](/api-reference/discounts/inputs/catalogue-predicate-input.md)

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

<a id="order-predicate"></a>

#### [`orderPredicate`](#order-predicate) ● [`OrderPredicateInput`](/api-reference/discounts/inputs/order-predicate-input.md)

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

Added in Saleor 3.19

This API is currently in **Feature Preview** and can be subject to changes at later point.

<a id="reward-value-type"></a>

#### [`rewardValueType`](#reward-value-type) ● [`RewardValueTypeEnum`](/api-reference/discounts/enums/reward-value-type-enum.md)

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

<a id="reward-value"></a>

#### [`rewardValue`](#reward-value) ● [`PositiveDecimal`](/api-reference/miscellaneous/scalars/positive-decimal.md)

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

<a id="reward-type"></a>

#### [`rewardType`](#reward-type) ● [`RewardTypeEnum`](/api-reference/discounts/enums/reward-type-enum.md)

Defines the reward type of the promotion rule.

Added in Saleor 3.19

This API is currently in **Feature Preview** and can be subject to changes at later point.

<a id="channels"></a>

#### [`channels`](#channels) ● [`[ID!]`](/api-reference/miscellaneous/scalars/id.md)

List of channel ids to which the rule should apply to.

<a id="gifts"></a>

#### [`gifts`](#gifts) ● [`[ID!]`](/api-reference/miscellaneous/scalars/id.md)

Product variant IDs available as a gift to choose.

Added in Saleor 3.19

This API is currently in **Feature Preview** and can be subject to changes at later point.

<a id="promotion"></a>

#### [`promotion`](#promotion) ● [`ID!`](/api-reference/miscellaneous/scalars/id.md)

The ID of the promotion that rule belongs to.

<a id="member-of"></a>

### Member Of

[`promotionRuleCreate`](/api-reference/discounts/mutations/promotion-rule-create.md) mutation
