ShipX Help Center
How can we help? 👋

Canada Post

ℹ️

Note: The Canada Post carrier integration will work only if your store’s shipping origin is set to Canada.

Please ensure your Shopify shipping origin address reflects a valid Canadian location before enabling this carrier.


How to get Canada Post Live Carrier API credentials

Step 1: Log in or register

  • You’ll be redirected to the Canada Post login page.
  • If you already have a Customer Number, log in with your existing credentials to access your API details.
  • If you don’t have a Customer Number, click Register Now to create a new account.
  • Once registration is complete, log in to view your API credential.

Step 2: Select the correct business profile

  • After logging in, you’ll be prompted to choose a Business Profile.
  • Select the appropriate Business Profile linked to your Canada Post business account.

Choosing the correct profile ensures the system generates API credentials tied to your business account.


Step 3: Provide or Create a Customer Number

  • On the next page, you’ll be asked to sign up using your Customer Number.
    • If you already have one, enter your existing Customer Number to continue.
    • If not, click “Sign Up” to create a new account and obtain a Customer Number.

Step 4: Create Your Business Profile

  • On the Sign-Up page, log in using your Customer Number.
  • Enter the required business details to create a Business Profile linked to this number.
  • Once the profile is created, you’ll be redirected to the API Access page, where your API credentials are displayed.

Step 5: Retrieve and Enter Your API Credentials

  • The API Access screen will show your API Keys and Customer Number.
  • Copy these details and enter them in the corresponding fields inside the ShipX app.
  • This validates and establishes a successful connection between ShipX and Canada Post.

How to sync Canada Post with ShipX

Follow the steps below to connect your Canada Post account and fetch live carrier rates in ShipX.

1. Go to Rates and click View on Scenarios.

2. Select the scenario where you want to add Canada Post rates.

3. Under shipping rates, click Add shipping rate on the preferred shipping zone.

Notion image

4. Select Live carriers as your rate type.

Notion image

5. Enter a name for your shipping rate.

6. Choose Canada Post as your live carrier and click Sync.

7. Enter your Canada Post credentials:

Notion image
  • API username
  • API password
  • Customer number
  • Contact ID (optional)

After entering the details, click Save.

8. Under shipping location, choose Use Shopify location, or Specify different location.

Notion image
ℹ️

Note: If you select Specify different location, you must enter a Canadian Zip code.

9. Under service by carrier, select how you want to display services:

  • Show all services
  • Show service with highest rate
  • Show service with lowest rate

10. Select the services you want to offer from Canada Post.

11. Choose your packaging method:

Notion image

12. If you selected Pack by cart attributes or AI-based packaging algorithm, click Add package to add your packaging boxes.

13. Enter your package details:

  • Package name
  • Package max limit
  • Package dimensions (Length x Width x Height)
  • Empty box weight

Click Add package or Add.

ℹ️

Note: For AI-based packaging algorithm, enter the inner and outer dimensions of packages to calculate the shipping rates.

14. Set a fallback rate to prevent shipping losses if the carrier fails to fetch a live rate.

Notion image

15. Click Save to complete the setup.


If you need further assistance, please contact our customer support team.

Did this answer your question?
😞
😐
🤩