eftpos Australia
Overview
Cards dominate the eCommerce landscape in Australia, representing a combined 78% of transaction value, spread across digital wallets (39%), credit (19%), and debit and pre-paid cards (20%). Consumer preference for debit is served in large part by eftpos, Australia's domestic debit network, with eftpos cards representing 21% of card share in the country. 1
Support
Routing
When your customer makes a payment with a card supporting both eftpos and another card brand, you may choose to route the payment request to the card brand that offers you the lower cost of acceptance. Begin by determining the brands supported on your customer's card, and then direct the transaction to your preferred card brand.
Card brand lookup
Use our Card BIN API to determine the brands supported by any card. If the card is co-branded, then the API response will contain multiple values under the brand
array:
{
"type": "pan",
"brand": [
"eftposAU",
"visa"
],
"bin": "400000",
"binLength": 6,
"fundingType": "debit",
"issuerName": "BANK OF AUSTRALIA",
"countryCode": "AU",
"currency": "AUD",
"dccAllowed": true,
"anonymousPrepaid": "notPrepaidOrNonAnonymous",
"category": "consumer",
"multipleAccountAccess": "notSupported"
}
Transaction routing
When performing a 3DS authentication or a payment authorization, you can include instruction.routing.preferredCardBrand
with a value of either eftposAU
or the relevant international card brand (eg visa
or mastercard
) to route the transaction to the network of the card brand supplied. This overrides the default routing configuration for your Access Worldpay entity
.
"routing": {
"preferredCardBrand": "eftposAU"
}
Note: If your entity
is set up to only process eftpos, or if eftpos is configured as the default brand, then you do not need to supply the instruction.routing.preferredCardBrand
object for your transactions to be routed to eftpos.
instruction.routing.preferredCardBrand
is currently supported on our modular 3DS and Card Payments APIs.
3DS authentication
Use our modular 3DS API to authenticate your customer. Pass the data returned in the successful authentication outcome in your customer initiated transactions.
SCA exemptions
SCA exemptions are not supported by eftpos Australia.
Taking payment
Settlement
eftpos Australia only support the authorization and settlement steps combined within a single request. This is sometimes referred to as "single message." You must therefore set instruction.requestAutoSettlement.enabled
to true
for all of your payment requests.
Note: Zero value payments are not supported with eftpos. A nominal amount
may be sent with our Card Verification API. In this case, the transaction will appear on your cardholder's statement, but will be automatically cancelled by our Card Verification API meaning that no charge will be made.
Customer Initiated Transactions (CIT)
Submit CITs using either:
- Payments API (full eftpos support coming soon)
- modular Card Payments API
eftpos transaction processing rules
- You must submit
cvc
for all guest checkout CITs (wherecustomerAgreement
is not present). - You must set
instruction.requestAutoSettlement.enabled
totrue
.
Merchant Initiated Transactions (MIT)
eftpos supports the following MIT types:
- subscriptions ("customerAgreement.type": "subscription")
eftpos does not support schemeReference
, so this field should not be supplied in MIT requests.
As with your CITs, you must set instruction.requestAutoSettlement.enabled
to true
for MIT requests.
Footnotes
1: Worldpay's Global Payment Report, 2025