# 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 | [**Payments API**](/products/payments/) | [**Modular APIs**](/products/modular/) | | --- | --- | | ![tick](/assets/check-green.5380696a3edf2560a9dfe5b5950684df132f75ed1806f53e162cd51b03cf0073.92a19ef5.svg) | ![tick](/assets/check-green.5380696a3edf2560a9dfe5b5950684df132f75ed1806f53e162cd51b03cf0073.92a19ef5.svg) | ## 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](/products/card-bin/) 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: ```json { "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](/products/3ds/) and [Card Payments](/products/card-payments/authorize-a-payment/) APIs. ## 3DS authentication Use our modular [3DS API](/products/3ds/) to authenticate your customer. Pass the data returned in the successful authentication outcome in your [customer initiated transactions](#customer-initiated-transactions-cit). ### 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](/products/payments) (full eftpos support coming soon) * modular [Card Payments API](/products/card-payments/authorize-a-payment) #### eftpos transaction processing rules * You must submit `cvc` for all guest checkout CITs (where `customerAgreement` is not present). * You must set `instruction.requestAutoSettlement.enabled` to `true`. ### 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