Why does having "read_themes" access show as having "Edit your Online Store" in permissions

Topic summary

A developer has created a Shopify app with a Checkout UI extension that requests only the read_themes scope (read-only access to themes). However, the app’s listing on the Shopify App Store displays this permission under the heading “Edit your Online Store,” which the developer finds misleading since they cannot actually edit themes—only read them.

Key concerns:

  • The permission label suggests editing capabilities when only read access is granted
  • Similarly, the Checkout UI extension is described as having “Edit Checkout page” access, though it requires user interaction and doesn’t allow direct editing
  • Making the scope optional changes the description to show only “Checkout page”

Current status:
The developer is seeking guidance on how to make the displayed permissions accurately reflect the actual scopes requested. Screenshots are included showing the discrepancy between requested scopes and displayed permissions.

No responses or solutions have been provided yet.

Summarized with AI on October 27. AI used: claude-sonnet-4-5-20250929.

I have a Shopify App that has a Checkout UI extension and the “read_themes” scope (among others).
When I view my listing on the Shopify App Store, I see that the “theme” permissions is grouped under a heading “Edit your Online Store”.

This seems misleading, I only have “read_themes” access, I cannot “Edit” anything in a theme, only read.
If I make the scope optional, the description changes such that it only states “Checkout page”.
Additionally, the Checkout UI extension does not allow me to “edit” a Checkout without a users’ interaction. Saying the app has “Edit Checkout page” access feels wrong.

I find this misleading, what can I do to have the permissions accurately reflect the scopes I have asked for?

1 Like