Articles on: Shipper Account

Canada Post Developer Guide & API Credentials

Overview



This developer guide outlines how you can access Canada Post Shipping API via AfterShip Shipping. The guide also mentions the list of required API credentials and keys required for Canada Post integration.

Get Canada Post API Credentials



Register for a Canada Post account if you do not already have one. Reach out to your Canada Post account manager to arrange your account setup.
Log in to your AfterShip Shipping account and navigate to Carriers > + Add carrier.
Choose Canada Post from the list of supported carrier and simply input the carrier name in the search bar.


Click Login with Canada Post. It will direct you to Canada Post's login page. Login with your Canada Post account credentials you configured while setting up your account in step 1.



Choose the company, choose Methods of Paymentsand click Continue. If you haven't setup any credit card in Canada Post, you will be required to fill in the credit card info first.

Choose account
Click Submit if you agree with the Terms and Conditions.


Upon accepting the terms and conditions, you will be directed back to the AfterShip Shipping portal. The credentials are automatically filled in and cannot be edited. Fill in your address and Submit the update.


Once setup, you will receive an email from Canada Post to your AfterShip account registered email like below.



Required Canada Post API credentials




Canada Post Developer Resources



Read Canada Post docs
Supported Canada Post service types and service options
AfterShip Shipping Canada Post technical support: support+shipping@aftership.com

Canada Post service codeAfterShip Shipping service_typeAfterShip Shipping service_name
DOM.RPcanada-post_regular_parcelRegular Parcel
DOM.EPcanada-post_expedited_parcelExpedited Parcel
DOM.XPcanada-post_xpresspostXpresspost
DOM.PCcanada-post_priorityPriority
DOM.LIBcanada-post_library_booksLibrary Books
USA.EPcanada-post_expedited_parcel_usaExpedited Parcel USA
USA.PW.ENVcanada-post_priority_worldwide_envelope_usaPriority Worldwide Envelope USA
USA.PW.PAKcanada-post_priority_worldwide_pak_usaPriority Worldwide Pak USA
USA.PW.PARCELcanada-post_priority_worldwide_parcel_usaPriority Worldwide Parcel USA
USA.SP.AIRcanada-post_small_packet_usa_airSmall Packet USA Air
USA.TPcanada-post_tracked_packet_usaTracked Packet – USA
USA.TP.LVMcanada-post_tracked_packet_usa_large_volumeTracked Packet – USA (LVM)
USA.XPcanada-post_xpresspost_usaXpresspost USA
INT.XPcanada-post_xpresspost_internationalXpresspost International
INT.IP.AIRcanada-post_international_parcel_airInternational Parcel Air
INT.IP.SURFcanada-post_international_parcel_surfaceInternational Parcel Surface
INT.PW.ENVcanada-post_priority_worldwide_envelope_internationalPriority Worldwide Envelope International
INT.PW.PAKcanada-post_priority_worldwide_pak_internationalPriority Worldwide Pak International
INT.PW.PARCELcanada-post_priority_worldwide_parcel_internationalPriority Worldwide Parcel International
INT.SP.AIRcanada-post_small_packet_international_airSmall Packet International Air
INT.SP.SURFcanada-post_small_packet_international_surfaceSmall Packet International Surface
INT.TPcanada-post_tracked_packet_internationalTracked Packet – International

Updated on: 14/11/2024

Was this article helpful?

Share your feedback

Cancel

Thank you!