This article covers how to connect your Canada Post account to ShipHero using the OAuth authorization flow and configure your available settings after connecting.
Before You Begin
You must have an existing Canada Post merchant account before connecting to ShipHero. The connection uses an OAuth flow — ShipHero will redirect you to Canada Post's platform to complete authorization. You will need your Canada Post login credentials to complete this step.
New to Canada Post in ShipHero? See Overview: Canada Post in ShipHero for available services.
Table of Contents
- How to Connect Canada Post to ShipHero
- Available Canada Post Settings After Connecting
- Important Reminders
How to Connect Canada Post to ShipHero
Connecting Canada Post follows an OAuth flow — clicking Connect in ShipHero redirects you to Canada Post's platform to complete authorization.
Important
You must have an existing Canada Post merchant account before connecting to ShipHero. The connection requires accepting Canada Post's terms and conditions during the OAuth flow. If you cancel the authorization, ShipHero will be unable to submit requests until you accept the terms.
- Go to the Shipping > Carriers page and click Connect Carrier.
- Select Canada Post from the available carriers.
- Select the Profile and Warehouse the carrier will be connected to.
- Click Connect. This will redirect you to Canada Post's site.
- Enter your Canada Post credentials and complete the authorization. Once authorized, ShipHero automatically stores:
- Customer number
- Contract ID
- API key (merchant username)
- API secret (merchant password)
- Once complete, you will be redirected to ShipHero and Canada Post will appear in your connected carriers list.
Available Canada Post Settings After Connecting
After connecting, the following settings are available:
| Setting | Description |
|---|---|
| Cut-Off Time | Labels generated after this time will print with the creation date of the following day. |
| Disable Quoting | Prevents this account from being quoted in rate shopping tools or cheapest shipping methods. |
Important Reminders when Connecting a Carrier Account
- Using Custom Profiles: Custom profiles allow you to connect the same carrier account multiple times with unique settings, such as specific Incoterms or 3rd Party Billing. For these settings to apply, the order must be assigned to that specific profile. If the assigned profile lacks a connected carrier, ShipHero will automatically use the carrier account connected the warehouse’s default profile for the selected shipping method. This ensures your specialized billing and shipping terms are applied correctly to every label. Visit the following article for more information on How to Use Warehouse Profiles.
- Multi-Warehouse Accounts: To generate labels from multiple warehouses, you must connect your carrier account to each individual location in ShipHero to avoid shipping errors or billing discrepancies. Please consult your carrier to determine if a single account number supports multiple origins or if unique accounts are required for each site. This is especially critical for international locations, as carrier operations vary by country.
- Note for 3PLs: When connecting a new carrier account to ShipHero, double check your 3PL Clients' Settings to ensure you are connecting the carrier account to the correct ShipHero account; if Use Customer's Shipping Accounts is enabled the carrier account must be connected at the child account level, if Use Customer's Shipping Account is not enabled, the carrier account needs to be enabled at the 3PL level. More information about Managing 3PL Client Settings can be found here.