Skip to main content
object

Requires read_orders access scope, read_marketplace_orders access scope, read_assigned_fulfillment_orders access scope, read_merchant_managed_fulfillment_orders access scope, read_third_party_fulfillment_orders access scope or read_marketplace_fulfillment_orders access scope.

Represents a fulfillment. In Shopify, a fulfillment represents a shipment of one or more items in an order. When an order has been completely fulfilled, it means that all the items that are included in the order have been sent to the customer. There can be more than one fulfillment for an order.

Anchor to Fields and connectionsFields and connections

•
DateTime!non-null

The date and time when the fulfillment was created.

•

The date that this fulfillment was delivered.

•

Human readable display status for this fulfillment.

•

The estimated date that this fulfillment will arrive.

•

The history of events associated with this fulfillment.

Anchor to fulfillmentLineItemsfulfillmentLineItems
•

List of the fulfillment's line items.

•

A paginated list of fulfillment orders for the fulfillment.

•
ID!non-null

A globally-unique ID.

•

The date and time when the fulfillment went into transit.

•

The ID of the corresponding resource in the REST Admin API.

•

The location that the fulfillment was processed at.

•
String!non-null

Human readable reference identifier for this fulfillment.

•
Order!non-null

The order for which the fulfillment was created.

•

The address at which the fulfillment occurred. This field is intended for tax purposes, as a full address is required for tax providers to accurately calculate taxes. Typically this is the address of the warehouse or fulfillment center. To retrieve a fulfillment location's address, use the assignedLocation field on the FulfillmentOrder object instead.

•
Boolean!non-null

Whether any of the line items in the fulfillment require shipping.

•

Fulfillment service associated with the fulfillment.

•

The status of the fulfillment.

•
Int!non-null

Sum of all line item quantities for the fulfillment.

•

Tracking information associated with the fulfillment, such as the tracking company, tracking number, and tracking URL.

•
DateTime!non-null

The date and time when the fulfillment was last modified.


Was this section helpful?

•
query

Returns a Fulfillment resource by ID.


Was this section helpful?

•
mutation

Cancels a fulfillment.

Arguments

•
ID!required

The ID of the fulfillment to be canceled.


Fields

•

The canceled fulfillment.

•

The list of errors that occurred from executing the mutation.

•
mutation

Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.

Arguments

•

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

•

An optional message for the fulfillment request.


Fields

•

The created fulfillment.

•

The list of errors that occurred from executing the mutation.

•
mutation

Updates tracking information for a fulfillment.

Arguments

•
ID!required

The ID of the fulfillment.

•

Whether the customer will be notified of this update and future updates for the fulfillment. If this field is left blank, then notifications won't be sent to the customer when the fulfillment is updated.

•

The tracking input for the mutation, including tracking URL, number, and company.


Fields

•

The updated fulfillment with tracking information.

•

The list of errors that occurred from executing the mutation.

Deprecated mutations

•
mutation

Creates a fulfillment for one or many fulfillment orders. The fulfillment orders are associated with the same order and are assigned to the same location.

Arguments

•

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

•

An optional message for the fulfillment request.


Fields

•

The created fulfillment.

•

The list of errors that occurred from executing the mutation.

•
mutation

Updates tracking information for a fulfillment.

Arguments

•
ID!required

The ID of the fulfillment.

•

Whether the customer will be notified of this update and future updates for the fulfillment. If this field is left blank, then notifications won't be sent to the customer when the fulfillment is updated.

•

The tracking input for the mutation, including tracking URL, number, and company.


Fields

•

The updated fulfillment with tracking information.

•

The list of errors that occurred from executing the mutation.


Was this section helpful?


Was this section helpful?
OSZAR »