detektu
Shopify API changes
Info

OrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill

doc:019fb619-9b4a-74ac-a83e-3ffa98844fb4::feed/https://shopify.dev/changelog/orderdisplayfulfillmentstatus-now-returns-fulfillmentnotrequired
Product
Shopify Admin GraphQL API
Source
Feed
Change kind
Feed Entry
Detected
Last updated

Deterministic evidence

Before / after

Extracted from Shopify's published contract. Open the source ↗

−2+21 change

1 / 1
{
{
"content_hash": "a9a1aafb28889f0801bd725f0e45a80e7d680c601b4731843b881cf0a7406e03",
"content_hash": "1575c98e9e0747732bb9480889b12f9c39c95d2b1ecfe7d250af5b74026a4442",
"excerpt": "As of API version 2026-10, the OrderDisplayFulfillmentStatus enum can return a new value: FULFILLMENT_NOT_REQUIRED. It is returned for orders that are not fulfilled but have no items remaining to fulfill — for example, an order that was fully cancelled or fully refunded before any items were fulfilled. Previously, these orders returned UNFULFILLED. This is a backward-compatible, additive change: integrations that already handle unrecognized enum values gracefully don't need to do anything. As wi…",
"excerpt": "As of API version 2026-10, the OrderDisplayFulfillmentStatus enum can return a new value: FULFILLMENT_NOT_REQUIRED. It is returned for orders that are not fulfilled but have no items remaining to fulfill — for example, an order that was fully cancelled or fully refunded before any items were fulfilled. Previously, these orders returned UNFULFILLED. This is an additive change, and integrations that handle unrecognized enum values gracefully won’t break. If your app branches on or filters by UNFUL…",
"identity": "https://shopify.dev/changelog/orderdisplayfulfillmentstatus-now-returns-fulfillmentnotrequired",
"identity": "https://shopify.dev/changelog/orderdisplayfulfillmentstatus-now-returns-fulfillmentnotrequired",
"link": "https://shopify.dev/changelog/orderdisplayfulfillmentstatus-now-returns-fulfillmentnotrequired",
"link": "https://shopify.dev/changelog/orderdisplayfulfillmentstatus-now-returns-fulfillmentnotrequired",
"published_at": "2026-07-03T16:00:00Z",
"published_at": "2026-07-03T16:00:00Z",

Interpreted documentation change

What the vendor announced

The evidence indicates an informational changelog entry: OrderDisplayFulfillmentStatus now can return a new enum value FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill, effective in API version 2026-10. It describes backward-compatible additive behavior and that existing integrations handling unrecognized values should not be affected.

OrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill As of API version 2026-10, the OrderDisplayFulfillmentStatus enum can return a new value: FULFILLMENT_NOT_REQUIRED. It is returned for orders that are not fulfilled but have no items remaining to fulfill — for example, an order that was fully cancelled or fully refunded before any items were fulfilled. Previously, these orders returned UNFULFILLED. This is an additive change, and integrations that handle unrecognized enum values gracefully won’t break. If your app branches on or filters by UNFUL…

Vendor source ↗

Monitored for you

Does this change affect your integration?

Choose the operations and fields your services use. Detektu matches Shopify findings to that declared usage so your team can review the relevant evidence. No agent or repository access required.

Multi-source correlation

Other Shopify findings correlated with this change across sources.

  1. Info
    SDK release 14.0.1sdk:npm/@shopify/shopify-api@14.0.1
    Shopify Admin GraphQL API
  2. Info
    SDK release 14.0.1sdk:npm/@shopify/shopify-api@14.0.1
    Shopify Admin GraphQL API