# Australia Post shipping provider

Source: https://support.storeconnect.com/articles/australia-post-shipping-provider · Last modified 21 August 2026

Australia Post is a supported shipping provider in StoreConnect. At checkout, StoreConnect can retrieve live shipping rates from Australia Post based on the cart contents, the Stock Location address, and the delivery address. Once an order is ready to ship, StoreConnect can register the shipment with Australia Post and retrieve a tracking number.

## Configure Australia Post as a shipping provider

To use Australia Post, you need API credentials from an [Australia Post Developer Account](https://developers.auspost.com.au/). Follow the instructions for [setting up a production key](https://developers.auspost.com.au/apis/shipping-and-tracking/info/integration/creating-key) to obtain your Key, Secret, and Account Number.

Create a Shipping Provider record on your Store with the following values:

| StoreConnect field | Value |
|--------------------|-------|
| Provider | Australia Post |
| Channel  | Web or POS or both |
| API URL | `digitalapi.auspost.com.au` |
| API Environment | `test` or `production` (see below) |
| API Key | Key (username) from Australia Post |
| API Secret | Secret (password) from Australia Post |
| Account | Your 10-digit Australia Post charge account number |

### API URL and environment

Set the API URL to `digitalapi.auspost.com.au`. Do not include a protocol (e.g. `https://`) or a path (e.g. `/test`) in this field.

:::warning
StoreConnect automatically appends `/test` to the URL when the API Environment is not set to `production`. If you manually include `/test` in the API URL, the system will send requests to an invalid double path (`/test/test`) and no rates will be returned.
:::

The **API Environment** field controls which Australia Post environment is used:

- Set to `test` (or leave blank) when using test credentials
- Set to `production` when you are ready to go live with real shipments

Confirm with your Australia Post account provider whether the credentials they gave you are for the test or production environment, and set this field accordingly.

## Set product shipping dimensions

For Australia Post to return shipping rates at checkout, every product in the cart must have **all** of the following fields populated:

| Field | Example value |
|-------|---------------|
| Shipping Weight | `2` |
| Shipping Weight Unit | `kilogram` |
| Shipping Length | `30` |
| Shipping Width | `20` |
| Shipping Height | `15` |
| Shipping Dimensions Unit | `centimeter` |

:::warning
If any single dimension or unit field is missing on any product in the cart, no shipping rates will be returned. There is no error message displayed to the customer — the shipping options will simply be blank.
:::

## Set Australia Post as a product shipping method

Each product that you want to ship via Australia Post must have `Australia Post` selected in the product's **Shipping Methods** field.

If Australia Post does not appear in the field, a new picklist value needs to be added for it, with the API Name `australia_post`.

Without this, StoreConnect will not query Australia Post for rates on that product.

## Get Product IDs for shipment registration

Your Australia Post account has **Product IDs** associated with it (e.g. eParcel services). You need these to register a shipment as ready for collection. To get the applicable product codes for your account, [query the Australia Post API](https://developers.auspost.com.au/apis/shipping-and-tracking/reference/get-accounts).

## Fields written to the Shipment record

### At checkout (when the order is placed)

When the customer completes checkout, StoreConnect creates the `s_c__Shipment__c` record with the following fields already populated:

| Salesforce Field | API Name | What it contains |
|---|---|---|
| **Charge** | `s_c__Charge__c` | The shipping amount charged to the customer, taken from the Australia Post rate selected at checkout |
| **Provider** | `s_c__Provider__c` | `"Australia Post"` |
| **Provider Service** | `s_c__Provider_Service__c` | The Australia Post product code name selected at checkout (e.g. the eParcel service name) |
| **Status** | `s_c__State__c` | `waiting_for_packing` |

### After shipment registration with Australia Post

When StoreConnect lodges the shipment with Australia Post, the following fields are written back:

| Salesforce Field | API Name | What it contains |
|---|---|---|
| **Provider Shipment ID** | `s_c__Provider_Shipment_Id__c` | The Australia Post `shipment_id` returned by the Create Shipments API |
| **Tracking Code** | `s_c__Tracking_Code__c` | The consignment ID — the customer-facing tracking number |
| **Status** | `s_c__State__c` | Updated to `waiting_for_pick_up` |

:::note
StoreConnect does not request shipping labels. If you need to generate labels, you can do this using the Australia Post API with the **Provider Shipment ID** (`s_c__Provider_Shipment_Id__c`) as the identifier. The Tracking Code (consignment ID) is the customer-facing tracking number and is not used for label requests.
:::

## Go live (test to production)

To switch from test mode to production, you need to submit the [Technical Validation Form](https://developers.auspost.com.au/apis/shipping-and-tracking/info/integration/direct-integration) to Australia Post. If you have Adobe Acrobat you can download and edit the form below:

-   [Technical Validation Form (PDF)](https://res.cloudinary.com/hzkr6fi81/image/upload/v1725790499/knowledge/shipping-provider/AUSPost_Technical_Validation_Form.pdf)

You will need these JSON files for section 8 of the form:

-   [auspost\_json.txt](https://res.cloudinary.com/hzkr6fi81/raw/upload/v1725790499/knowledge/shipping-provider/auspost_json.txt)
-   [get\_item\_prices\_json.txt](https://res.cloudinary.com/hzkr6fi81/raw/upload/v1725790497/knowledge/shipping-provider/get_item_prices_json.txt)
-   [create\_shipment\_json.txt](https://res.cloudinary.com/hzkr6fi81/raw/upload/v1725790498/knowledge/shipping-provider/create_shipment_json.txt)

Once approved, update the API Environment field on your Shipping Provider record to `production`.

## Troubleshooting

If shipping rates are not appearing at checkout, check the following:

1. **API URL** — Ensure the URL is `digitalapi.auspost.com.au` with no `/test` suffix and no `https://` prefix
2. **API Environment** — Confirm this matches the type of credentials you have (test or production)
3. **Product dimensions** — Verify that every product in the cart has all six shipping fields populated (weight, weight unit, length, width, height, dimensions unit)
4. **Product shipping method** — Confirm each product has `Australia Post` selected in its Shipping Methods field
5. **Stock Location** — Ensure the Stock Location has a complete address including country and state ISO code

Use the [Web Console](debugging-using-the-web-console) on your storefront to inspect shipping API calls in real time. Open the Web Console, then attempt a checkout. You should see the outbound request to Australia Post and any error response. If no API call appears at all, the request was blocked before reaching Australia Post (typically due to missing product dimensions or shipping method configuration).

---

## Follow StoreConnect

- [Email Newsletter](https://getstoreconnect.com/c/lp-newsletter)
- [LinkedIn Newsletter](https://www.linkedin.com/build-relation/newsletter-follow?entityUrn=7444956928444862464)
- [YouTube](https://www.youtube.com/channel/UCngKdP2x8l1wcbAKW3tvU8g)
- [LinkedIn](https://www.linkedin.com/company/storeconnect)
- [X / Twitter](https://x.com/storeconnecthq)

## Popular Links

- [Partners](https://getstoreconnect.com/partners)
- [News](https://getstoreconnect.com/articles/news)
- [Events](https://getstoreconnect.com/articles/events)
- [Feature Comparison](https://getstoreconnect.com/how-we-compare)
- [Download a free trial](https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FMkeKUAT)
- [Book a Demo](https://getstoreconnect.com/contact)

## Documentation

- [Help documentation](https://support.storeconnect.com/help-documentation)
- [AI agents](https://support.storeconnect.com/ai)
- [Videos & tutorials](https://support.storeconnect.com/videos-tutorials)
- [Developer reference](https://support.storeconnect.com/developer-reference)
- [Release notes](https://support.storeconnect.com/release-notes)
- [Troubleshooting](https://support.storeconnect.com/troubleshooting)
- [Trust Center](https://trust.getstoreconnect.com/)
- [Status Page](https://status.storeconnect.com/)

## Contact

- info@getstoreconnect.com
- US +1 415 745 3230
- AUS +61 2 8365 2308

100 S Ashley Dr, Suite 600-2461
Tampa FL 33602-600 USA

Level 22, Sydney Place
180 George Street
Sydney, NSW, 2000, AUS

---

StoreConnect Support — https://support.storeconnect.com/articles/australia-post-shipping-provider