Carrier Service API now includes order totals and customer tags
The Carrier Service API callback payload now includes order totals and customer tags. This enhancement enables more effective shipping rate calculations by taking into account the order value and customer segments. New Payload Fields: order_totals subtotal_price : The total price of all items in the cart before discounts.
Also shipped Nov 4, 2025Shopify in November 2025 →
Google Workspace Inbound User Directory Sync Beta
We’re excited to introduce Google Workspace User Directory Sync, now available as part of our Beta program. This feature allows organizations to automatically synchronize users from their Google Workspace directory into Auth0 - ensuring user data stays accurate and up to date without relying on login events.
Analytics Buckets in Public Alpha
Supabase Analytics Buckets are now in Public Alpha and can be managed from the dashboard, enabling users to store large datasets for analytics and reporting alongside other project storage.
Nova-3 Model Update
🎯 Nova-3 supports 11 new languages We've added support for 11 new languages with non-English monolingual Nova-3 models. This continues our effort to significantly expand Nova-3 language support beyond English.
Log Explorer now supports query cancellation
We're excited to announce that Log Explorer users can now cancel queries that are currently running. This new feature addresses a common pain point: waiting for a long, unintended, or misconfigured query to complete before you can submit a new, correct one.
Log Explorer now shows query result distribution
We're excited to announce a new feature in Log Explorer that significantly enhances how you analyze query results: the Query results distribution chart. This new chart provides a graphical distribution of your results over the time window of the query. Immediately after running a query, you will see the distribution chart above your result table.
Fine Grained Access for Logs
As your organization scales, managing who can access specific log data is vital for security, compliance, and data governance. Your security teams may need to monitor critical logs that contain sensitive information (PII), while development teams should only see logs relevant to their specific services.
More from Shopify developer platformEvery Shopify developer platform release →
tax_summaries/create webhook and taxSummaryCreate mutation now available
As of the 2026-01 API version, the tax_summaries/create webhook and taxSummaryCreate mutation are available for Tax Partner Apps. What's New The taxSummaryCreate mutation enables apps to request the generation of tax summaries for orders. The tax_summaries/create webhook is triggered by events that may affect tax liability, such as fulfillments and refunds.
Order Update Phone Field Public
As of Admin API 2026-01, the phone field is now publicly available in the orderUpdate mutation's OrderInput . This field allows developers to update the customer phone number for an order, overwriting the existing phone number. This change brings parity with the REST API, which already supports updating the phone field through the Order resource .
New Queries for Bulk Operations
We've introduced new GraphQL queries to help you retrieve and manage bulk operations in the Admin API. What's Changed Here's an overview of the updates: New Bulk Operations Retrieval Queries We have added two new queries for accessing your bulk operations: bulkOperations : A connection-based query that returns a paginated list of all your bulk operations...
Support metafield and metaobject standards in Declarative Custom Data Definitions
We now support enabling and referencing standard metafield and metaobject definitions through an app’s TOML file. Key benefits include: Standard metafield and metaobject definitions can be enabled through TOML, and managed through the app dev or app deploy command.
The `cartDiscountCodeUpdate` mutation now requires the `discountCodes` field
As part of the GraphQL Storefront API 2026-01 release , the cartDiscountCodesUpdate mutation now requires the discountCodes argument to be included. Previously, mutation calls without the discountCodes argument were allowed, but would not actually modify the cart in any way.
Built for Shopify apps get priority visibility across the Shopify App Store
Built for Shopify (BFS) apps are now featured more prominently across key App Store surfaces, helping merchants discover them faster. What's new: Homepage spotlight: BFS now appears in the featured header section of the App Store homepage , giving certified apps maximum exposure to browsing merchants.
Protected customer data scopes required for web pixel PII access starting on December 10th
We will be enforcing Shopify's protected customer data policy for all web pixel extensions starting on December 10th, 2025. Customer personally identifiable information (PII), including name, email, phone, and address fields, will only be present in web pixel payloads when the app has been approved for the corresponding protected scopes.
Bulk operations group objects default changed to `false`
We have optimized the output of bulk operations in the GraphQL Admin API to enhance speed and reliability. What's Changed Bulk Queries ( bulkOperationRunQuery ) The groupObjects argument now defaults to false . Grouping objects can slow down operations and increase failure rates, especially with large datasets.