All Collections
Integrating Canada Post rates
Integrating Canada Post rates
Sam Forde avatar
Written by Sam Forde
Updated over a week ago

To show Canada Post rates only when customers select shipping in our widget, we recommend integrating Canada Post in the Rates tab of Zapiet - Pickup + Delivery.

For any questions about the rate value, please contact Canada Post—we only show the rates they generate.

Integration steps will be slightly different, depending on the Zapiet - Pickup + Delivery rates version that you're using:


  • All products that require shipping need to be marked as a Physical product in Shopify.

  • You will need to have an active account with Canada Post

  • You will need your Key number (username: password) from your Canada Post Developer Program account.

    • Log in to the Canada Post Developer Program website using the username and password for your Canada Post Solutions for Small Business account. Select your account number from the dropdown list.

    • 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.

    • The Key Number includes two parts. The first part is your username, and the second part is your password (username: password).

Enable Canada Post with Zapiet - Pickup + Delivery rates

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

To integrate Canada Post with Zapiet - Pickup + Delivery rates, please add Canada Post in Shopify. Any rates in Shopify that are not set up within Zapiet - Pickup + Delivery will be seen as shipping rates. This will ensure that your customers see discounted rates provided by Canada Post.

Disable Canada Post with Zapiet - Pickup + Delivery rates

If you no longer want to use calculated shipping by Canada Post, then you can disconnect your Canada Post carrier account from your Shopify admin.

Enable Canada Post rates

When using Zapiet - Pickup + Delivery with Carrier Service API, our app does not have the ability to show discounted Shopify rates—only Shopify can offer discounted rates. Please use our latest rates feature to take advantage of the discounted Shopify rates. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Go to the Shipping section and click Advanced Options.

  3. Find Canada Post and click Add carrier.

  4. Paste your Username, Password (from the Key Number) and Account number, and tick Enable Canada Post rates.

  5. Add handling fees if needed, and click Save.

Your Canada Post rates should now be generated through Zapiet - Pickup + Delivery when your customers select shipping in the widget—you can now test them.

Disable shipping rates

If you have added shipping rates in Zapiet - Pickup + Delivery, we recommend removing them so you can only show Canada Post rates.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. In the Shipping section, click Edit next to your shipping zone.

  3. Click Delete zone.

  4. Confirm to delete this shipping zone.

Your Zapiet - Pickup + Delivery shipping rates are deleted now, and the only rates generating for shipping will be coming from Canada Post.

Prevent duplicate rates

When your Canada Post rates are generated through Zapiet - Pickup + Delivery, we recommend removing Canada Post as the carrier from Shopify shipping and delivery settings.

  1. In Shopify Settings, click Shipping and Delivery, then click General shipping profile.

  2. Delete Canada Post as a carrier if it's added to your domestic shipping zone.

  3. Click Save.

Only Zapiet - Pickup + Delivery should be added as a carrier under your domestic shipping zone. Then, our app can control which rates to show at checkout, depending on the checkout method selected in our widget.

Disable Canada Post rates

If you want to stop using Canada Post with Zapiet - Pickup + Delivery, you can disable the rates.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. Find Canada Post integrated under the Shipping section, and click Edit.

  3. Untick Enable Canada Post rates.

  4. Click Save.

Canada Post rates will no longer appear when selecting delivery or shipping in our app.

Make sure to add your delivery and shipping rates within our app or Shopify, so that your customers can check out. You can take a look at our Rates setup guide for more information.


If you're not seeing Canada Post rates:

  • Check if the correct credentials are added—make sure you're adding the username and password contained in your Key number from your Canada Post Developer Program account.

  • For any questions about Canada Post functionality (rate values, tracking), please contact Canada Post directly. You can find their support channels here: Canada Post Support Page.

Did this answer your question?