48 reviewed signals
DeprecationSep 11, 2026confirmed
CustomerAddressInput and CustomerAddress gain a countryCode field taking ISO 3166-1 alpha-2 values (US, CA) across the Customer Account API and Checkout UI surfaces, effective September 8, 2026. The existing territoryCode field is deprecated in API version 2026-10 but keeps working with no removal deadline announced. Apps adopting 2026-10 should switch address reads/writes to countryCode and retest address flows.
DeprecationSep 11, 2026confirmed
The Discounts Allocator Function API developer preview ended without release: the discountsAllocatorFunctionRegister/Unregister mutations are removed from the unstable Admin GraphQL API, previously registered functions are auto-unregistered, and the docs are gone. From September 29, 2026 any app still declaring the purchase.discounts-allocator.run extension target fails shopify app deploy for the whole app with an API-not-found error. Shopify points affected use cases at the released Discount Function API.
Api ChangeSep 11, 2026confirmed
Admin GraphQL API 2026-10 lets a product variant carry up to 20 barcodes (255 chars each, optional UPC/EAN/ISBN/GTIN/ASIN type validation) via a new barcodes connection and barcodes input on productSet and the variant bulk mutations. The legacy single barcode field is deprecated: reads return only the first barcode and writes update only the first position, so integrations that sync identifiers can silently drop data once variants carry multiple barcodes. Removal date not yet announced.
PolicyJul 9, 2026confirmed
Shopify Partners can verify identity now, and every organization user who sends new collaborator requests will need verification when enforcement begins.
Api ChangeJul 9, 2026confirmed
POS extensions 2026-07 adds pos.app.ready.data, a non-visual target that stays active for the POS session and can observe transaction and cash-tracking events.
Payout BehaviorJul 8, 2026confirmed
POS UI extensions 2026-07 treats a FixedAmount line-item discount as a per-unit amount instead of converting a total line discount automatically.
Api ChangeJul 7, 2026confirmed
Shopify Flow now sends action requests even when a workflow uses an older configuration field shape, leaving version-skew handling to the action endpoint.
Api ChangeJul 7, 2026confirmed
Shopify Flow resolves an action's runtime URL on every execution, so deployed URL changes propagate to existing workflows without merchant reactivation.
DeprecationJul 6, 2026confirmed
Customer Account API 2026-10 removes Customer.lastIncompleteCheckout and the Checkout type subtree. Shopify directs affected integrations to Storefront API cart flows and Customer.orders.
Api ChangeJul 3, 2026confirmed
Apps can encounter state- and province-level Market regions in Admin API 2026-07 as merchants adopt market-driven shipping; deprecated market.regions may omit them.
DeprecationJul 2, 2026confirmed
Checkout UI extensions API 2026-07 deprecates useBuyerJourneyIntercept and block_progress. Existing extensions continue on current versions, while Shopify recommends server-side cart and checkout validation Functions.
Api ChangeJul 1, 2026confirmed
Admin API 2026-07 adds a nullable legalEntityId that consistently identifies the same underlying company across its shops, markets and sales channels.
DeprecationJul 1, 2026confirmed
On shops using market-driven shipping, legacy merchant-owned delivery profile reads can return stale settings and writes can succeed without changing live shipping configuration.
Api ChangeJul 1, 2026confirmed
API version 2026-07 adds deposit configuration for Shopify Plus draft orders and exposes deposit details in the Customer Account API. The change is additive and requires no migration.
DeprecationJul 1, 2026confirmed
Admin API 2026-07 deprecates the isCumulative argument on marketingEngagementCreate and defaults it to false.
Api ChangeJul 1, 2026confirmed
Customer Account API 2026-07 exposes discount applications on draft orders and discount allocations on their line items, including amounts and application types.
DeprecationJul 1, 2026confirmed
As of API version 2026-07, discountedUnitPrice on DraftOrderLineItem is deprecated. Shopify directs integrations to approximateDiscountedUnitPrice, whose value is an approximate per-unit calculation.
Api ChangeJul 1, 2026confirmed
Admin API 2026-07 supports shipping configuration per Market, including flat, value-based, weight-based and carrier-calculated options plus inherited or disabled shipping.
Api ChangeJul 1, 2026confirmed
Admin GraphQL API 2026-07 adds GiftCard.lineItem, linking an order-created gift card to its originating line item while returning null for manually issued cards.
Api ChangeJun 27, 2026confirmed
Admin API 2026-07 adds PaymentMandateResource.id, equal to the corresponding CustomerPaymentMethod ID, so integrations can select the method for each mandate scope.
DeprecationJun 24, 2026confirmed
Shopify is replacing Storefront MCP get_cart and update_cart with UCP Cart MCP tools and will maintain the deprecated tools only through August 31, 2026.
Api ChangeJun 23, 2026confirmed
GraphQL Admin API 2026-10 removes priceRule from DraftOrderDiscountNotAppliedWarning. Integrations must use discountTitle and discountCode when handling draft-order discount warnings.
DeprecationJun 19, 2026confirmed
Admin API 2026-10 removes ITEM_NOT_STOCKED_AT_LOCATION from inventory quantity mutations because quantities can now be adjusted at any location.
Api ChangeJun 17, 2026confirmed
Admin API 2026-07 adds coversAllItems for authorized app-owned shipping profiles, allowing one profile to apply rates to every shippable variant and override explicit product assignments.
Api ChangeJun 17, 2026confirmed
Discount UI extensions can now set whether app discounts apply to one-time purchases, subscriptions or both and limit the number of discounted subscription cycles.
Api ChangeJun 17, 2026confirmed
Admin API 2026-07 lets apps define transfer metafields and write them during inventory transfer creation or editing, while duplicated transfers retain those values.
Api ChangeJun 17, 2026confirmed
Admin API 2026-07 allows apps to create and update channel Markets that control channel-specific availability, pricing and currency through existing catalog and Markets APIs.
DeadlineJun 17, 2026confirmed
From December 1, returns, exchanges and subscription apps with buyer self-service must authenticate through Customer Account API to retain Built for Shopify status.
Api ChangeJun 17, 2026confirmed
Admin and Customer Account APIs can now read and update WhatsApp marketing consent for a customer's default phone number.
Api ChangeJun 17, 2026confirmed
Admin GraphQL API 2026-07 adds asynchronous shippingLabelPurchase for eligible fulfillment orders, with explicit pending, purchased and failed result states.
DeprecationJun 17, 2026confirmed
Admin API 2026-07 adds multi-source collection inclusion and exclusion rules, deprecates ruleSet and legacy mutation inputs, and hides new-model collections from older API versions.
PolicyJun 16, 2026confirmed
Customer Account API no longer returns app-resource metafield values unless those metafields have definitions and customer-account access permissions.
Api ChangeJun 13, 2026confirmed
Shopify Functions can read metafields attached to Shopify's cross-merchant Shop User identity during checkout starting with the 2026-07 API version.
Api ChangeMay 15, 2026confirmed
The GraphQL Admin API Order object now exposes checkoutToken, matching the REST checkout_token field, so an order can be joined back to the checkout that created it.
Api ChangeMay 4, 2026confirmed
Admin API 2026-07 adds an actor argument (customer, merchant or partner) to subscription billing attempt and contract mutations, recording who initiated each billing action.
DeprecationApr 27, 2026confirmed
API version 2026-04 removes reading and writing checkout metafields in checkout and customer account UI extensions; cart metafields replace them in checkout and order metafields replace them in customer account extensions.
DeprecationApr 13, 2026confirmed
Admin API 2026-07 removes the long-deprecated DraftOrderLineItem.grams field; once 2026-04 support ends, queries referencing it return errors.
DeprecationApr 10, 2026confirmed
Storefront API 2026-07 deprecates cart.discountAllocations and cartDiscountAllocation.discountApplication, whose value returns the per-line allocated amount rather than the configured discount; the new discountApplications and sourceDiscountApplication fields return the correct configured value.
Api ChangeMar 16, 2026confirmed
Admin API 2026-04 adds granular OrderTransactionErrorCode values such as INSUFFICIENT_FUNDS, AUTHENTICATION_FAILED, FRAUD_SUSPECTED and CARD_TESTING that identify why a payment failed.
DeprecationMar 14, 2026confirmed
ShopifyQL analytics deprecates the Returns fields in 2026-04 and replaces them with sales_reversals and reversed_quantity names covering refunds, returns, order edits and cancellations; the old names are removed in 2026-07.
Api ChangeFeb 4, 2026confirmed
As of API version 2026-04, an order metafield definition with the cartToOrderCopyable capability copies the matching cart metafield value onto the order when it is created, replacing cart attributes and checkout metafields as the recommended custom-data path.
DeprecationDec 22, 2025confirmed
API version 2026-01 introduces Shop.shopAddress and deprecates Shop.billingAddress ahead of a future removal; both fields currently return the same address values.
Payout BehaviorSep 30, 2025confirmed
Since October 31, 2025, draft order checkouts reprice line items from the shop's Markets configuration when the customer changes shipping address, so quoted amounts can shift at payment time.
DeprecationJul 30, 2025confirmed
Admin API 2025-10 deprecates ProductVariant.taxCode because the Avalara AvaTax app that powered it is being discontinued, and the field disappears from future API versions.
Report SchemaApr 1, 2025confirmed
Since API version 2025-04, Shopify Payments balance transactions expose fees and net on adjustment orders in GraphQL (adjustmentsOrders) and REST (adjustment_order_transactions), giving per-adjustment amounts for financial reconciliation.
Report SchemaMar 18, 2025confirmed
As of API version 2025-07, FeeSale.fee is nullable and returns null when the underlying fee has been deleted, where earlier versions still returned the deleted fee.
Payout BehaviorJan 29, 2025confirmed
Shopify Payments merged the In Transit payout status into Scheduled effective immediately, so payouts report Scheduled until completion across dashboards and API responses.
Report SchemaOct 10, 2024confirmed
ShopifyPaymentsPayoutSummary exposes ADVANCE_FEES and ADVANCE_GROSS from API version 2024-10, breaking out Shopify Capital advance deductions inside each payout.