---
title: Fulfillment - Storefront API
description: |-
  A shipment of one or more items in an order. Accessed through the
  [`Order`](/docs/api/storefront/2026-04/objects/Order) object's [`successfulFulfillments`](/docs/api/storefront/2026-04/objects/Order#field-Order.fields.successfulFulfillments) field.

  Each fulfillment includes the line items that shipped, the tracking company
  name, and tracking details like numbers and URLs. An order can have multiple
  fulfillments when items ship separately or from different locations.
api_version: 2026-04
source_url:
  html: https://shopify.dev/docs/api/storefront/latest/objects/fulfillment
  md: https://shopify.dev/docs/api/storefront/latest/objects/fulfillment.md
---

# Fulfillment

object

Requires `unauthenticated_read_customers` access scope.

A shipment of one or more items in an order. Accessed through the [`Order`](https://shopify.dev/docs/api/storefront/2026-04/objects/Order) object's [`successfulFulfillments`](https://shopify.dev/docs/api/storefront/2026-04/objects/Order#field-Order.fields.successfulFulfillments) field.

Each fulfillment includes the line items that shipped, the tracking company name, and tracking details like numbers and URLs. An order can have multiple fulfillments when items ship separately or from different locations.

## Fields

* fulfillment​Line​Items

  [Fulfillment​Line​Item​Connection!](https://shopify.dev/docs/api/storefront/latest/connections/FulfillmentLineItemConnection)

  non-null Token access required

  List of the fulfillment's line items.

  * after

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    ### Arguments

    Returns the elements that come after the specified cursor.

  * before

    [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

    Returns the elements that come before the specified cursor.

  * first

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the first `n` elements from the list.

  * last

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    Returns up to the last `n` elements from the list.

  * reverse

    [Boolean](https://shopify.dev/docs/api/storefront/latest/scalars/Boolean)

    Default:false

    Reverse the order of the underlying list.

  ***

* tracking​Company

  [String](https://shopify.dev/docs/api/storefront/latest/scalars/String)

  Token access required

  The name of the tracking company.

* tracking​Info

  [\[Fulfillment​Tracking​Info!\]!](https://shopify.dev/docs/api/storefront/latest/objects/FulfillmentTrackingInfo)

  non-null Token access required

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

  * first

    [Int](https://shopify.dev/docs/api/storefront/latest/scalars/Int)

    ### Arguments

    Truncate the array result to this size.

  ***

***

## Map

### Fields with this object

* [Order.successfulFulfillments](https://shopify.dev/docs/api/storefront/latest/objects/Order#field-Order.fields.successfulFulfillments)