Admin intents now support Settings
We're excited to announce that admin intents now support Settings. This new feature allows apps to direct merchants straight to specific Settings pages within the Shopify admin. What's new? Previously, directing merchants to a specific Settings page required deep links or manual navigation instructions.
Also shipped Mar 20, 2026Shopify in March 2026 →
One-command setup supports more agents, improved billing support, and more release - Mar 20, 2026
One command setup for more AI assistants. The npx neonctl@latest init command, which sets up Neon and configures the Neon MCP Server for you, now supports more ...
What's new in Sigma
API New email option for the List members endpoint The List members ( GET /v2/members ) endpoint includes a new option to filter the list of users by email address. Use this option instead of the search option.
Invoices for Enterprise Available on the Billing Page
Enterprise and Grid customers can now find issued invoices directly on their billing pages in Netlify. You can review what each invoice includes and open it right away to pay or download. On the team Usage & billing page for Enterprise and the Organization billing page for Grid, invoices are now listed where billing work already happens.
NeMo NVIDIA Neural Modules 2.7.1
ASR Changelog cp: Fix cuda-python usage for CUDA graphs by @ko3n1g :: PR: #15471 Uncategorized: Changelog
Access - Managed OAuth for Cloudflare Access
Cloudflare Access supports managed OAuth, which allows non-browser clients , such as CLIs, AI agents, SDKs, and scripts , to authenticate with Access-protected applications using a standard OAuth 2.0 authorization code flow.
Access - Route MCP server portal traffic through Cloudflare Gateway
MCP server portals can now route traffic through Cloudflare Gateway for richer HTTP request logging and data loss prevention (DLP) scanning. When Gateway routing is turned on, portal traffic appears in your Gateway HTTP logs . You can create Gateway HTTP policies with DLP profiles to detect and block sensitive data sent to upstream MCP servers.
More from Shopify developer platformEvery Shopify developer platform release →
Expiring offline access tokens required for new public apps as of April 1, 2026
We're updating how public apps handle offline access tokens to enhance merchant data protection. Starting April 1, 2026, all new public apps must request and use expiring offline access tokens .
Process refunds only through the original payment processor – Requirement update
We've updated requirement 1.1.15 for Shopify App Store apps. Apps must now process refunds only through the original payment processor. Previously, apps were prohibited from offering methods for processing refunds outside of the original payment processor.
Updated handling of customer data erasure requests with recent orders
As of March 23, 2026, customer data erasure requests will no longer be held in a pending state for 180 days from the date of the customer's most recent order. Erasure requests will now be processed 10 days after the request was submitted, regardless of when the customer's most recent order was placed.
Removal of pre_tax_price from the Order REST Admin API
The pre_tax_price and pre_tax_price_set fields on order line items in the REST Admin API are being removed. These fields were previously available to stores with the Avalara AvaTax 1.0 integration enabled, which was deprecated in April 2025. What you should do Use the GraphQL Admin API to access order line item pricing data.
Adding barcode support to inventory shipments API
We're adding barcode support to inventory shipments in version 2026-04 , enabling merchants to assign barcodes to shipments for faster receiving workflows. The following API changes are included: New field on InventoryShipment barcode: String - A nullable field representing the unique barcode assigned to a shipment.
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.
`inventoryTransferDelete` adds `INVALID_STATE` error code for transfers with in-progress product import
Starting in version 2026-07, the inventoryTransferDelete mutation will return a new error code: INVALID_STATE . This error will be returned when a client attempts to delete an inventory transfer while a product import related to that transfer is in progress.
Making `fieldDefinitions` optional in `metaobjectDefinitionCreate`
Starting in April 2026, the fieldDefinitions input argument for the metaobjectDefinitionCreate mutation will become optional. This change means that developers will no longer be required to specify fieldDefinitions when creating a new metaobject definition.