In order to automate your Canada Post shipments, you need to create a Canada Post API Username and Password by following the instructions below.
1. Go to the Canada Post Developer Program website and click "Sign in." Note: You need to have a Canada Post account for this to work. If you don’t have one, you can register with them by clicking “Sign up”.
2. If you have never accessed the Developer Program website, a License Agreement may be shown to you. Click on the green button, “Agree and continue.”
3. Click on the blue button labeled “Developer program” on the left hand side at the top of the vertical button menu. Then you will see an overview of your “API keys.”
4. Now, one after the other, copy first the API username (the left, before the colon) and then the API password (the right, after the colon) and paste them into your Shippo account in your Carrier settings.
Please note that Canada Post has different credentials, depending on whether you want to use your account in test mode (“Development”) or in production (“Production”). When in Test Mode in Shippo, you'll need to use your "Development" credentials, and to see live rates, you'll need to use your "Production" credentials.