Skip to main content
Meet Rachael Rachael picture Rachael is a small e-commerce business owner, www.alltheyarnz.com, who specializes in selling yarn to hobbyists. Until now, she has exclusively used the Shippo web app to manage her shipping. As her business has been growing, she’s looking for ways to become more efficient. She now ships approximately 40,000 packages a year. She needs to integrate Shippo into her workflow to automatically find the best available service levels for her. Looking at her past sales, 10% of the orders have the same weight and size, that means she can use the same size box. She has decided that this is a good place for her to start working with the Shippo API. First, to simplify the process, Rachael creates a parcel object. Because she only uses one parcel size, it makes sense for her to create a parcel object that can be referenced over and over again.
Create parcel request
Create parcel response
Rachael uses UPS because they’re close to her home. To get shipping rates from her preferred carrier (UPS), she must first find the object ID for that carrier.
Get carrier account request
Get carrier account response
Using the object_id from her preferred carrier (UPS) in the carrier_accounts field, Rachael gets rates for her parcel. The response includes rates available to Rachael from only her preferred carrier.
Create shipment request
Create shipment response
Using one of the returned rates, Rachael can then purchase the label.
Purchase label request
Last modified on July 16, 2026