Skip to main content
mutation

Requires write_assigned_fulfillment_orders access scope, 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.

Creates a fulfillment for one or more FulfillmentOrder objects. The fulfillment orders are associated with the same Order and are assigned to the same Location.

Use this mutation to mark items as fulfilled when they're ready to ship. You can specify tracking information, customer notification preferences, and which FulfillmentOrderLineItem objects to fulfill from each fulfillment order. If you don't specify line items, then the mutation fulfills all items in the fulfillment order.

Learn more about building fulfillment solutions.

•FulfillmentInput!
required

The input fields used to create a fulfillment from fulfillment orders.

•String

An optional message for the fulfillment request.


Was this section helpful?

Anchor to FulfillmentCreatePayload returnsFulfillmentCreatePayload returns

•Fulfillment

The created fulfillment.

•[UserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?