Add Multi‑Value Discount Filters & Billing Error Type

2/24/2026, 12:01:04 AM

Removed the limitation of single‑value filters on the discountNodes and discountNodesCount queries by allowing comma‑separated values for fields such as combines_with, discount_class, discount_type, method, status, and type. The query description has been expanded to clarify the syntax and usage of these multi‑value filters. A new type, SubscriptionBillingAttemptUnexpectedError, has been introduced to surface unexpected errors during subscription billing attempts. The Publication type now exposes a new channels connection field to list channels attached to a publication. Fields kana and kanji in ShopifyPaymentsJpChargeStatementDescriptor have been marked deprecated and will be removed in a future release. The enum SubscriptionBillingAttemptGeneralErrorCode has had the value UNEXPECTED_ERROR removed in favour of the new error type.

Query Changes

🔄 Modified Queries (2)

discountNodes

Returns a list of discounts.

~ Modified argument: query
discountNodesCount

The total number of discounts for the shop. Limited to a maximum of 10000 by default.

~ Modified argument: query

Type Changes

➕ Added Types (1)

🏗️SubscriptionBillingAttemptUnexpectedError➕ AddedOBJECT

An unexpected error that occurred during a subscription billing attempt.

Fields: message

🔄 Modified Types (3)

🏗️Publication🔄 Modified
Field added: channels

The channels associated with the publication.

🏗️ShopifyPaymentsJpChargeStatementDescriptor🔄 Modified
🔄 Field modified: kana
🔄 Field modified: kanji
🏗️SubscriptionBillingAttemptGeneralErrorCode🔄 Modified
Enum value removed: UNEXPECTED_ERROR