Add Test Event Delete, Updated Metafields, New Sort Keys

10/29/2026, 12:00:52 AM

A new mutation automationTestEventDelete removes an automation test event and returns a payload containing the deleted event ID and a list of userErrors. The payload introduces the enum AutomationTestEventDeleteUserErrorCode with EVENT_NOT_FOUND, UNKNOWN, and WORKFLOW_NOT_FOUND values. The enum InventoryBinSortKeys (BARCODE, ID, NAME) is added for sorting inventory bins. The deprecated type MailingAddressLineComponents has been removed, and FulfillmentOrderDestination no longer exposes addressCode or addressLineComponents. Multiple resources (Article, AutomationWorkflow, Blog, CartTransform, Collection, Company, etc.) now publish a metafields connection that accepts a keys argument listing namespaced keys; the namespace argument must not be used with keys, and ordering follows the list. AutomationWorkflow receives a new field testEvents listing recent test events. The enum InventoryShipmentRemoveItemsUserErrorCode gains the value INVALID_QUANTITY; client queries must adjust to these schema changes.

Mutation Changes

➕ Added Mutations (1)

automationTestEventDelete

Deletes an automation test event, whether it was supplied as custom data or captured from the automation's trigger.

Type Changes

➕ Added Types (4)

🏗️AutomationTestEventDeletePayload➕ AddedOBJECT

Return type for automationTestEventDelete mutation.

Fields: deletedAutomationTestEventId, userErrors
🏗️AutomationTestEventDeleteUserError➕ AddedOBJECT

An error that prevented an automation test event from being deleted.

Fields: code, field, message
📋AutomationTestEventDeleteUserErrorCode➕ AddedENUM

Possible error codes that can be returned by AutomationTestEventDeleteUserError.

Values: EVENT_NOT_FOUND, UNKNOWN, WORKFLOW_NOT_FOUND
📋InventoryBinSortKeys➕ AddedENUM

The set of valid sort keys for the InventoryBin query.

Values: BARCODE, ID, NAME

➖ Removed Types (1)

🏗️MailingAddressLineComponents➖ RemovedOBJECT

Structured components of the address1 and address2 lines of an address.

Fields: additionalInformation, district, streetName, streetNumber, subdistrict

🔄 Modified Types (47)

🏗️AppInstallation🔄 Modified
🔄 Field modified: metafields
🏗️Article🔄 Modified
🔄 Field modified: metafields
🏗️AutomationWorkflow🔄 Modified
➕ Field added: testEvents

The automation's saved test events, newest first: at most 5 captured and 10 custom events. Test events belong to the automation, so every version returns the same list.

🏗️Blog🔄 Modified
🔄 Field modified: metafields
🏗️CartTransform🔄 Modified
🔄 Field modified: metafields
🏗️Collection🔄 Modified
🔄 Field modified: metafields
🏗️Company🔄 Modified
🔄 Field modified: metafields
🏗️CompanyLocation🔄 Modified
🔄 Field modified: metafields
🏗️Customer🔄 Modified
🔄 Field modified: metafields
🏗️CustomerSegmentMember🔄 Modified
🔄 Field modified: metafields
🏗️DeliveryCustomization🔄 Modified
🔄 Field modified: metafields
🏗️DeliveryMethod🔄 Modified
🔄 Field modified: metafields
🏗️DiscountAutomaticNode🔄 Modified
🔄 Field modified: metafields
🏗️DiscountCodeNode🔄 Modified
🔄 Field modified: metafields
🏗️DiscountNode🔄 Modified
🔄 Field modified: metafields
🏗️DraftOrder🔄 Modified
🔄 Field modified: metafields
🏗️FulfillmentConstraintRule🔄 Modified
🔄 Field modified: metafields
🏗️FulfillmentOrderDestination🔄 Modified
➖ Field removed: addressCode
➖ Field removed: addressLineComponents
🏗️GiftCardCashOutTransaction🔄 Modified
🔄 Field modified: metafields
🏗️GiftCardCreditTransaction🔄 Modified
🔄 Field modified: metafields
🏗️GiftCardDebitTransaction🔄 Modified
🔄 Field modified: metafields
🏗️GiftCardTransaction🔄 Modified
🔄 Field modified: metafields
🏗️HasMetafields🔄 Modified
🔄 Field modified: metafields
🏗️Image🔄 Modified
🔄 Field modified: metafields
🏗️InventoryShipmentRemoveItemsUserErrorCode🔄 Modified
➕ Enum value added: INVALID_QUANTITY
🏗️InventoryTransfer🔄 Modified
🔄 Field modified: metafields
🏗️Location🔄 Modified
🔄 Field modified: inventoryBins
🔄 Field modified: metafields
🏗️LocationDeactivateUserErrorCode🔄 Modified
➕ Enum value added: DESTINATION_LOCATION_NOT_ALLOWED_FOR_PURCHASE_ORDERS
➕ Enum value added: HAS_ACTIVE_TRANSFERS_ERROR
➕ Enum value added: FAILED_TO_RELOCATE_INCOMING_TRANSFERS
🏗️MailingAddress🔄 Modified
➖ Field removed: addressCode
➖ Field removed: addressLineComponents
🏗️Market🔄 Modified
🔄 Field modified: metafields
🏗️MediaImage🔄 Modified
🔄 Field modified: metafields
🏗️Metafield🔄 Modified
🔄 Field modified: key
🏗️Order🔄 Modified
🔄 Field modified: agreements
🔄 Field modified: metafields
🏗️Page🔄 Modified
🔄 Field modified: metafields
🏗️PaymentCustomization🔄 Modified
🔄 Field modified: metafields
🏗️Product🔄 Modified
🔄 Field modified: media
🔄 Field modified: metafields
🏗️ProductMediaSortKeys🔄 Modified
➕ Enum value added: CREATED_AT
🏗️ProductVariant🔄 Modified
🔄 Field modified: metafields
🏗️ReturnLineItem🔄 Modified
🔄 Field modified: unprocessedQuantity
🏗️ReturnLineItemType🔄 Modified
🔄 Field modified: unprocessedQuantity
🏗️SellingPlan🔄 Modified
🔄 Field modified: metafields
🏗️ShippingLabelPurchaseUserErrorCode🔄 Modified
➕ Enum value added: INSURANCE_COVERAGE_ABOVE_MAXIMUM
➕ Enum value added: DESTINATION_COUNTRY_MISSING
➕ Enum value added: DESTINATION_CITY_MISSING
➕ Enum value added: DESTINATION_POSTAL_CODE_MISSING
➕ Enum value added: DESTINATION_POSTAL_CODE_INVALID_FOR_COUNTRY
➕ Enum value added: DESTINATION_POSTAL_CODE_INVALID_FOR_PROVINCE
➕ Enum value added: DESTINATION_LAST_NAME_MISSING
➕ Enum value added: DESTINATION_FIELD_TOO_LONG
➕ Enum value added: DESTINATION_ADDRESS_ISSUES_FOUND
🏗️Shop🔄 Modified
🔄 Field modified: metafields
🏗️SubscriptionContractCalculationDiagnosticCode🔄 Modified
➕ Enum value added: COMBINED_LISTING_PARENT_NOT_PURCHASABLE
🏗️SubscriptionParentLine🔄 Modified
➕ Field added: variantImage

The image associated with the subscription parent line's variant or product.

🏗️UnverifiedReturnLineItem🔄 Modified
🔄 Field modified: unprocessedQuantity
🏗️Validation🔄 Modified
🔄 Field modified: metafields