Developer changelog

Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases.

Get updates by RSS

Fulfillment Order has a new `fulfill_by` field

API

Merchants selling on multiple channels are unable to tell how long they have to fulfill a multi-channel order in Shopify to be compliant with the fulfillment policies of the channel. This can lead to merchants being penalized by the channel, having longer processing times which impacts a merchant's ratings on marketplaces and further reduces their dependence on Shopify as their back office.

The new field, fulfill_by on the FulfillmentOrder object, indicates the latest date that a merchant should fulfill an order to ensure that it arrives to the buyer within the estimated delivery window. This is the date at the end of the longest processing time for an order.

For example, if your processing time for an item is 3-5 days, and a buyer orders the item on September 1, then the fulfill_by date for this order is September 6.

The fulfill_by field is currently available only in the unstable version of the GraphQL Admin API and the REST Admin API. They are accessible through the new OrderSetFulfillmentDeadline mutation or endpoint POST /admin/api/unstable/fulfillment_orders/set_fulfillment_deadline.json.