Skip to main content
Log inSign up

Shopify uses cookies to provide necessary site functionality and improve your experience. By using our website, you agree to our privacy policy and our cookie policy.

Anchor to fulfillmentOrderHold

fulfillmentOrderHold

mutation

Requires write_merchant_managed_fulfillment_orders access scope or write_third_party_fulfillment_orders access scope. Also: The user must have fulfill_and_ship_orders permission.

Applies a fulfillment hold on a fulfillment order.

As of the 2025-01 API version, the mutation can be successfully executed on fulfillment orders that are already on hold. To place multiple holds on a fulfillment order, apps need to supply the handle field. Each app can place up to 10 active holds per fulfillment order. If an app attempts to place more than this, the mutation will return a user error indicating that the limit has been reached. The app would need to release one of its existing holds before being able to apply a new one.

The details of the fulfillment hold applied on the fulfillment order.

ID!required

The ID of the fulfillment order on which a fulfillment hold is applied.


Was this section helpful?

Anchor to FulfillmentOrderHoldPayload returnsFulfillmentOrderHoldPayload returns

The fulfillment hold created for the fulfillment order. Null if no hold was created.

The fulfillment order on which a fulfillment hold was applied.

Anchor to remainingFulfillmentOrderremainingFulfillmentOrder

The remaining fulfillment order containing the line items to which the hold wasn't applied, if specific line items were specified to be placed on hold.

The list of errors that occurred from executing the mutation.


Was this section helpful?