Activate shipping with Canada post

If you have a custom account with Canada Post, then you can display calculated shipping rates to your customers at checkout.

Use your own Canada Post account

Note

This feature requires that your store is on the Advanced Shopify plan, is on the Shopify Plus plan, or has the calculated shipping plan upgrade.

If you've negotiated discounted shipping rates with Canada Post, then you can display your negotiated rates at checkout by connecting your Canada Post Solutions for Small Business account with your Shopify account.

After you connect your accounts, your negotiated rates will be offered to your customers at checkout. These rates will not replace the rates of the shipping labels that you can buy in your Shopify admin using Shopify Shipping.

Caution

If your store processes a high volume of orders, then you need to request an API rate limit increase from Canada Post. By default, the Canada Post API provides quotes for only up to 20 shipping rates per minute. If Canada Post approves your request for an API rate limit increase, then your account can retrieve up to 400 shipping rates per minute.

To connect your Canada Post account with Shopify:

  1. Log in to the Canada Post Developer Program website using the username and password for your Canada Post Solutions for Small Business account. If you already have an account, then click Sign in. If you don't have an account yet, then click Join now instead.

  2. On the Welcome page, copy the username and password that appear in the Production section of the API Keys table. These are included in the Key Number:

    Cp api keys
    The Key Number includes two parts, which are separated by a :. The first part is your username, and the second part is your password. Make sure that you don't include the : character when you copy your username and password.

  1. In the Custom carrier accounts section, click Add carrier account:

    Cp add carrier account

  2. Click Add carrier beside Canada Post.

  3. On the Add Canada Post dialog, enter your account information (including the username and password that you copied from your Canada Post Developer Program account):

    Add canada post account
    Customer Number The customer number of your Canada Post Solutions for Small Business account.
    Developer API Password The password that's included in your Key Number. You can find this in the API Keys table in your Canada Post Developer Program account.
    Developer API Username The username that's included in your Key Number. You can find this in the API Keys table in your Canada Post Developer Program account.
    Contract Number (optional) The number for your contract shipping account (optional).

  4. If you want to add your negotiated rates to your existing shipping zones, then check Add calculated rates to existing shipping zones. This will replace any Canada Post rates from Shopify Shipping.

  5. When you're done, click Save.

  6. If your store processes a high volume of orders, then you need to request an API rate limit increase from Canada Post. By default, the Canada Post API provides quotes for only up to 20 shipping rates per minute. If Canada Post approves your request for an API rate limit increase, then your account can retrieve up to 400 shipping rates per minute.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free