Updating Information About Shopify Embedded App Blocks

Topic summary

Main issue: how to read an embedded app block’s current configuration (e.g., whether it’s disabled) and how to push updates so changes appear in the theme/app block.

Guidance provided:

  • Define what’s configurable in the app block’s schema settings (Theme App Extension). Shopify persists these settings and exposes them in the theme editor.
  • Read the saved values in the theme using Liquid (Shopify’s templating language). Example provided via Shopify docs link.

Update flow:

  • For schema-backed settings, merchants change values in the theme editor; Shopify saves them automatically. You don’t need to manually post updates via an API to Shopify.
  • Alternative approach: manage configuration in your app’s backend; your app’s UI sets values, and the theme/app fetches them from your API when rendering.

Outcome/status: Concrete best practices shared (schema settings vs. own backend). No code samples beyond the doc link; the thread appears answered without further debate.

Summarized with AI on December 20. AI used: gpt-5.

You can simply include what should be configurable by your users in the “settings” under “schema” of your app block.

The settings will be saved and managed by Shopify and you can read is using liquid syntax.

See this example in Shopify’s documentation: https://shopify.dev/docs/apps/build/online-store/theme-app-extensions/configuration#example-app-block

Alternatively, you can manage the values in your own app’s backend where users will set the value in your app and you can do an API fetch call to your own app to fetch the value.