Data and AI releases

548 this month · 176 companies

Adding `createdAt` and `updatedAt` fields to `MetaobjectDefinition` objects

UpdateNot yet verified

The createdAt and updatedAt fields will become available on MetaobjectDefinition objects in API version 2026-04

Developer tools

Read on shopify.dev

Also shipped Mar 16, 2026Shopify in March 2026 →

🤖 New LLM Models Support & Bug Fixes

We've added support for new LLM models in the Voice Agent API: OpenAI GPT-5.3 Instant ( gpt-5.3-chat-latest ) OpenAI GPT 5.4 ( gpt-5.4 ) Google Gemini 3.1 Flash Lite ( gemini-3.1-flash-lite-preview ) Example: { "type": "Settings", "agent": { "think": { "provider": { "type": "open_ai", "model": "gpt-5.3-chat-latest" } } } } For the full list of supported...

Preview
Source ↗

Targeting based on First Seen Timestamp

What it is: A built-in "First Seen" user property is now available in Guides and Surveys' remote evaluation. Cohort-based new user targeting has a reliability problem: membership updates run with a delay, so a brand-new user won't be included until after their first session has already passed.

GA
Source ↗

More from Shopify developer platformEvery Shopify developer platform release →

New rejection reason codes in Payments Apps API

The Payments Apps API now provides more granular decline reason codes for rejected payment sessions. Multiple new rejection codes have been added to the PaymentSessionStateRejectedReason enum alongside a new source field, giving payments apps more standardized, actionable ways to communicate to merchants why a payment was declined.

Update
Source ↗

New payment decline codes added to `OrderTransactionErrorCode` enum

We're adding new error codes to the OrderTransactionErrorCode enum to provide more granular detail about the transaction failure. You can use this more detailed response to improve customer interactions. What's new These error codes enable precise identification of transaction issues: | Error Code | Description | |

Update
Source ↗

POS UI extensions can now run without network access

POS UI extensions can now continue running even when a merchant’s device loses network access. This feature ensures uninterrupted service during connectivity issues. It is especially beneficial for merchants in environments with unreliable internet, such as pop-up shops, outdoor markets, or large retail spaces.

Update
Source ↗

ShopifyQL returns fields deprecated and replaced with sales reversals fields

In GraphQL Admin API version 2026-04 , several Returns fields in analytics, which can be queried through ShopifyQL , have been deprecated and replaced with renamed versions (e.g., sales_reversals , reversed_quantity ) to better reflect that they capture all order adjustments, including refunds, returns, order edits, and cancellations.

Deprecation
Source ↗