Remove callbackUrl from webhookSubscriptions; extend product query options

8/7/2025, 3:52:43 PM

The webhookSubscriptions query no longer accepts the callbackUrl argument, simplifying subscription filtering. A parentRelationship field has been added to AbandonedCheckoutLineItem along with a new AbandonedCheckoutLineItemParentRelationship type that exposes the parent line item through its parent property. The Publication type now contains an includedProductsCount field, which counts included products and accepts optional filtering and a limit variable. Both the includedProducts and products connection fields on Publication have been extended with sortKey, query, and savedSearchId arguments; products additionally gain the same sortKey as their existing filters. Enumeration ShopifyPaymentsTransactionType now includes four new members for managed markets dispute fee debit/credit and their reversals. Minor description changes on several query return types have been made for consistency.

Query Changes

🔄 Modified Queries (3)

carrierService

Returns a DeliveryCarrierService resource by ID.

draftOrderTag

Returns a DraftOrderTag resource by ID.

webhookSubscriptions

Returns a list of webhook subscriptions.

Building an app? If you only use app-specific webhooks, you won't need this. App-specific webhook subscriptions specified in your shopify.app.toml may be easier. They are automatically kept up to date by Shopify & require less maintenance. Please read About managing webhook subscriptions.

- Removed argument: callbackUrl

Type Changes

➕ Added Types (1)

🏗️AbandonedCheckoutLineItemParentRelationship➕ AddedOBJECT

The line relationship between two line items in an abandoned checkout.

Fields: parent

🔄 Modified Types (4)

🏗️AbandonedCheckoutLineItem🔄 Modified
Field added: parentRelationship

The parent relationship for this line item.

🏗️FulfillmentTrackingInfo🔄 Modified
🔄 Field modified: company
🏗️Publication🔄 Modified
🔄 Field modified: includedProducts
Field added: includedProductsCount

The count of products included in the publication. Limited to a maximum of 10000 by default.

🔄 Field modified: products
🏗️ShopifyPaymentsTransactionType🔄 Modified
Enum value added: MANAGED_MARKETS_DISPUTE_FEE_DEBIT
Enum value added: MANAGED_MARKETS_DISPUTE_FEE_CREDIT
Enum value added: MANAGED_MARKETS_DISPUTE_FEE_DEBIT_REVERSAL
Enum value added: MANAGED_MARKETS_DISPUTE_FEE_CREDIT_REVERSAL