Skip to content

Payment Methods

ElasticPay supports two payment methods: cards and BECS Direct Debit. Every integration — whatever the channel — resolves to one of these.

At a glance

CardBECS Direct Debit
Schemes / railsVisa, Mastercard, Amex (card-not-present)Australian bank accounts (BSB + account number)
ProcessingReal-timeBatch
SettlementT+1T+3
Save for later use✅ Tokenised (pm_xxx)✅ Tokenised, with a direct debit mandate
Recurring
Refunds✅ Full and partial✅ Full and partial
Customer authentication3D Secure where requiredElectronic mandate (DDR) acceptance
Failure modeImmediate declineDishonour, reported after processing
RegionAustraliaAustralia
ChannelsHosted, embedded, direct APIEmbedded, direct API

How methods, channels, and use cases fit together

Choose in this order:

  1. Use case — what you’re trying to do (one-off payment, save a method, recurring billing, virtual terminal)
  2. Channel — how you collect payment details (hosted page, embedded widget, direct API)
  3. Method — what the customer pays with (card or BECS)

The use case determines what information must be captured at the moment of authorisation. Getting this right is what makes saved-method and recurring charges work reliably — see Stored Credentials & Recurring Charges.