---
title: "PointsRedemptionRule"
description: "The details of a point redemption rule."
doc_type: graphql
doc_category: adminGraphQL
doc_version: v20260901
source_url:
  html: 'https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/points-redemption-rule'
  md: 'https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/points-redemption-rule.md'
---
# PointsRedemptionRule

The details of a point redemption rule.

- **API Version:** v20260901
- **API Type:** Admin
- **API Protocol:** GraphQL
- **Operation Type:** Object

## Fields

* `id`

  [ID](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/id.md)

  The rule ID.

* `name`

  [String](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/string.md)

  The rule name.

* `customisedDescription`

  [String](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/string.md)

  The custom description of the rule.

* `icon`

  [String](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/string.md)

  The URL of the rule icon.

* `channel`

  [PointRuleChannel](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/enums/point-rule-channel.md)

  The applicable channel for the rule.

* `allowRevokeRedemption`

  [Boolean](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/boolean.md)

  Whether redemption cancellation is allowed.
  - `true`: Allowed
  - `false`: Not allowed

* `ruleType`

  [RuleType](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/enums/rule-type.md)

  The type of point deduction.

* `point`

  [RedemptionRulePoint](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/redemption-rule-point.md)

  The configuration for point redemption benefits.

* `pointsAutoDeduct`

  [Boolean](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/boolean.md)

  Whether points are automatically applied as a cash offset at checkout. Valid only when `ruleType` is `CASHBACK`.
  - `true`: Automatically applied
  - `false`: Not automatically applied

* `disablePointsRefund`

  [Boolean](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/boolean.md)

  Whether points are non-refundable when an order is refunded. Valid only when `ruleType` is `CASHBACK`.
  - `true`: Points are non-refundable.
  - `false`: Points are refundable.

* `benefitRedemptionCondition`

  [BenefitRedemptionCondition](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/benefit-redemption-condition.md)

  The benefit redemption condition configuration.

* `cashbackbenefitsUsageThreshold`

  [CashbackBenefitsUsageThreshold](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/cashback-benefits-usage-threshold.md)

  The usage thresholds and restrictions for applying points as a cash offset.

* `couponUsageScope`

  [CouponUsageScope](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/enums/coupon-usage-scope.md)

  The scope of users eligible to use the coupons.

* `productsApplicableType`

  [ProductsApplicableType](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/enums/products-applicable-type.md)

  The scope of applicable products.

* `autoStackLimit`

  [Boolean](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/boolean.md)

  Whether the rule can be combined with automatic discounts.
  - `true`: Combinable
  - `false`: Not combinable

* `codeStackLimit`

  [Boolean](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/boolean.md)

  Whether the rule can be combined with discount codes.
  - `true`: Combinable
  - `false`: Not combinable

* `expiryRule`

  [Int](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/int.md)

  The validity period (in days) of the benefit after point redemption. A value of `null` indicates that the benefit is valid indefinitely.

* `redemptionLimit`

  [RedemptionLimit](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/redemption-limit.md)

  The limit on the number of redemptions.

* `specificCategoryIds`

  [[ID]](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/id.md)

  A list of the IDs of the applicable product collections. Valid only when `productsApplicableType` is `SPECIFIC_CATEGORY`.

* `specificProductIds`

  [[ID]](https://developer.shopline.com/docs/admin-graph-ql-api/common/scalars/id.md)

  A list of the IDs of the applicable products. Valid only when `productsApplicableType` is `SPECIFIC_PRODUCT`.

## Field from

* [CustomerPointsRedemptionRuleInfoEdge](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/customer-points-redemption-rule-info-edge.md).node

* [CustomerPointsRedemptionRuleConnection](https://developer.shopline.com/docs/admin-graph-ql-api/member-system/objects/customer-points-redemption-rule-connection.md).nodes

