Verified facts
What happened
Shopify’s changelog says that, in GraphQL Admin API version 2027-01 and later, sending DiscountCountriesInput.includeRestOfWorld: true returns a BAD_REQUEST error.
Affected apps must list every country where the shipping discount should apply through the countries add field. Example country codes in the changelog are illustrative, not a recommended eligibility list.
The change is specific to requests that send true: false retains its existing behavior, null remains a no-op, and apps on 2026-10 or earlier keep existing behavior while those versions are supported.
Business relevance
Why it matters
For North American merchants using apps that configure shipping discounts through this API, a version upgrade could make a discount mutation fail if the app still sends true.
Replacing a dynamic Rest of World setting with named countries makes eligibility explicit; the correct list depends on where each discount is intended to apply.
Editorial perspective