Search...
APIJSLog inGet started
Airwallex logo
Home
Platform APIs
Connected Accounts
Accounts
Payments
Transactional FX
Payouts
Issuing
Back to home
OverviewChoose your payments solutionGet started with payments
Supported currencies
Online payments
Invoice integrations
Payment methods
Payment methods overviewGlobal
EU & UK
APAC
7-Eleven
Alipay CN
Alipay HK
Atome
Boost
DANA
DOKU Wallet
Dragonpay
DuitNow
E.SUN (Taiwan ATM & Internet banking)
FPS
FPX
GCash
GoPay
GrabPay - Malaysia
GrabPay - Singapore
Indonesian Bank Transfer
Indonesian Convenience Stores - BETA
Jenius Pay
Kakao Pay
Kiosk Payments
Konbini
Korean Local Cards - BETA
Laybuy by Klarna
LinkAja
Naver Pay - BETA
OVO
Pay-easy
Payco - BETA
PayNow
PayTo - BETA
Philippines Online Banking
PromptPay
Rabbit LINE Pay
Samsung Pay - BETA
ShopeePay
Taiwan Convenience Stores
Tesco Lotus
Thailand Online Banking
Toss Pay - BETA
Touch 'n Go
TrueMoney
WeChat Pay
Zip - BETA
North America & LATAM
Tax filing

PayTo - BETA

payto logo

PayTo is currently available in beta testing program. Please reach out to your Airwallex Account Manager or [email protected] if you would like to join the beta.

Collect instant Direct Debit payments with PayTo

PayTo is a real-time Direct Debit payment method in Australia, designed for both one-time and recurring payments. To collect with PayTo, you first present a payment agreement for your customer to authorize in their banking app.

As an alternative to BECS Direct Debit, PayTo allows you to collect high-value payments with low chargeback risk and receive instant payment confirmation.

Payment method properties

Payment method type Direct debit
Available for businesses registered in AU
Activation time for onboarding Instant to T+7 (may vary based on your business profile)
Shopper regions (typically used by payers from) AU
Processing currencies AUD
Settlement currencies AUD
or in your default settlement currency if your account does not support AUD settlement.
Settlement schedule T+0
Minimum transaction amount 5 AUD
Maximum transaction amount 10Mn AUD
The maximum transaction amount varies based on your business profile and your customer’s bank. Most banks impose a limit of $25,000 AUD/ transaction. Please refer here for more information.
Session timeout NA
Recurring payment
Refunds
Partial Refunds
Disputes (chargebacks)
Descriptor (what the payer will see in their transaction history) Your registered business name.
Payments for Platforms support

Choose the integration method that best suits your needs

Airwallex has built a range of client-side integration methods that allow you to manage your UI, minimize your implementation effort, and allow you to get to market quickly.

Online payments via your own website/app Online payments via ecommerce plugins Payment links & Invoice Integrations
✅ Hosted Payment Page
✅ Drop-in Element
⛔ Embedded Elements
⛔ Mobile SDK
✅ Native API
⛔ Subscription APIs
⛔ Shopify
⛔ WooCommerce
⛔ Shopline
⛔ ShopLazza
⛔ Magento
✅ Payment Links
⛔ Xero Invoice

How PayTo works

Step 1. Display the PayTo agreement during checkout

PayTo has specific agreement terms. We recommend getting familiar with these terms, as they will affect whether an agreement can be formed and how payments are collected.

Learn more about PayTo agreement terms here .

Step 2. Customer confirms their PayID account

Your customer will be asked to confirm their PayID name. If they choose to pay via BSB & Account number, we will validate whether their bank supports PayTo.

Step 3. Customer authorizes the agreement in their banking app

Customers will receive a request from their bank to authorize the PayTo agreement. This request may appear as a push notification or email.

By default, your customers have up to 5 calendar days to authorize the agreement before it expires. Please contact your Account Manager if you would like to customize this timeframe (maximum: 5 calendar days).

Step 4. Agreement is confirmed, and payments can begin

Once your customer authorizes the agreement, they will receive a confirmation. You can then begin collecting payments based on this agreement.

Payto flow

PayTo agreement terms

Defining payment terms in a PayTo agreement

PayTo agreements are primarily defined by the payment schedule and payment amount type. To create a payment agreement, you must specify the agreement terms as outlined in the Payment Consent API’s terms of use.

If you do not specify any terms, the agreement will be treated as a one-off payment. Your customer will still need to authorize the agreement, but it cannot be reused for future payments.

Payment schedule

Usage Terms Description
Key terms Merchant trigger reason You can choose either:
  • scheduled: You can only collect payments according to pre-defined schedule.
  • unscheduled: You can collect payments at any time. However, some banks have a payment amount limit for unscheduled payments. Learn more here
Payment schedule.period_unit Required when merchant trigger reason = scheduled.
This specifies the payment collection frequency. The value must be one of:
day,week,month,year.
Payment schedule.period Required when merchant trigger reason = scheduled.
This specifies the number of allowed payments at each frequency. For example:
  • period = 2 and period_unit = WEEK, you can collect 2 payments per week.
  • period = 1 and period_unit = MONTH, you can collect 1 payment per month.
Optional terms First payment date The earliest date a payment can be requested. Payments before this date are not allowed.
Last payment date The last date a payment can be requested. Payments after this date are not allowed.
Total billing cycles The total number of payments allowed for this agreement.
For example, if you set total billing cycles = 5, you can collect up to 5 payments.
Billing cycle charge date The specific day of the month when payments are allowed.
For example, if you set Billing cycle charge date = 5, you can only collect payments on the 5th.

Payment amount

Usage Terms Description
Key terms Payment amount type This term must be either:
  • Fixed: You can only collect a fixed payment amount for all payments.
  • Variable: You can collect a different amount for each payment.
Payment amount This depends on the payment amount type:
  • If payment amount type = fixed: you must specify an amount.
  • If payment amount type = variable: you do not need to specify an amount.
Max payment amount The maximum amount that can be charged for a single payment.

While this is optional, we recommend always including a maximum limit (e.g.25,000 AUD) to avoid agreements being rejected by the customer's bank. Learn more here.
Optional terms First payment amount The fixed amount for the first payment only. It will not apply to other payments (e.g. one-time registration fee).

Typically used when payment amount type = variable.

PayTo Agreement Validation

Some banks apply additional controls to protect their customers. As a result, your PayTo agreement may be automatically declined by the customer’s bank, sometimes without the customer being notified.

Institution Controls
ANZ Rejects any agreement with a value over $25,000 AUD
Westpac Rejects any agreement with a value over $25,000 AUD
Rejects any unscheduled agreement with a value over $1,000 AUD
CBA Rejects any agreement that does not specify a maximum payment amount

The list is not an exhaustive list of controls. Banks may not disclose their fraud controls to ensure their effectiveness. As a result, we recommend that you:

  1. Always set a maximum limit, ideally below $25,000 AUD.
  2. Define a fixed payment schedule if possible.

Managing authorized PayTo agreements

Cancel an authorized agreement

Both you and your customers can cancel an authorized PayTo agreement at any time. Once an agreement is canceled, you will receive a notification.

You will not be able to collect any further payments under a canceled agreement. To resume collecting payments from the same customer, you must create a new agreement.

Edit an authorized agreement terms

Editing an active PayTo agreement is currently not supported. If you need to make changes (e.g. update the payment limit or frequency), you must first cancel the existing agreement and then create a new one with the updated terms.

Was this page helpful?
On this page
Was this page helpful?