Customer Account API removes lastIncompleteCheckout and Checkout types in 2026-10
The deprecated Customer.lastIncompleteCheckout field and the entire Checkout type subtree (AppliedGiftCard, CheckoutLineItem, ShippingRate) are removed from the Customer Account API in version 2026-10, with no replacement field in that API. Shopify directs developers to Storefront API cart flows and Customer.orders instead.
Deadline: API version 2026-10
Action note
Before upgrading to Customer Account API 2026-10, remove all queries touching Customer.lastIncompleteCheckout or Checkout types and migrate to Storefront API cart flows or Customer.orders.
priceRule removed from DraftOrderDiscountNotAppliedWarning in Admin API 2026-10
Starting with GraphQL Admin API version 2026-10, the priceRule field is removed from DraftOrderDiscountNotAppliedWarning, breaking apps that read it from draftOrderCalculate/Create/Update responses. Replace priceRule.title with discountTitle and priceRule.discountCodes.nodes.code with discountCode.
Deadline: API version 2026-10
Action note
Before upgrading to Admin API 2026-10, replace priceRule { title } with discountTitle and priceRule discount codes with discountCode in all draft order mutation response handling.
useBuyerJourneyIntercept and block_progress deprecated in checkout UI extensions
As of checkout UI extensions API version 2026-07, the useBuyerJourneyIntercept hook and block_progress capability are deprecated; existing extensions keep working on current versions but removal lands in a future release. Migrate business-rule enforcement to server-side cart and checkout validation Functions.
Action note
Inventory checkout UI extensions using useBuyerJourneyIntercept or block_progress and rebuild that logic as cart/checkout validation Functions (or discount Functions for code rejection).
Customer Account API deprecates discountedUnitPrice on DraftOrderLineItem
As of API version 2026-07, the discountedUnitPrice field on DraftOrderLineItem in the Customer Account API is deprecated. Use approximateDiscountedUnitPrice instead, which returns the discounted total divided by quantity as an approximate per-unit price.
Action note
Audit Customer Account API queries on DraftOrderLineItem and replace discountedUnitPrice with approximateDiscountedUnitPrice before the field is removed in a future version.
Draft order deposit fields added to Admin and Customer Account GraphQL APIs
API version 2026-07 adds DraftOrderInput.deposit to the GraphQL Admin API for configuring partial upfront payments on draft orders, plus read-only deposit fields in the Customer Account API. Additive, Shopify Plus only; no migration required.
Action note
If on Shopify Plus and offering partial-payment terms, adopt DraftOrderInput.deposit on API version 2026-07+; otherwise no action needed.