Demfilz Shipping Rates for Australia Post

Demfilz Shipping Rates for Australia Post

Details
View on WordPress

This plugin adds an “Australia Post” shipping method to WooCommerce that fetches
live parcel rates (domestic and international) from Australia Post.

Two rate sources are supported, switchable on the settings page:

  • PAC API — standard retail postage, using a single free API key.
  • Shipping & Tracking API — the negotiated rates on your Australia Post charge
    account (eParcel / MyPost Business / Enterprise), using your account number,
    API key and password.

Features:

  • Dedicated admin settings page (WooCommerce > Settings > Australia Post) for credentials and all options.
  • One-click “Test credentials” button for whichever rate source is selected.
  • Live domestic and international parcel rates.
  • Service picker — choose exactly which services to offer (Parcel Post, Express Post, Courier, satchels, international, etc.).
  • Optional delivery-time estimate shown beside each service.
  • Optional “Remove GST” to strip the 10% GST from quoted prices.
  • Automatic parcel sizing from product dimensions, with a configurable default box.
  • Handling fee and percentage markup.
  • Optional free-shipping threshold.
  • Optional fallback rate so checkout is never blocked if the API is unavailable.
  • Admin-only test mode to preview live rates before going live.
  • Response caching and debug logging.
  • Credentials are stored masked and never rendered back into the page.
  • Compatible with WooCommerce High-Performance Order Storage (HPOS) and the cart/checkout blocks.

Getting credentials

For the PAC rate source:
1. Register for a free account at https://developers.auspost.com.au
2. Request access to the “Postage Assessment Calculation (PAC)” API.
3. Copy the API key into WooCommerce > Settings > Australia Post.

For the Shipping & Tracking (account) rate source:
1. You need an Australia Post business/charge account.
2. Request Shipping & Tracking API access and credentials from Australia Post.
3. Enter your account number, API key and password into the settings page.

External services

This plugin calculates live postage by sending parcel details to Australia Post’s
developer APIs. No data is sent until you enter API credentials and a shipping quote
is requested.

What it connects to:

  • The Postage Assessment Calculation (PAC) API and/or the Shipping & Tracking API,
    hosted at digitalapi.auspost.com.au.

When data is sent:

  • When a customer requests a shipping quote at the cart or checkout, and when you use
    the “Test credentials” button in the admin.

What is sent:

  • Origin postcode, destination postcode and/or country, and the parcel weight and
    dimensions. For the Shipping & Tracking API, your Australia Post account number and
    API credentials are also sent to authenticate. No customer name, address lines,
    email or payment details are sent.

This is a third-party service provided by Australia Post; by using it you agree to
their terms and privacy policy:

  • Australia Post Developer Centre: https://developers.auspost.com.au
  • Australia Post API terms & conditions: https://developers.auspost.com.au/terms-conditions
  • Australia Post privacy policy: https://auspost.com.au/privacy

This plugin is independent and is not affiliated with, endorsed by, or sponsored by
Australia Post or WooCommerce. “Australia Post” and “WooCommerce” are trademarks of
their respective owners.

Details

Plugin code:
demfilz-shipping-rates-for-australia-post
Plugin version:
1.0.0
Author:
Outdated:
No
WP version:
5.6 or higher
PHP version:
7.2 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-20
Rating:
Times rated:
0
auspost
australia-post
shipping
shipping-rates
woocommerce