Shippo: API Key and API Secret, Shipping Labels, and Real-time Shipping Rates
This article shows how you can activate and set-up your Shippo's API Key and API Secret, which will enable real-time shipping rates and printing shipping labels.
Article Content
- Shippo API Key and API Secret
- Print Shipping Labels via Shippo
- Set-up Real-time Shipping Rates via Shippo
- Troubleshoot common errors
Shippo API Key and API Secret
- Create a new Shippo account or log into your existing Shippo account by visiting here.
- Visit Shippo settings (#1) followed by the Carriers menu on the left (#2) (Refer to Setting up your Shippo account screenshot below)
- Activate at least 1 shipping Carrier service under the Shippo Accounts (#3) tab or connect to your own account by clicking on Your Accounts tab #4. (Refer to Image 1)
- Make sure your Shippo account is activated and has a balance to generate Shipping labels
- Scroll to the bottom left. Click on API under the Advanced section. (Refer to Generate Live Token screenshot below)
- Click on the Request Live Token (#2) button. You will be directed to a page to complete an activation form. Complete and wait to receive confirmation of activation.
- Once you have the token, visit PuppetVendors Settings > Shipping (left hand navigation) -> Shippo & ShipStation Integration.
- Your vendors will now be able to start generating shipping labels directly in the vendor portal.
Print Shipping Labels via Shipppo
- Enabled Shipping Label Generation: Under Settings -> Shipping -> Shippo & ShipStation integration, ensure that Generate Shipping Labels is toggled on (Refer to Enable Shippo Labels screenshot below)
- Access the Fulfillment Page: Navigate to the fulfillment page from either the merchant portal or the vendor portal
- Select an order item: Choose the item you wish to fulfill, then Click on the Generate Shipping Label
- Enter Shipping Details: Package dimensions (length, weight, height, and weight), Ship from address, Ship to address and Select a shipping rate from available options
- Generate and Download the label: Once submitted, your shipping label will be automatically generated and downloaded
- Print the label: Print and affix the label on your package and ensure the package is ready for pickup by your selected courier
Real-time Shipping Rates via Shippo (for your vendors)
- Enabled Real-time Shipping Rates: Under Settings -> Shipping -> Shippo & ShipStation integration, ensure that Shippo is selected as the default integation (Refer to Set Shippo As Default Integration screenshot below)
- Activate Rates: Go to Settings Page: Navigate to Shipping Rates section, and select the vendor for whom you would like to enable real-time rates (Refer to Enable Real-time Shipping Rates screenshot below)
- Select Default Address: A default address is required to determine the origin of shipment. This allows for accurate rate estimates to appear during Shopify checkout (Refer to Select Origin Address screenshot below).
Troubleshoot Errors
- If the Shipping Labels generated shows "Testing/Sample" on it, this means that you have not removed the Test mode on your Shipping Carriers
Visit your Shippo Settings (#1) -> Carriers (#2), under your Shippo Accounts or Your Accounts and then click on the Edit (#3) button and make sure you are not in test mode (Refer to Remove test mode screenshot below).
- Insufficient Shippo balance
Ensure your account has enough funds to generate or purchase labels.
Need Help?
If problems persist, please contact our support team (support@puppetvendors.com) and include a screenshot of the issue. We’ll help you troubleshoot and resolve it as quickly as possible.
Updated on: 11/07/2025
Thank you!