Smartive.io

ShipEZ – Shipping Rates & Rules – All Carrier Integrations

Complete guide for setting up carrier-calculated rates in this project.

1. Overview

ShipEZ supports carrier-calculated shipping rates directly inside the Shipping Rules workflow. You can create a shipping rate, connect a carrier account, validate credentials, and return live rates at checkout.

Carrier Services Selection
Carrier Services selection in ShipEZ
Before you start
  • Make sure Shipping Carrier Service Status is active in SettingsShipping Configuration Settings.
  • Create at least one Shipping Rule and ensure your Shopify shipping zones are synced.
  • Prepare carrier API credentials before configuring a shipping rate.

This guide follows the actual flow used in this project: Shipping RulesShipping RatesCarrier Services.

2. Quick Start in ShipEZ

Fast setup path
  1. Go to Shipping Rules in the app.
  2. Open an existing rule or create a new one.
  3. Open Shipping Rates and click Add Shipping Rate (or edit an existing one).
  4. Set Shipping Rate Setting to Carrier Services.
  5. In Calculate by, select your carrier.
  6. Enter credentials under Account Setting, then click Validate Account.
  7. Choose service selection mode (all or specific services), then click Save.
Available Carriers
Available carrier services in ShipEZ
Available carriers in this guide

Tip: if a carrier validation fails, re-check account fields, origin address, and sandbox/production mode before saving.

3. Australia POST – eParcel

Customizing Shipping Rates with Australia Post in ShipEZ

Follow these steps to seamlessly integrate your Australia Post e-parcel service with ShipEZ:

  1. Sign Up for e-Parcel: Click here to sign up for the e-parcel service. Ensure you provide all the necessary information during registration.

  2. Verify Your Account:
    Check your email inbox and click on the verification link to activate your Australia Post account.

  3. Get Your API Credentials:
    Once verified, reach out to the Australia Post e-parcel support team to obtain your
    Username, Secret Key, and Account Number.

    • Click here to get in touch with their support team.
  4. Connect to ShipEZ: With your credentials in hand, open the ShipEZ app. Enter your Username, Secret Key, and Account Number into the Australia Post carrier settings and click to validate your account.

  5. Start Shipping: Once you receive the "Account Validated" success message, Australia Post will be active and ready to offer calculated shipping rates throughout your ShipEZ app!

Use Australia POST – eParcel to return live rates in ShipEZ when your store ships from supported AU locations.

Australia POST eParcel setup
Australia POST – eParcel account setup
Required credentials
  • Username / API Key (Client ID)
  • Secret Key (Client Secret)
  • Account Number
Setup steps
  1. Open your shipping rate in Carrier Services mode.
  2. Choose Australia POST – eParcel in Calculate by.
  3. Enter credentials, click Validate Account, then save.

4. Australia POST Postage Assessment Calculator

This method uses Australia Post postage assessment rules. Configure it when your workflow requires postage-assessment based calculation.

Australia POST PAC setup
Australia POST Postage Assessment Calculator setup
Setup steps
  1. In the shipping rate, set Calculate by to Australia POST Postage Assessment Calculator.
  2. Fill in required account and origin fields shown in Account Setting.
  3. Validate the account and save the rule.

5. Canada Post

Customizing Shipping Rates with Canada Post in ShipEZ

Note: Canada Post integration is only available if your shipping origin is within Canada.

Follow these simple steps to connect Canada Post with ShipEZ:

  1. Visit the Canada Post Developer Portal: Click here to access the Canada Post developer portal.

    canada post developer portal

  2. Log In or Register: You will be redirected to the Login page.

    • If you already have a customer number, simply log in to view your API credentials.
    • If you don't have an account, click Register Now.

    canada post register now

  3. Select Your Profile Type: To access API credentials, make sure you select the Business profile type during registration.

    canada post business profile

  4. Sign Up: Sign up using your existing customer number. If you don't have one yet, follow the prompts to create a new customer number.

    canada post signup customer number

  5. Retrieve Your Credentials: Once you're logged in with your business profile:

    • Navigate to the API section.
    • You will see a page containing all your credentials, similar to the screenshot below.

    canada post api credentials

  6. Connect with ShipEZ: Copy your API keys and customer number from this screen and validate them inside the ShipEZ app to complete the integration!

Use Canada Post when your shipping origin is in Canada and you want Canada Post live rates at checkout.

Canada Post setup
Canada Post account setup
Required credentials
  • API Username (Client ID field in app)
  • API Password (Client Secret field in app)
  • Customer Number (Account Number field in app)
Setup steps
  1. Open your shipping rate in Carrier Services mode.
  2. Set Calculate by to Canada Post.
  3. Enter credentials and click Validate Account.
  4. Choose service selection (all or selected services), then save the shipping rate.

6. DHL Express – MyDHL

Customizing Shipping Rates with DHL in ShipEZ

To unlock DHL shipping rates within ShipEZ, you will need three key pieces of information:

  • DHL Production API Key
  • Secret Key
  • Your Account Number

Follow this guide to easily obtain these credentials.

Step 1: Getting Your Account Number
  1. Visit the DHL Portal: Click here to access the DHL portal. Create a new account by registering your business details.
  2. Log In: Once registered, log in using your email address and password.
  3. Navigate to Settings: Go to your My Shipment Settings.
  4. Locate Account Number: You'll find your 9-digit account number listed in the Export Shipments section.

dhl account number

Step 2: Getting Your Production API Key & Secret Key
  1. Register on the Developer Portal: Click here to visit the DHL Developer Portal and register.
  2. Complete the Onboarding Form: After logging in, fill out the required onboarding form by clicking this link.
  3. Receive Test Credentials: Upon completing the form, DHL will email your initial test credentials.
  4. Check App Status: Return to your profile in the DHL Developer Portal. Check your created "App" to ensure it has been approved.
  5. Request Production Access: Once approved, go to the Apps page and click on Request Production Access.

dhl request production access

  1. Receive Final Credentials: After the production request is approved, the DHL team will email your final Production API Key and Secret Key.

Note: The DHL interface may update over time. If you encounter any difficulties, we recommend contacting the DHL support team for assistance.

DHL Express – MyDHL can be connected for production carrier rates in ShipEZ.

DHL Express MyDHL setup
DHL Express – MyDHL account setup
Required credentials
  • API Key (Client ID)
  • Secret Key (Client Secret)
  • Account Number
  • Planned Shipping Date (required in DHL section)
Setup steps
  1. Request production credentials from DHL Developer Portal/MyDHL onboarding.
  2. Set Calculate by to DHL Express – MyDHL.
  3. Enter account details and validate account.
  4. Configure service selection/customs options if needed, then save.

7. Fedex

Customizing Shipping Rates with FedEx in ShipEZ

To obtain the FedEx production API key, secret key, and account number for use with ShipEZ, simply follow these steps:

  1. Sign Up or Log In: Access the FedEx Developer Portal to begin integrating with FedEx APIs.

  2. Create or Join an Organization: Follow the prompts to associate your account with your business organization.

  3. Add a Shipping Account: Link your FedEx shipping account to your organization profile.

  4. Collaborate with Teammates (Optional): Add users to your organization if you wish to collaborate with other team members.

  5. Create a Project: Set up a new project to generate your API credentials.

  6. Move to Production:
    Once your project is ready, move it from the testing environment to the production environment.

  7. Retrieve Your Credentials: Complete your integration setup to get your Production API Key and Secret Key.

Note: The actual process and interface steps may vary slightly over time. We recommend referring to the official documentation provided by FedEx or contacting their support team directly for the most accurate and up-to-date instructions.

FedEx allows live carrier rates with optional service-level filtering inside ShipEZ.

FedEx setup
FedEx account setup
Required credentials
  • API Key (Client ID)
  • Secret Key (Client Secret)
  • Account Number
Setup steps
  1. Set Calculate by to FedEx.
  2. Enter credentials and validate account.
  3. Choose all services or selected services by carrier.
  4. Optionally configure additional FedEx options (for example One Rate/residential), then save.

8. Lalamove

Lalamove can be configured for same-day/local delivery rating in supported regions.

Lalamove setup
Lalamove account setup
Required credentials
  • API Key
  • API Secret
Setup steps
  1. Choose Lalamove in Calculate by.
  2. Enter credentials, region, and validate account.
  3. Set service selection options and save.

9. New Zealand Post

Use New Zealand Post when shipping from NZ origins and you need carrier-calculated checkout rates.

New Zealand Post setup
New Zealand Post account setup
Required credentials
  • Client Id
  • Client Secret
Setup steps
  1. Set Calculate by to New Zealand Post.
  2. Enter account credentials and validate.
  3. Choose services and save.

10. Purolator

Purolator integration lets you quote rates using your Purolator account settings.

Purolator setup
Purolator account setup
Required credentials
  • User Name
  • Password
  • Registered Account Number
  • User Token
Setup steps
  1. Select Purolator in Calculate by.
  2. Input API credentials and account number.
  3. Validate and save the shipping rate.

11. Sendle

Customizing Shipping Rates with Sendle in ShipEZ

Follow these simple steps to retrieve your Sendle API credentials and integrate them with ShipEZ:

  1. Create a Sendle Account: Navigate into the Sendle platform and sign up for an account here.

  2. Verify Your Email: Check your inbox and verify your email address to activate your Sendle Account.

  3. Navigate to API Settings: Once your account is activated and you are logged in, go to your Settings and click on the API tab.

  4. Claim API Access: Fill out all the required details on the API page and click Claim Access.

  5. Generate Your Credentials: Your unique Sendle ID and Sendle API Key will be generated and displayed on this page.

  6. Connect with ShipEZ: Copy your Sendle ID and Sendle API Key. Open the ShipEZ app, paste these credentials into the Sendle integration settings, and click validate.

Once validation is successful, you will be able to display real-time Sendle shipping rates directly on your checkout page!

Sendle is a lightweight carrier setup with API key and secret validation.

Sendle setup
Sendle account setup
Required credentials
  • Client ID
  • Client Secret
Setup steps
  1. Choose Sendle in Calculate by.
  2. Fill API credentials and validate account.
  3. Select service mode and save your shipping rate.

12. ShipperHQ

ShipperHQ can be used as a rating engine when your shipping logic is managed in ShipperHQ rules.

ShipperHQ setup
ShipperHQ account setup
Required credentials
  • API Username
  • API Password
Setup steps
  1. Configure your methods and zones in ShipperHQ first.
  2. In ShipEZ, select ShipperHQ in Calculate by.
  3. Enter credentials, validate, and save.

13. UPS

Customizing Shipping Rates with UPS in ShipEZ

Integrate UPS with your ShipEZ app to offer accurate, real-time shipping rates. Follow these steps to set up your UPS account and retrieve your API credentials.

Step 1: Register for a UPS Account
  1. Go to the UPS Website: Visit www.ups.com and click the Register button in the top right corner.

    ups register

  2. Choose Account Type: Select the shipping account type that best suits your needs (Individual or Business).

  3. Enter Information: Fill in your name, contact information, and business details.

  4. Create Credentials: Create a secure username and password.

  5. Payment Method: Enter your preferred payment method for shipping services.

  6. Confirm Account: Check your email for a confirmation message from UPS and click the provided link to activate your account.

Step 2: Obtain Your Client ID and Secret Key

Once your account is confirmed, you can generate your API credentials:

  1. Log In: Log in to your UPS account at www.ups.com.

  2. Access the Developer Portal: Scroll to the bottom of the UPS website and navigate to the UPS Developer Portal.

    ups developer portal

  3. Create Application: Inside the developer portal, click on Create Application.

    ups create application

  4. Add App Details: Click on Add Apps and follow the prompts.

    • Set the App name to something recognizable, like "Shopify-ShipEZ".
    • Under the "Add products" section, make sure to enable Authorization (OAuth) and Rating.

    ups add products oauth

  5. Retrieve Credentials: Save your new app. Go to the App's listing page and click on the app name you just created. Under the Credentials section, you will find your Client ID and Client Secret Key.

    ups client credentials

Step 3: Connect UPS to ShipEZ

Copy your Client ID and Client Secret Key and paste them into the UPS configuration section within the ShipEZ app to validate and link your account.

If you have any questions or run into issues during the UPS-side setup process, please contact UPS customer support for assistance.

UPS setup works with OAuth-based credentials and account number validation.

UPS setup
UPS account setup
Required credentials
  • Client Id
  • Client Secret Key
  • Account Number
Setup steps
  1. Create/update a UPS app and make sure Authorization (OAuth) and Rating are enabled.
  2. In ShipEZ, set Calculate by to UPS.
  3. Enter credentials and click Validate Account.
  4. Choose service mode and save.

14. USPS

Customizing Shipping Rates with USPS in ShipEZ

Follow these steps to generate and connect your USPS API credentials to the ShipEZ app.

Step 1: Create a USPS Developer App
  1. Visit the Developer Portal: Go to the USPS Developer portal site.

  2. Sign Up or Log In: Sign in to your existing USPS account or sign up for a new one.

    usps sign in

  3. Add an App: Select the Apps tab and click Add App.

  4. Name Your App: Enter an app name (e.g., "ShipEZ Integration"). You can ignore the other optional fields.

    usps add app

  5. Enable Public Access: Ensure Public Access is enabled, then click Add App.

    usps public access

Step 2: Retrieve Your API Credentials
  1. Edit App Details: Once your app is added, click the Edit button.

    usps edit app

  2. View Credentials: Switch to the View tab.

    usps view credentials tab

  3. Copy Keys: Under the Credentials section, you will find your Customer Key (Client ID) and Consumer Secret (Client Secret Key). Copy both of these keys.

    usps client keys

USPS in this project supports the newer API credentials and can be used for domestic and international service options.

USPS setup
USPS account setup
Required credentials
  • Consumer Key (Client ID)
  • Consumer Secret (Client Secret)
Setup steps
  1. Open your shipping rate in Carrier Services mode.
  2. Select USPS in Calculate by.
  3. Paste credentials and click Validate Account.
  4. Select all services or specific services, then save.

If you are migrating from legacy USPS Web Tools credentials, update to the new API keys before validation.