6/19/2026, 12:00:36 AM
Introduced a new storefrontCrawlerSignatures query for paginated crawler signatures by shop, and a storefrontCrawlerSignatureGenerate mutation to create signed headers with a configurable TTL. Added an identityProviderSubjectDelete mutation that unlinks a third‑party identity provider subject from a customer, requiring both the subject ID and the owning customer ID. Deprecated marketingActivityCreateExternal in favor of marketingActivityUpsertExternal. Replaced the old single‑collection sub‑collection source types with a multi‑collection version (CollectionCreateSubCollectionsSourceInput and CollectionSubCollectionsSource) and removed the single‑collection counterparts. Updated several descriptive fields: the company field in FulfillmentTrackingInfo now includes ShipBob and other carriers; the displayRefundStatus text was corrected; and the enum OrderCreateUserErrorCode gained the VARIANT_IDENTIFIER_NOT_FOUND value. Expanded ShopifyQL output with per‑row metadata (rowMetadata) and added column origin, dynamic column metadata, and a short display name to ShopifyqlTableDataColumn, enabling richer UI and debugging information.
Returns a paginated list of storefront crawler signatures by shop.
Unlink a customer's third-party identity provider subject.
Generates signatures to authenticate storefront crawlers with configurable time-to-live.
Creates a new external marketing activity.
The input fields required to create a sub-collection source — a source whose membership comes from one or more referenced collections.
A collection source whose membership comes from one or more referenced collections (sub-collections).
Sub-collection sources are always non-shareable. Sharing a sub-collection source across owners is not
supported because the collection references are owner-bound.
Return type for identityProviderSubjectDelete mutation.
An error in the input of a mutation. Mutations return UserError objects to indicate validation failures, such as invalid field values or business logic violations, that prevent the operation from completing.
Possible error codes that can be returned by IdentityProviderSubjectUserError.
Whether a column was explicitly requested in the query or dynamically generated.
Describes how a dynamically generated column relates to the query.
The kind of dynamically generated column.
Localized display text shown in place of a null cell in a ShopifyQL result row.
Per-row metadata for a ShopifyQL result, aligned by index with the table's rows.
Return type for storefrontCrawlerSignatureGenerate mutation.
An error that occurs during the execution of StorefrontCrawlerSignatureGenerate.
Possible error codes that can be returned by StorefrontCrawlerSignatureGenerateUserError.
A storefront crawler signature.
An auto-generated type for paginating through multiple StorefrontCrawlerSignatureTypes.
An auto-generated type which holds one StorefrontCrawlerSignatureType and a cursor during pagination.
The input fields required to create a sub-collection source — a source whose membership comes from a single referenced collection.
A collection source whose membership comes from a single referenced collection (sub-collection).
Sub-collection sources are always non-shareable: the inherited shareable field on the CollectionSource
interface always resolves to false for this type. Sharing a sub-collection source across owners is not
supported because the chain reference is owner-bound.
companydisplayRefundStatusVARIANT_IDENTIFIER_NOT_FOUNDrowMetadataPer-row metadata, aligned by index with rows.
columnOriginWhether the column was explicitly requested in the query or dynamically generated.
dynamicColumnMetadataMetadata describing how a dynamic column was generated (comparison, totals, benchmark, attribution, etc.). Null for non-dynamic columns.
shortDisplayNameA shortened display name for the column, suitable for compact UI such as metric tiles.