App reviews, troubleshooting, and recommendations
Hey folks, I had a question regarding the schema object for Theme App Extensions.
With Shopify removing write access to assets, apps can no longer modify the theme schema JSON directly. We’ve had special cases where this access was approved, but it’s not a scalable approach.
Is there a recommended way to programmatically update settings for Theme App Extensions without relying on asset access? Curious to hear how others are handling this!
Apps need to be able to predefine dynamic defaults per merchant so just a static schema default does not work. Unless we had a way to set the settings via an api
You set the settings in metafields or metaobjects and then source them in your extension. This is a standard approach. If I understood your question correctly.
Hi @sakshigupta
Because Shopify has restricted write access, the best approach is to use Theme App Extensions with App Blocks and Metafields. Use Metafields for store dynamic settings per merchant and retrieve them in your extension. Shopify's Admin API allows you to update metafields programmatically.
Discover how to increase customer engagement on your store with articles from Shopify A...
By Jacqui Apr 23, 2025Hey Community 👋 Did you know that March 15th is National Everything You Think Is W...
By JasonH Apr 1, 2025Discover how to increase the efficiency of commerce operations with Shopify Academy's l...
By Jacqui Mar 26, 2025