Add Branding Types and Update Requested Order Edit Mutations

9/11/2026, 12:00:15 AM

The GraphQL schema now exposes brand‑related objects (BrandingBrand, BrandingBrandColors, BrandingBrandImage, BrandingBrandLogo, BrandImageAssetType and BrandingColorGroup) so apps can read and update shop branding settings. Branded fields include colors, cover images, and logos with optional ‘assetType’ selections. The requested order edit mutations have been clarified: requestedOrderEditCreate, requestedOrderEditDecline and requestedOrderEditResolve now have descriptions that explicitly reference an "order". The input objects for those mutations remain unchanged; only the wording was updated. Query arguments for orders and ordersCount keep the same filter syntax and description but have been formally recorded as modified to reflect minor description updates. No new fields have been added or removed in core queries; the primary change is the richer branding API and clearer mutation descriptions for requested edits.

Query Changes

🔄 Modified Queries (2)

orders

Returns a list of orders placed in the store, including data such as order status, customer, and line item details.
Use the orders query to build reports, analyze sales performance, or automate fulfillment workflows. The orders query supports pagination,
sorting, and filtering.

~ Modified argument: query
ordersCount

Returns the number of orders in the shop. You can filter orders using search syntax or a SavedSearch, and set a maximum count limit to control query performance.

Use the query argument to filter the count by criteria like order status, financial state, or fulfillment status. The response includes both the count value and its precision, indicating whether the count is exact or an estimate.

Note:
The count is limited to 10,000 orders by default. Use the limit argument to adjust this value, or pass null for no limit. Limited to a maximum of 10000 by default.

~ Modified argument: query

Mutation Changes

🔄 Modified Mutations (3)

requestedOrderEditCreate

Creates a requested order edit on an order on behalf of a buyer.

~ Modified argument: input
requestedOrderEditDecline

Declines a requested order edit on an order.

~ Modified argument: input
requestedOrderEditResolve

Resolves a requested order edit on an order, marking it as completed.

~ Modified argument: input

Type Changes

➕ Added Types (6)

📋BrandImageAssetType➕ AddedENUM

The type of asset for the shop brand images.

Values: DEFAULT_LOGO, SQUARE_LOGO
🏗️BrandingBrand➕ AddedOBJECT

The brand settings for the shop.

Fields: color, coverImage, id, logo, shortDescription ... +2 more
🏗️BrandingBrandColors➕ AddedOBJECT

The brand colors for the shop brand settings.

Fields: primary, secondary
🏗️BrandingBrandImage➕ AddedOBJECT

The brand images for the shop brand settings.

Fields: height, id, mediaImageId, originalSrc, transformedSrc ... +1 more
🏗️BrandingBrandLogo➕ AddedOBJECT

The brand images that are used as logos for the shop brand settings.

Fields: height, id, mediaImageId, originalSrc, transformedSrc ... +1 more
🏗️BrandingColorGroup➕ AddedOBJECT

A container for a color palette.

Fields: background, foreground, id

🔄 Modified Types (16)

🏗️CalculatedRequestedOrderEdit🔄 Modified
🔄 Field modified: lineItems
🏗️CalculatedRequestedOrderEditLineItem🔄 Modified
🔄 Field modified: lineItem
🏗️Company🔄 Modified
🔄 Field modified: orders
🏗️Customer🔄 Modified
🔄 Field modified: orders
🏗️DiscountCountries🔄 Modified
🔄 Field modified: includeRestOfWorld
🏗️Order🔄 Modified
🔄 Field modified: displayRequestedEditStatus
🔄 Field modified: requestedOrderEdits
🏗️OrderDisplayRequestedEditStatus🔄 Modified
Enum value removed: DENIED
Enum value added: DECLINED
🏗️RequestedOrderEdit🔄 Modified
🔄 Field modified: createdAt
🔄 Field modified: lineItems
🔄 Field modified: order
🔄 Field modified: requestDeclinedAt
🔄 Field modified: requestResolvedAt
🔄 Field modified: status
🔄 Field modified: updatedAt
🏗️RequestedOrderEditCreatePayload🔄 Modified
🔄 Field modified: requestedOrderEdit
🏗️RequestedOrderEditDeclinePayload🔄 Modified
🔄 Field modified: requestedOrderEdit
🏗️RequestedOrderEditLineItem🔄 Modified
🔄 Field modified: lineItem
🔄 Field modified: quantity
🏗️RequestedOrderEditResolvePayload🔄 Modified
🔄 Field modified: requestedOrderEdit
🏗️RequestedOrderEditStatus🔄 Modified
Enum value removed: DENIED
Enum value added: DECLINED
🏗️Shop🔄 Modified
Field added: brand

The shop's brand settings.

🔄 Field modified: orders
🏗️TranslatableResourceType🔄 Modified
Enum value added: BRANDING
🏗️WebhookSubscriptionTopic🔄 Modified
Enum value removed: REQUESTED_ORDER_EDIT_DENIED
Enum value added: BRAND_UPDATE
Enum value added: REQUESTED_ORDER_EDIT_DECLINED