Shopify API changes before they become client fire drills.
ViApp turns Shopify changelog items into deadline notes, migration checklists, and source-backed records for app developers and agencies maintaining merchant integrations.
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: 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.
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: 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.
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: Inventory checkout UI extensions using useBuyerJourneyIntercept or block_progress and rebuild that logic as cart/checkout validation Functions (or discount Functions for code rejection).
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: Audit Customer Account API queries on DraftOrderLineItem and replace discountedUnitPrice with approximateDiscountedUnitPrice before the field is removed in a future version.
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: If on Shopify Plus and offering partial-payment terms, adopt DraftOrderInput.deposit on API version 2026-07+; otherwise no action needed.