I want to add 2 or multiple tracking number with same carrier to the shopify order using the restapi

Topic summary

A developer is attempting to add multiple tracking numbers from the same carrier to a single Shopify order via the REST API but is encountering difficulties.

Technical Limitation Identified:

  • Shopify’s REST API does not support adding multiple tracking numbers under a single fulfillment
  • The workaround is creating multiple fulfillments, each with one tracking number

Proposed Solution:
A third-party app (ParcelPanel Order Tracking) was suggested as an alternative that:

  • Supports multiple tracking numbers per order
  • Works with 1,100+ carriers
  • Allows tracking data upload via API, CSV, or manual entry
  • Provides consolidated, branded tracking pages for customers

Status: The original question about which REST API endpoint to use remains unanswered. The discussion suggests the native API may not support this functionality directly, requiring either the multi-fulfillment workaround or external tools.

Summarized with AI on October 25. AI used: claude-sonnet-4-5-20250929.

Hi Team,
I have used different methods and URLs to add multiple tracking number to shopify order.
Can you please provide help which endpoint would work to ad

2 Likes

Hey @Chetu_1

While Shopify’s REST API has limitations (you can technically add multiple fulfillments, each with a single tracking number, but not multiple tracking numbers under a single fulfillment via REST), our ParcelPanel Order Tracking app was built to support complex shipping setups like:

  • Multiple tracking numbers for a single order

  • Consolidated and branded tracking pages

  • Support for 1,100+ carriers worldwide

It can help you centralise and display all tracking info neatly, regardless of how it’s uploaded — whether via API, CSV, or manually through Shopify. So even if you’re facing constraints on the API side, our app helps you work around it on the customer-facing end.

We’d love for you to give ParcelPanel a try and see if it fits your workflow.

If this helped, feel free to mark it as a solution so others can find it too!