Canada Post Third Party Billing

You are here:

Canada Post has a complex third-party billing procedure that requires you to authorize your account to bill them. You may need to enable separate Canada Post accounts configured with billing from the third party.

You must be able to ship from Canada Post using the following method. Values (1), (2), and (3) are all are required later.

Electronic Shipping Tools

Configure a new third party account

  1. Go to Canada Post’s registration page.
  2. Create a business profile.
  3. Complete the form.
  4. Choose Enterprise for the profile type.
  5. Enter the Customer number and Contract number of the third party you want to bill.
  6. Confirm registration.
  7. Go to the following page.
  8. Select Developer Program from the navigation bar on the left.
  9. Select Join Now.
  10. The production API key and password are required for Add account details below.

You now have the following view, where 4 is the API key you need to use for the account.

API Keys

Add account details

Adding the account details to EasyPost must be done manually via curl or another method. Add account details by completing the following:

  1. Download curl here (runs from within “curl-7.67.0-win64-mingw\bin\curl.exe”).
  2. Use the following curl command:

curl -X POST https://api.easypost.com/v2/carrier_accounts/ ^

-u PROD-API-KEY: ^
-d “carrier_account[type]=CanadaPostAccount” ^
-d “carrier_account[description]=OPTIONAL” ^
-d “carrier_account[credentials][customer_number]=10DIGITS” ^
-d “carrier_account[credentials][contract_id]=10DIGITS” ^
-d “carrier_account[credentials][api_key]=USER:PASS” ^
-d “carrier_account[credentials][has_credit_card]=false” ^
-d “carrier_account[credentials][not_platform]=true” ^
–cacert curl-ca-bundle.crt

  1. Use the same customer and contract number used in Configure a new third party account above (pad to 10 digits with leading zeros if needed).
  2. Enter API key without the spaces (e.g., abc:def).
  3. Pass the Paid-By-Number in the Bill Third Party Account No. field of the Package Options and/or Package Options Template (pad to 10 digits with leading zeros if needed).

For assistance in adding your account to EasyPost, contact Support.

For issues adding your account to Canada Post, contact your Canada Post account representative.

Dynamic Ship Package Option Card
Was this article helpful?
5 out Of 5 Stars
5 Stars 100%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Need help?

Leave A Comment

Go to Top