Tracking info - multiple tracking numbers and urls

Topic summary

A user is seeking to replicate functionality from Shopify API version 2022-01 that allowed sending multiple tracking numbers and URLs for fulfillments. The current REST endpoint (2022-07) only supports single tracking number and URL.

Solution Provided:

  • Use the GraphQL mutation fulfillmentTrackingInfoUpdateV2 instead of REST
  • This mutation supports multiple tracking numbers and URLs starting from API version 2022-07

Implementation Details:
The mutation accepts:

  • fulfillmentId: The fulfillment identifier
  • trackingInfoInput object containing:
    • company: Tracking company name
    • numbers: Array of tracking numbers
    • urls: Array of corresponding tracking URLs

The GraphQL approach provides the same multi-tracking capability that was available in the older REST API version.

Summarized with AI on November 22. AI used: claude-sonnet-4-5-20250929.

Hello.

In older shopify api version 2022-01 it was possible to send multiple numbers, tracking urls.

New endpoint Create fulfillment supports only one tracking url and number.

How could I achieve same behavior or same results as with 2022-01 version.

Thank you.

1 Like

Hi @mp-cargo ,

The way to attach multiple numbers and URL’s to a fulfillment is using the [fulfillmentTrackingInfoUpdateV2] mutation in GraphQL, which accepts multiples starting in API version 2022-07.

An example of the variable input format:

{
“fulfillmentId”: “gid://shopify/Fulfillment/1234567890123”,
“trackingInfoInput”: {
“company”: “TrackingCompany”,
“numbers”: [
“12345”,
“56789”
],
“urls”: [
“https://abc123.shopify.com/12345”,
“https://abc456.shopify.com/56789”
]
}
}

Hope you have a great day