Our app is receiving an overdue “Action Required” notice in the Partner Dashboard for ProductVariant.contextualPricing:
As of GraphQL Admin API version 2025-04, the Markets APIs have been updated to support additional customizations and conditions for each market, enabling merchants to tailor their shops' buyer experiences.
- the Catalog APIs now support multiple markets per catalog. Use type: REGION to maintain single market behavior.
The notice states: “Your app will be delisted and new installs will be blocked if you continue to make calls with breaking changes.”
Our usage is straightforward. We query contextualPricing on ProductVariant with a country context:
contextualPricing(context: { country: $country }) {
price {
amount
currencyCode
}
compareAtPrice {
amount
currencyCode
}
}
This pattern is correct and supported per https://shopify.dev/docs/api/admin-graphql/2025-04/objects/Productvariant and https://shopify.dev/docs/api/admin-graphql/latest/input-objects/contextualpricingcontext.
We’ve done a full audit and believe we’re compliant:
1. We already meet the version requirement. The notice says “2025-04 or later” — we’re on 2025-04.
2. We do not use any Markets or Catalog APIs. We searched our entire codebase for markets(), MarketCatalog, Market.catalogs, Market.webPresence, Market.webPresences, and Market.currencySettings and found zero results. The type: REGION migration for markets() queries does not apply to us.
3. Our contextualPricing usage is correct. We handle nullable price and compareAtPrice fields. We understand that as of 2025-04, only active markets are considered in price resolution (https://shopify.dev/changelog/new-markets-apis).
4. There is no acknowledgment mechanism. The Partner Dashboard doesn’t offer a “Mark as reviewed” or “Acknowledge” action for this notice.
Since we don’t use Markets/Catalog APIs and our contextualPricing pattern is supported, it appears this flag is a false positive. Can this be cleared on Shopify’s end, or is there a specific action we’re missing?