- Shippo carrier account. These are Shippo’s accounts with specific carriers. Using Shippo carrier accounts you can purchase labels immediately, without creating your account with a carrier. The cost to purchase labels is billed through your Shippo account. Using Shippo carrier accounts you can benefit from discounts negotiated by Shippo.
- Your own carrier accounts. These are accounts that you have created yourself with a supported carrier. You can add your carrier account details to your Shippo account, allowing Shippo to manage your label creation. The cost of purchasing labels is billed through the account you created with your carrier.
Connecting Shippo carrier accounts
By default, you have access to Shippo’s carrier accounts for U.S. outbound shipments to retrieve shipping rates and purchase labels. When Shippo adds new carrier accounts, they are automatically enabled on your account.noteUPS requires Terms and Conditions to be accepted, so you must use the Shippo Web App and navigate to the Carriers Settings page and click “Activate Account” for UPS to view and accept the Terms and Conditions.Before starting the UPS OAuth authentication flow, it is critical to add every UPS account number to your ups.com user ID. See this guide for instructions.
Connecting your own carrier account
You can connect your own carrier accounts using the Shippo Web App or through the API. Follow this guide to learn about connecting your carriers using the Shippo API. Shippo supports all carriers listed below for your own carrier accounts. To connect your carrier account to your Shippo account, you must create a carrier account object. Each carrier account has different properties that must be shared with Shippo. Refer to the list below to identify which properties are required for your chosen carrier.NoteBefore continuing, you must have created your account with your chosen carrier and obtained the required properties as listed below.
from_address_* must match what you have on file with FedEx (see your fedex.com profile). The verification_option and verification fields (verification_pin, verification_invoice_number, verification_invoice_amount, verification_invoice_date, verification_invoice_currency) are optional and depend on the verification method you use (SMS, EMAIL, CALL, or INVOICE).
The API will respond with the JSON serialized carrier account object:
Using carrier accounts in Shipments
You can specify which carrier accounts you want to use on a per-shipment basis by passing in each account’sobject_id in the shipment’s carrier_accounts field as a list. If you don’t specify which accounts to use, Shippo will use all your active accounts for this shipment.
Filtering carrier accounts
You can filter carrier accounts bycarrier and account_id:
Account structure by carrier
Each carrier has its own type of fields. Browse the list below to find the required fields for the carriers you want to use.APC Postal
APG
Asendia
Australia Post
Australia Post eParcel
Australia Post MyPost
BetterTrucks
Canada Post
Deutsche Post
DHL eCommerce
DHL Express
DHL Germany
DPD UK
ePost Global
EVRi UK
NoteHermes UK have changed their name to EVRi. To support existing customers already using this carrier, we have continued to use the
hermes name in our API configuration.