How to create a Carrier Account with Australia Post

How to create a Carrier Account with Australia Post

In order to create a Carrier Account with Australia Post, you will need to do the following:

Step 1: Retrieve Your API Credentials from Australia Post


This can be accessed by going to the link below and filling out the form - https://developers.auspost.com.au/apis/st-registration

You will need to sign up for the Australia Post developers centre and fill out the below registration form. Please ensure you are signing up for a Shipping and Tracking API key. 



Once completed, Australia Post will send through the API key.

When you are approved for Australia Post Shipping & Tracking API access, Australia Post will send you a provisioning email containing an encrypted PDF file (e.g., customer_Production_Key_XXXXXXX.pdf). This PDF contains your API credentials.

To decrypt and retrieve your credentials:

1.Open the encrypted PDF attachment from the Australia Post provisioning email
2.When prompted for a password, enter your APCN (Australia Post Customer Number)
3.To find your APCN:
- Log into the Australia Post Developer Centre at https://developers.auspost.com.au
- Navigate to your Profile page
- Your APCN is listed under Personal Details
4.The decrypted PDF will contain:
- API Account Number (your Australia Post account number)
- API Username (the API key)
- API Password (the secret password)

Once you have these three pieces of information, proceed to Step 2 below to configure your carrier account in MachShip.


Step 2: Obtaining a Shipping and Tracking API Key

This will configure for MachShip to receive PODs from Australia Post. To set this up, you will need to undertake the following:

Please navigate through to the website below and raise a ticket:

This ticket should advise the Australia Post team that you would like to set up the tracking service. You will need to fill out the following:

Step 3: Request to configure the POD tracking

1.Please select "Parcels contract account holder" from the option
2.Account number – Please supply your Australia Post Account number(s)
3.Topic - Please select "Tracking events and POD solutions" from the option
4.Enquiry - Please select "Set up a new tracking solution for the first time"
5.Software - You can select "Other"
6.In the Description Box, please add your Merchant Location ID(s) and enter this “Existing Merchant Event Extract user: MACHSHIP”
7.Contact Details - enter in your details This will be your Name, Company, Phone Number

Once this has been submitted, they will then send you confirmation once tracking has been set up.

Once you receive the API key, you can complete the options listed below. 

The fields are:

Shipping and Tracking API Account Number - This will be your account number with Australia Post. This needs to be 10 digits in length. If your account number is less then 10 digits please add 0's as a prefix to get it to 10 digits. e.g if your account code is 123456 then enter it into this field as 0000123456. 

Shipping and Tracking API Username - This will be the API key provided by Australia Post above

Shipping and Tracking API Password - This will be the secret password which will have accompanied the API key

Save and create the account.

Pricing:

⚠️ IMPORTANT: Pricing Model for Australia Post

Australia Post is configured to price as an API carrier, which means:

- MachShip queries pricing directly from Australia Post's system in real-time
- Your contracted pricing is automatically applied when you request quotes
- Any pricing updates you make with Australia Post should take effect automatically—no manual upload required
- You only need to configure a $0 rate card (see table below) to enable the service

If you have received updated pricing from Australia Post, no action is needed in MachShip. The new rates will be reflected automatically the next time you request a quote. Just confirm the date of the crossover with Australia Post and run a test at that time to confirm the new pricing has come into affect - if there are any issues raise with your Australia Post Account Manager.

Unlike other carriers, MachShip hits the Australia Post API in order to obtain pricing. As such, there is no need to upload your individual rate card, rather all you will need to upload is the below which will provide you access to the full range of Australia Post service options available on your account. Please ensure that you set the account code field in the below to match your carrier account. 

Carrier Account Service From Zone To Zone Reciprocal Cubic Conversion Basic Minimum Break Type Item Type Break From Break To Price
AUSPOST   EXPS     N 0 0 0 WEIGHT   0   0
AUSPOST   PARCELS     N 0 0 0 WEIGHT   0   0

Important: Service Consolidation

MachShip uses a service consolidation model for Australia Post to simplify integration. You will only need to configure two generic service IDs in your rate card:

- PARCELS - This represents all Parcel Post + Signature product variants from Australia Post (e.g., product code 7D55)
- EXPS - This represents all Express Post + Signature product variants from Australia Post (e.g., product code 3D55)

When you review your Australia Post API account, you may see multiple product codes available. Do NOT attempt to use these specific product codes in your MachShip payload or rate card configuration. Instead, always use the generic service IDs (PARCELS or EXPS). MachShip automatically maps these generic IDs to the correct Australia Post product codes behind the scenes.

This approach ensures that:

- Your integration remains stable when Australia Post updates product codes
- You don't need to maintain hundreds of service configurations
- Your API payload remains simple and consistent

For more information on how this consolidation works, see the Australia Post Service Consolidation documentation.


Once this is completed you will be able to create quotes, consignments and generate jobs with Australia Post. If you need help with importing this rate card please follow the instructions at this link.

Note that Even though the service is named + Signature that is just the default nature on the Australia Post end, you can set this as ATL or safe drop when consigning
    • Related Articles

    • How to create a Carrier Account with Startrack Express

      When looking to set up a new account with StarTrack, the first thing you will need to do is to create a user for the Aus Post developer centre. 1. Obtaining a Shipping and Tracking API Key You will need to go to this website and register ...
    • How to create a Carrier Account with New Zealand Post

      In order to create a Carrier Account with New Zealand Post in the system, you will need to obtain an API key. You can obtain the API keys by requesting them from your account manager in NZ Post. Your email should be as follows: Hi NZ Post Team, I ...
    • How to Create a Carrier Account with BT Transport Australia

      When looking to set up a new account with BT Transport Australia you will need to contact your account manager and advise them that you are looking to despatch your account through MachShip. Please cc integrations@machship.com in your email. Your ...
    • How to create a Carrier Account with Saunders Logistics Australia

      When looking to set up a new account with Saunders Logistics Australia you will need to contact their IT department and advise them that you are looking to despatch your account through MachShip. Please cc integrations@machship.com in your email. ...
    • How to create a Carrier Account with Warehouse Logistics Australia

      When looking to set up a new account with Warehouse Logistics Australia, you will need to contact your account manager and advise them that you are looking to despatch your account through MachShip. Please cc integrations@machship.com in your email. ...