Schema Update

6/12/2026, 12:01:00 AM

API changes: 0 queries added, 0 removed. 0 mutations added, 0 removed. 6 types affected.

Query Changes

๐Ÿ”„ Modified Queries (3)

currentBulkOperation

Returns the current app's most recent BulkOperation. Bulk query and bulk mutation operations can run at the same time per shop. The number of concurrent operations that an app can run depends on the API version. For the applicable concurrency limits, refer to the bulk operations guide.

The operation type parameter determines whether to retrieve the most recent query or mutation bulk operation. Use this query to check the operation's status, track its progress, and retrieve the result URL when it completes.

products

Retrieves a list of products
in a store. Products are the items that merchants can sell in their store.

Use the products query when you need to:

  • Build a browsing interface for a product catalog.
  • Create product searching, sorting, and filtering experiences.
  • Implement product recommendations.
  • Sync product data with external systems.

The products query supports pagination
to handle large product catalogs and saved searches
for frequently used product queries.

The products query returns products with their associated metadata, including:

  • Basic product information (for example, title, description, vendor, and type)
  • Product options and product variants, with their prices and inventory
  • Media attachments (for example, images and videos)
  • SEO metadata
  • Product categories and tags
  • Product availability and publishing statuses

Learn more about working with Shopify's product model.

~ Modified argument: query
productsCount

Count of products. Limited to a maximum of 10000 by default.

~ Modified argument: query

Mutation Changes

๐Ÿ”„ Modified Mutations (2)

bulkOperationRunMutation

Creates and runs a bulk operation to import data asynchronously. This mutation executes a specified GraphQL mutation multiple times using input data from a JSONL file that you've uploaded to Shopify.

The operation processes each line in your JSONL file as a separate mutation execution. The operation delivers results in a JSONL file when it completes. Bulk mutation operations and bulkOperationRunQuery operations can run at the same time per shop. The number of concurrent operations that an app can run depends on the API version. For the applicable concurrency limits, refer to the bulk operations guide.

Learn more about bulk importing data.

bulkOperationRunQuery

Creates and runs a bulk operation to fetch data asynchronously. The operation processes your GraphQL query in the background and returns results in a JSONL file when complete.

Bulk query and bulk mutation operations can run at the same time per shop. The number of concurrent operations that an app can run depends on the API version. For the applicable concurrency limits, refer to the bulk operations guide. The query must include at least one connection field and supports up to five connections with a maximum nesting depth of two levels.

Note: Results remain available for seven days after completion.

For more information, see the bulk operations guide.

Type Changes

โž• Added Types (1)

๐Ÿ“ฅCollectionLinkedSourceInputโž• AddedINPUT_OBJECT

The input fields for linking an existing shareable source to a collection.

๐Ÿ”„ Modified Types (5)

๐Ÿ—๏ธChannel๐Ÿ”„ Modified
๐Ÿ”„ Field modified: productsCount
๐Ÿ—๏ธProduct๐Ÿ”„ Modified
๐Ÿ”„ Field modified: productParents
๐Ÿ—๏ธProductVariant๐Ÿ”„ Modified
๐Ÿ”„ Field modified: productParents
๐Ÿ—๏ธPublication๐Ÿ”„ Modified
๐Ÿ”„ Field modified: includedProducts
๐Ÿ”„ Field modified: includedProductsCount
๐Ÿ”„ Field modified: products
๐Ÿ—๏ธShop๐Ÿ”„ Modified
๐Ÿ”„ Field modified: products