Shopify.app.extensions() returns different UI extension counts across stores for same app (extensions definitely installed)

I’m using the App Home App API shopify.app.extensions() and getting different results for the same app on different stores.

From App Home I run:

const extensions = await shopify.app.extensions();

console.log(extensions);
  • Store A: 37 entries (UI extensions + one theme app extension)
  • Store B: 21 entries (only UI extensions, plus the expected error about missing read_themes so I know why the theme app extension is gone)

What’s weird is: on Store B, several UI extensions that are definitely installed and actively running on that store just don’t show up in the array at all. They’re not there with empty activations, they’re completely missing.

Same app, same code, same API call. Some stores show the full set of UI extensions, others only a subset, even though the “missing” ones are clearly in use on those stores (confirmed via analytics and actual UI).

If anyone from Shopify can confirm what’s expected here, I can share app ID, shop domains, and raw shopify.app.extensions() outputs privately.

Hey @AndrejMazhe - thanks for reaching out.

I did some digging and this may be related to how shopify.app.extensions() scopes UI extension activation data to the store’s currently published checkout profile:

But I’d like to verify that against the specific app and shop data before confirming.

I’m going to send you a DM asking for these specifics and I’ll follow up here once I have more info.