---
title: "Shopify Discounts Allocator Function API developer preview has ended: 2026-09-10 | Harbyn"
description: "Shopify Discounts Allocator Function API developer preview has ended, effective Sep 10, 2026."
canonical: "https://harbyn.com/changes/shopify/2026-09-10-discounts-allocator-function-api-developer-preview-has-ended"
last-updated: 2026-09-29
---

# Shopify Discounts Allocator Function API developer preview has ended

Markdown version of <https://harbyn.com/changes/shopify/2026-09-10-discounts-allocator-function-api-developer-preview-has-ended>.

Retirement - Shopify. medium severity. In effect. History: recorded after the fact.

The Discounts Allocator Function API developer preview is closed and the API removed. If your app still declares the purchase.discounts-allocator.run extension target, shopify app deploy fails for the whole app until you remove it. Use the Discount Function API instead.

The deadline passed on Sep 10, 2026.

## Facts

| Fact | Value |
| --- | --- |
| Vendor | [Shopify](https://harbyn.com/vendors/shopify.md) |
| Kind | Retirement |
| Severity | medium |
| Status | In effect |
| Announced | Sep 10, 2026 |
| Effective | Sep 10, 2026 |
| Added to Harbyn | Sep 29, 2026 |
| Lead time | Recorded after the fact: added 19 days after the deadline |
| Symbols | `purchase.discounts-allocator.run`, `discountsAllocatorFunctionRegister`, `discountsAllocatorFunctionUnregister` |
| Vendor page | <https://shopify.dev/changelog/discounts-allocator-function-api-developer-preview-has-ended> |
| Review | Reviewed by a person, extracted by a deterministic parser |

## Find it in your code

```sh
npx harbyn scan
```

This change names no identifier the scanner can match line by line, so the scan tells you whether your repository uses Shopify, from its packages and API hosts. Nothing leaves your machine.

## Sources

Where this event comes from: the page we read, when we read it, and the hash of that snapshot.

- <https://shopify.dev/changelog/feed.xml> (changelog, fetched 2026-09-29 02:31 UTC, sha256 `cffd0e2982368954baa11898a7f99a4fc4032b50b36c6137b67385ebc4443f58`)

## Related changes

### More from Shopify

- [Customer Address APIs now support countryCode](https://harbyn.com/changes/shopify/2026-09-08-customer-address-apis-now-support-countrycode.md) (Deprecation, announced Sep 8, 2026)
- [ProductVariant.barcode deprecated as variants gain multiple barcodes](https://harbyn.com/changes/shopify/2026-09-08-variants-now-support-multiple-barcodes.md) (Deprecation, announced Sep 8, 2026)
- [family\_name is optional for B2B orders in Payments Apps API requests](https://harbyn.com/changes/shopify/2026-09-15-family-name-is-optional-for-b2b-orders-in-payments-apps-api-requests.md) (Behavior change, announced Sep 15, 2026)
- [Updates to Events payloads and subscription configuration](https://harbyn.com/changes/shopify/2026-09-16-updates-to-events-payloads-and-subscription-configuration.md) (Breaking change, effective Sep 16, 2026)

### Changes at other vendors

- [OpenRouter: arcee-ai/trinity-large-thinking expire 2026-10-26](https://harbyn.com/changes/openrouter/2026-10-23-arcee-ai-trinity-large-thinking-expires-2026-10-26.md) (effective Oct 26, 2026)
- [Google Cloud Run and Functions: Node.js 20 runtime decommission](https://harbyn.com/changes/google-cloud/2026-10-08-node-js-20-runtime-decommission.md) (effective Oct 30, 2026)
- [Mistral AI: Z.ai GLM 5.2 (zai-glm-5-2) retires on Mistral on October 31, 2026](https://harbyn.com/changes/mistral/2026-09-29-z-ai-glm-5-2-deprecated-and-scheduled-for-retirement.md) (effective Oct 31, 2026)
- [Fireworks AI: DeepSeek V4 Flash 0731 retires from Serverless Training November 2](https://harbyn.com/changes/fireworks/2026-10-18-upcoming-serverless-training-deprecation-deepseek-v4-flash-0731.md) (effective Nov 2, 2026)

[All upcoming deadlines](https://harbyn.com/deadlines.md)
