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:
- 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
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:
- 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
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:
- 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
Unknown sale typeRead full post –>As of
2023-07, we are introducing sales typewith line typeUNKNOWNthat represents new types of sales that may be added in the future and do not exist on older versions.This...
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:
- 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
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:
- 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
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
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
Adding the ability to sort orders by total item quantityRead full post –>As of Admin API
2023-07release we've addedTOTAL_ITEM_QUANTITYtoso that you can sort orders by the total quantity of items.For more information on all of the other order...
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
Added new fieldtaxExemptonOrderRead full post –>GraphQL Admin API
2023-07addstoOrderto check tax exemption status. Excludes tax-exempt products in calculations.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
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, distinguishingPRODUCTandORDERdiscounts, aiding developers in discount management.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
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:
- 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
FILENAME_ALREADY_EXISTSandINVALID_FILENAMEwill 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
PUBLIC_READaccess for metafield definitions, allowing merchants and apps to read, while only owners can write. Set access in reserved namespaces.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:
- 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
ONLINE_STORE_POST_PURCHASE_CROSS_SELL.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.STALE_CONTRACTis deprecated, replaced byCONCURRENT_CONTRACT_UPDATE. NewCONTRACT_STALE_STATUSerror 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
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.Tags:
- API
- 2023-07
Order confirmation numberRead full post –>As of GraphQL Admin API version 2023-07, you can filter orders by their confirmation number.
The [confirmation_number...
Tags:
- API
POS UI extensions update: new components, APIs, fixesRead full post –>Added PinPad, Product Search, and Device APIs. Navigator supports
. List component updated withbadgeand. Cart APIamountfield now optional.Tags:
- API
Updates to order status page UI extensionsRead full post –>We’ve made it easier than ever to build checkout UI extensions on the order status page! More specifically, we’ve added new getting started tutorials to help you build extensions that target all,...
Tags:
- Platform
Checkout UI Extension limits are raised to 50Read full post –>We heard you love extensions. We heard you want more per app. So we shipped 10x the goodness so apps now have a limit of 50 extensions.
Tags:
- Platform
One page checkout in the checkout editorRead full post –>Developers can now customize and preview one page checkout from the checkout editor. With this new developer preview, one page checkout is automatically compatible with existing checkout extensions...
Tags:
- API
- 2023-04
Resource url handles are now translatableRead full post –>The TranslationsRegister GraphQL API now supports registering translations for URLs, enabling localized store URLs for Products, Collections, Articles, Blogs, and Pages across all API versions.