2/13/2026, 12:00:56 AM
The inventoryAdjustQuantity mutation and its input and payload types are removed in favor of a bulk adjustment mutation, so apps should switch to inventoryAdjustQuantities immediately. Publishable resources no longer expose publishablePublishToCurrentChannel and publishableUnpublishToCurrentChannel; these are deprecated and replaced by publishablePublish and publishableUnpublish, which now handle channel operations at the root level. The AppInstallation type’s channel and publication fields become deprecated, guiding developers to use the new root-level channels and publications queries. Several Publishable and Product/Collection fields that referenced “CurrentPublication” are deprecated, with the recommendation to use publishedOnPublication or resourcePublications instead. DiscountCode variants now feature a slightly revised usageLimit description but maintain the same functionality. A new non‑nullable displayType field on ShopifyPaymentsBalanceTransaction provides a user‑friendly name for transaction types. Finally, two new enum values were added to ShopifyPaymentsTransactionType: MANAGED_MARKETS_NON_TARGET_REVENUE_ADJUSTMENT_PLATFORM_CREDIT and its reversal, expanding the set of recognizable transaction types.
Adjusts the inventory by a certain quantity.
Publishes a resource to the current Channel associated with the requesting app. The system determines the current channel by the app's API client ID. Resources include Product and Collection objects that implement the Publishable interface.
For products to be visible in the channel, they must have an active ProductStatus. Products sold exclusively on subscription (requiresSellingPlan: true) can only be published to online stores.
Unpublishes a resource from the current channel. If the resource is a product, then it's visible in the channel only if the product status is active.
The input fields required to adjust the inventory quantity.
Return type for inventoryAdjustQuantity mutation.
channelpublicationpublishedOnCurrentPublicationusageLimitusageLimitusageLimitusageLimitpublishedOnCurrentPublicationresourcePublicationOnCurrentPublicationpublishedOnCurrentPublicationdisplayTypeThe user-friendly display name for the transaction type.
This matches the Type column in the transaction CSV export
from Finance > Transactions in the Shopify Admin.
MANAGED_MARKETS_NON_TARGET_REVENUE_ADJUSTMENT_PLATFORM_CREDITMANAGED_MARKETS_NON_TARGET_REVENUE_ADJUSTMENT_PLATFORM_CREDIT_REVERSAL