Canada Post Setup



This document will cover how to create a Canada Post API Username and Password. The instructions below will tell you where to go and how to get them.

Create a Canada Post Carrier

The first step is to create a new Canada Post carrier in ShipperHQ.

  1. Click on Carriers in the left-hand navbar
  2. Click the Add New button to add a new carrier
  3. Enter the name you want to use for this carrier in the Carrier Name field (e.g. “Canada Post”)
  4. Select “Small Package” from the Carrier Type select
  5. Select “Canada Post” from the Carrier select
  6. Click Create Carrier

Register for Canada Post API credentials

  1. You’ll need to go to the Canada Post Developer Program website. Click either “Sign in” or “Join NOW”.
  2. You need to have a Canada Post account to pull live rates with ShipperHQ. If you do not have one, you can register by clicking “Sign up” (this is 100% free).
  3. If this is your first time to access the Developer Program website, you might see a License Agreement. Please read over, then click the green button that says “Agree and Continue”
  4. Canada Post will then prompt you through the steps required to get the credentials.
  5.  Click on the blue button labeled “Developer program” on top of the left hand column, you’ll then see your “API keys”Canada_Post_-_Web_Services_and_APIs_for_eCommerce_Merchants_and_Developers
  6. You will then copy and paste these into your Canada Post Carrier set in ShipperHQ.

 Add Credentials to Canada Post Carrier

  1. Go to the carriers page in the ShipperHQ dashboard.
  2. Since you have already created the carrier, you will now need to edit it.
  3. Go to the Account Settings section
  4. Enter the API User name, Password, Customer Number and Contact ID (all are provided by Canada Post)
  5. “Validate Credentials against Carrier” should be checked. And if you would like to use Negotiated rates this will need to be checked as well.

Canada Post Credentials