Verified facts
What happened
Discounts Allocator Function API has been removed and will not be released as a long-term Function API; the developer preview is closed.
The related register and unregister mutations were removed from Shopify’s unstable Admin GraphQL API, and Functions registered during the preview are unregistered automatically.
Apps that still declare the purchase.discounts-allocator.run extension target are the exception to the no-action guidance: shopify app deploy fails for the entire app until that extension is removed.
Business relevance
Why it matters
The change affects the app-development workflow globally, not ordinary discount setup for merchants who never used the preview.
Discount allocation remains controlled by Shopify’s platform logic, while Shopify points developers who still need function