Skip to main content
Anchor to fulfillmentTrackingInfoUpdate

fulfillmentTrackingInfoUpdate

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.

Updates tracking information for a fulfillment, including the carrier name, tracking numbers, and tracking URLs. You can provide either single or multiple tracking numbers for shipments with multiple packages.

The mutation accepts a FulfillmentTrackingInput that supports both single tracking (using number and url fields) and multi-package tracking (using numbers and urls fields). When you specify a supported carrier name, Shopify automatically generates tracking URLs for the provided tracking numbers.

You can optionally notify customers about tracking updates with the notifyCustomer argument. When enabled, customers receive shipping update emails with tracking details and receive notifications about future updates to the fulfillment.

Learn more about enabling tracking support for fulfillment services.

•ID!
required

The ID of the fulfillment.

•Boolean

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.

•FulfillmentTrackingInput!
required

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


Was this section helpful?

Anchor to FulfillmentTrackingInfoUpdatePayload returnsFulfillmentTrackingInfoUpdatePayload returns

•Fulfillment

The updated fulfillment with tracking information.

•[UserError!]!
non-null

The list of errors that occurred from executing the mutation.


Was this section helpful?