
Shippo tracking numbers make shipping a breeze, especially when you're managing multiple packages at once. With Shippo's automated tracking feature, you can stay on top of your shipments in real-time.
Shippo tracking numbers provide a unique identifier for each package, allowing you to easily locate and track its status. This is especially helpful when dealing with a high volume of shipments.
By using Shippo tracking numbers, you can reduce errors and lost packages, saving you time and money in the long run.
Tracking Shipments
You can review Shippo responses with mock tracking numbers in the Test environment, using a Shippo Test Token as your carrier and one of the following tracking numbers: SHIPPO_PRE_TRANSIT, SHIPPO_TRANSIT, SHIPPO_DELIVERED, SHIPPO_RETURNED, SHIPPO_FAILURE, or SHIPPO_UNKNOWN.
For each production label you purchase, Shippo automatically tracks the shipment status through the carrier's tracking system, and the latest status is accessible via the Transaction's tracking_status field.
To submit an individual tracking request for a single shipment, you can send a GET request to the Tracking Status endpoint with your shipment carrier and tracking_number, which can be found in the list of all supported carrier tokens.
Here's a list of the supported carrier tokens:
You can find a full list of possible status, substatus, and corresponding action_required values above.
Track Shipments
Tracking shipments can be a daunting task, but Shippo makes it easy. You can track shipments automatically with every production label you purchase, and the latest status is accessible via the corresponding Transaction's tracking_status field.
Shippo integrates with Commerce7, so when a shipping order is placed, it automatically flows over to Shippo and creates a tracking number for your packages. This tracking number will then flow back to Commerce7 when the package has been scanned by the carrier.
To track individual shipments, you can send a GET request to the Tracking Status endpoint with your shipment carrier and tracking_number. Supported carrier tokens can be found here.
You can also test tracking in the Shippo Test environment using mock tracking numbers. This is a great way to review responses and see all possible status, substatus, and corresponding action_required values.
Here are some possible tracking events you can test with mock tracking numbers:
Carrier Restrictions
Some carriers require you to have an account with them to track shipments being delivered through them. This is especially relevant if you're sending tracking numbers as a POST to get updates via our webhook.
Australia Post, BetterTrucks, and CDL are just a few of the carriers that require you to add your account to your Shippo account to track shipments.
To track shipments with these carriers, you'll need to add your respective carrier account into your Shippo account. This will give you access to real-time tracking updates.
Some carriers only permit tracking shipments that were created through Shippo. This means you'll need to use Shippo to create and manage your shipments if you want to track them with these carriers.
Here are some carriers that fall into this category:
- Canada Post
- Colissimo
- Deutsche Post
- DHL eCommerce
- DHL Germany
- DPD UK
- Evri UK
- Lasership
- New Zealand Post
- Ontrac
- Passport
Creating Shipments
Creating a new shipment is a straightforward process that involves making a POST call to Shippo's API. This call includes sender details, receiver details, and package details in the request body.
The API returns a JSON object with the status of the shipment created, along with a choice of rates from different vendors. These rates can be used to initiate a transaction and generate a shipment label.
To create a shipment, you'll need to provide the necessary details such as sender and receiver information, and package details. This information is sent in the request body of the POST call.
Shippo's API returns a JSON object with the shipment status and rate options, which can be used to select the right rate and generate a shipment label.
Featured Images: pexels.com