Developer changelog
Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.
Tags:
- Platform
Config as CodeRead full post –>Starting today, you can configure and manage your apps directly in your codebase without having to visit the Partner Dashboard. Using Shopify CLI, you can link your
shopify.app.tomlfile to an...Tags:
- Platform
Simplified extension versioning and deploymentRead full post –>Shopify CLI now packages and deploys extensions simultaneously with app-level versioning. Simplified deployment is optional until Sept 5, then mandatory. Available in CLI 3.48.
Tags:
- API
Smart Grid management for Point of Sale now availableRead full post –>The latest GraphQL API update allows using the Admin API to manage Smart Grid layouts for POS, enabling creation, naming, and multi-location assignment with synchronized updates.
Tags:
- API
- 2023-10
Introduce Fulfillment Constraints built on Shopify FunctionRead full post –>The 2023-10 Shopify Functions API update introduces Fulfillment Constraints, enabling custom fulfillment strategies by restricting shipping rates if constraints aren't met.
Tags:
- API
Storefront API Cart BXGY discount line foldingRead full post –>Storefront API now groups cart lines by discount and amount, aligning with Online Store/Ajax API. Developers must adjust to new BXGY discount line folding behavior.
Tags:
- Action Required
- API
Changes to Ajax API Cart token formatRead full post –>Ajax API cart tokens now have a
c1-prefix. Ensure apps/themes handle tokens flexibly, avoiding hard-coded assumptions about format or length.Tags:
- API
- 2023-10
urlavailable onMediaImage.originalSourceGraphQL fieldRead full post –>As of API version
2023-10,urlfield is available on the GraphQL'sfield...Tags:
- API
- 2023-10
Shopify Protect protection status on Admin APIRead full post –>The latest Admin GraphQL API update lets you check Shop Pay order protection status via
and listen to status changes with a new webhook, aiding fraud protection apps.Tags:
- Shopify App Store
Updated merchant notification system for appsRead full post –>We’ve updated the app settings page with a new notification system to inform merchants of notable insights on their installed apps. Merchants will be able to quickly identify apps that are...
Tags:
- Shopify App Store
Updated integrations field for app listingRead full post –>We’ve combined the “Fit seamlessly” and “Integrates with” fields on our app listing pages into one place. Apps that are built using the Checkout and Point of Sale extensions will have them...
Tags:
- API
- 2023-07
Added new fieldisMarketplaceonChannelDefinitionRead full post –>New
field inlets developers identify marketplace channels like Facebook Shops or Google Buy, enhancing order and channel management.Tags:
- API
- 2023-07
Added new fieldtaxExemptonOrderRead full post –>GraphQL Admin API
2023-07addstoOrderto check tax exemption status. Excludes tax-exempt products in calculations.Tags:
- API
- 2023-07
Deprecation ofproductDuplicateAsyncand introduction ofproductDuplicateAsyncV2andproductDuplicateJobRead full post –>Admin API
2023-07deprecates, addsmutation andquery for improved duplication performance and status tracking.Tags:
- API
- 2023-07
Adding the ability to sort orders by total item quantityRead full post –>As of Admin API
2023-07release we've addedtoso that you can sort orders by the total quantity of items.For more information on all of the other order...
Tags:
- API
New fields on Shopify Function APIsRead full post –>Shopify Functions APIs now include
on,titleon products,for collection checks,for tags, andfor login status.Tags:
- API
- 2023-07
Partner Exclusive Mutations to Support the Transfer of Subscriptions Between ShopsRead full post –>As of Admin API version 2023-07, selected partners can use the new customerPaymentMethodGetDuplicationData and customerPaymentMethodCreateFromDuplicationData to migrate subscription...
Tags:
- API
- 2023-07
Determining local pickup inventory availability in the Storefront APIRead full post –>As of version 2023-07 of the Storefront GraphQL API, you can now use the
field to determine the inventory available for a product variant at a particular local...Tags:
- API
- 2023-07
Added new fieldtax_exempton theOrderresource for the REST Admin APIRead full post –>The
field in REST Admin API2023-07helps determine tax exemption status for orders, excluding tax-exempt products. Key for handling tax settings in Draft Orders.Tags:
- Action Required
- API
- 2023-07
Translate filter settingsRead full post –>As of 2023-07 we're introducing a new capability to translate filters.
When enabled, all filter labels will be eligible for translations through the [Translations...
Tags:
- API
- 2023-07
Tax partners can now configure the state of an tax app configurationRead full post –>Added taxAppConfigure mutation for tax partners to configure existing tax services, enhancing flexibility and efficiency in tax management for smoother app operations.
Tags:
- API
- 2023-07
Unknown sale typeRead full post –>As of
2023-07, we are introducing sales typewith line typethat represents new types of sales that may be added in the future and do not exist on older versions.This...
Tags:
- Action Required
- API
- 2023-07
Breaking changes to Product Feeds APIRead full post –>Product Feeds API v2023-07: Replace 'bulk' with 'full' in webhook topics; correct 'occurred_at' spelling. Use 'productFullSync' mutation for full sync notifications.
Tags:
- API
- 2023-07
Added newtax_partner/updatewebhookRead full post –>As of the Admin API
2023-07Release thewebhook will be available.The
webhook will be called whenever a tax partner is added or updated. Partners...Tags:
- API
- 2023-07
Additional fees as a sale line typeRead full post –>Sales records can now be of type
as of2023-07, which represents a sale associated with an additional fee charge.For more information on this new type implementation, visit...
Tags:
- API
- 2023-07
Purchase order numbers added to Orders/DraftOrders objectRead full post –>As of API version 2023-07 we have added a new field called
to theOrderandobject.The
andinput objects now accept a....Tags:
- Action Required
- API
- 2023-07
Function parameter values can be queried in the Segmentation APIRead full post –>GraphQL Admin API v2023-07 adds
to, enabling retrieval of function parameter value suggestions for Customer Segmentation.Tags:
- Action Required
- API
- 2023-07
Creating a single-country market will no longer automatically create a subfolder web presence for this marketRead full post –>As of API version 2023-07, we are no longer automatically creating a subfolder web presence for a single-country market. To maintain existing behaviour, you can follow up creating a market with the...
Tags:
- API
- 2023-07
Moving total_count field from SegmentStatistics to CustomerSegmentMemberConnectionRead full post –>As of 2023-07, you can use total_count on CustomerSegmentMemberConnection endpoint, which will provide you with the total count of your specified customer segment. Also, as of...
Tags:
- API
- 2023-07
New error codes added tofileUpdatemutationRead full post –>As of API version 2023-07 new error codes
andwill be added to themutation. These error codes are returned when you attempt to...Tags:
- API
- 2023-07
New mutationsfulfillmentOrderSplitandfulfillmentOrderMergethat enables to split and merge Fulfillment OrdersRead full post –>API version 2023-07 allows partners to split and merge fulfillment orders, enhancing flexibility in managing line items across multiple or single orders.
Tags:
- API
- 2023-07
Webhooks for B2B Customers Flow PrimitivesRead full post –>As of the Admin API
2023-07Release, we are providing additional webhook notifications for changes to the major entities within the B2B Customers product. These hooks are provided to enable...Tags:
- API
- 2023-07
PUBLIC_READ Access Setting for App Owned MetafieldsRead full post –>The 2023-07 Admin API release introduces
access for metafield definitions, allowing merchants and apps to read, while only owners can write. Set access in reserved namespaces.Tags:
- API
- 2023-07
New error code added to inventory quantity mutationsRead full post –>API v2023-07 introduces
error for inventory mutations, alerting when changing quantities for unstocked items at a location.Tags:
- API
Release of Shop Promise details presented to buyer at checkoutRead full post –>DeliveryMethod now includes a brandedPromise field for "Shop Promise" checks. MailingAddress adds a timeZone field for accurate delivery timing with maxDeliveryDateTime.
Tags:
- API
- 2023-07
Exposing ONLINE_STORE_POST_PURCHASE_CROSS_SELL fulfillment hold reason on Admin APIRead full post –>As of 2023-07 partners will be able to determine whether fulfillment has been on hold for a post-purchase with the reason
.Learn more about this new...
Tags:
- API
trackingParametersis available onProduct,Collection,Article,PostandSearchQuerySuggestionGraphQL typesRead full post –>We've added
onProduct,Collection,Article,Postandwhen it is a part of results coming fromsearchandas adding this to...Tags:
- API
- 2023-07
Introduce newstalestatus to Subscription ContractsRead full post –>API v2023-07 adds
stalestatus for inactive contracts.is deprecated, replaced by. Newerror for unused contracts over 1 year.Tags:
- API
Search and predictive search are now available on Storefront APIRead full post –>GraphQL Storefront API now supports
searchandfor natural language queries, enhancing custom storefronts with relevant results and predictive dropdowns.Tags:
- API
- 2023-07
Contextual Product Feeds are Generally AvailableRead full post –>Admin API 2023-07 introduces Contextual Product Feeds. Partners can access contextual product data by creating feeds and subscribing to specific webhooks for updates.
Tags:
- API
- 2023-07
New mutation for removing a CompanyContact from a Company.Read full post –>As of the
2023-07release, you can use themutation in GraphQL to remove a company contact from a company even if they have placed orders on behalf of the...Tags:
- API
- 2023-07
AddingacceptsMultipleValuesattribute toSegmentEventFilterParameterobjectRead full post –>As of GraphQL Admin API version 2023-07, the
object now has the attributeto denote if the parameter can handle multiple values. For...Tags:
- API
- 2023-07
Adding metafield attributes to the Admin APICustomerSegmentMemberobjectRead full post –>As of GraphQL Admin API version 2023-07, the
object now has the attributes and connections to access the metafields associated to the customer.Learn more about the...
Tags:
- Action Required
- API
- 2023-07
Update credit card payment method payload in Payments Apps API 2023-07 releaseRead full post –>As of 2023-07, Payments Apps API changes the decrypted message structure for
, aligning with API design standards. Update your app accordingly.Tags:
- API
- 2023-07
Subfolders can now exist on ccTLD domainsRead full post –>As of 2023-07, you can now create region-specific subfolders on country-code top-level domains (ccTLDs), such as shop.ca or shop.fr. Previously, subfolders could only be created on generic...
Tags:
- API
- 2023-07
Expose the discount class for applied_discounts and discount_allocations on a line item for the Checkout Admin REST APIRead full post –>The 2023-07 API update adds
toin Checkout Admin REST API, distinguishinganddiscounts, aiding developers in discount management.Tags:
- API
- 2023-07
Added new fieldtypetoTranslatableContentRead full post –>As of
2023-07, you can use the new fieldtypeonto get the type of the translatable content.The new
typefield gives more information about the underlying...Tags:
- API
- 2023-07
Allows specifying a custom filename when using fileCreate mutation.Read full post –>As of API version 2023-07 , you can now specify a custom
filenamewhen using themutation to create files that will appear in the Admin.To learn more about the
...Tags:
- API
- 2023-07
Allows updating the filename of a file in the fileUpdate mutation.Read full post –>As of API version 2023-07 we have added a new field called
filenameto themutation. This new field allows you to update thefilenameof both generic files and images.To...
Tags:
- Action Required
- Tools
Deprecation of Unity Buy SDKRead full post –>Unity Buy SDK deprecated as of July 1, 2023. Use Unity's HTTP APIs with Shopify's Storefront GraphQL API for commerce. Open-source GraphQL projects are also available.
Tags:
- API
- 2023-07
Manage quantity rules for B2B customersRead full post –>The 2023-07 Admin GraphQL API adds
andmutations for managing B2B product variant quantity rules, enhancing control over minimums, maximums, and increments.