PayTo Pay by Bank
offers PayTo Pay by Bank, a payment method that enables your e-commerce customers to pay directly from their bank accounts. When using PayTo, your customers do not need to enter their card information. After you integrate PayTo into your checkout experience, your customers select the Pay by Bank option. This checkout option enables your customers to choose their bank from a list of trusted partner banks to authorize the payment. After payment approval, the funds transfer from your customer's account to your merchant account. This payment method is an account-to-account (A2A) transfer.
Benefits of Using PayTo Pay by Bank
PayTo provides these benefits for e-commerce payments:
- Enables fund transfers from the customer's account to your merchant bank account.
- Reduces customer data storage requirements.
- Uses a customer's bank authentication network to securely process payments.
- Avoids card processing fees.
- Supports mandates.
Supported Country and Currency
PayTo is available in Australia and supports payments using the Australian dollar (AUD).
Supported Services
Sale, refund, check status, and mandate services are available with PayTo Pay by Bank. For more information, see these sections:
You can also subscribe to webhook notifications. With webhook subscriptions, automatically notifies you when a sale or a refund is complete. See Webhook Subscriptions.
Getting Started with REST
To process payments through , set up your payment processing system to be REST compliant. uses the REST architecture for developing web services. REST enables communication between a client and server using HTTP protocols.
If you have not set up secure communications between your client and server using either a JSON Web Token or HTTP signature, see Getting Started.
Transaction Processing
This section describes how to process transactions using the REST API.
Process a Payment Using a Redirect URL Workflow
This workflow illustrates a successful payment using PayTo Pay by Bank using the redirect URL method.
- The customer begins to check out on your website and chooses the PayTo Pay by Bank payment option. This option enables the customer to choose their bank from a list of available partner banks.
- You send a sale request to . For more information, see Sale.
- responds with a
PENDINGstatus, sale request ID, and the PayTo redirect URL. - You redirect the customer to the PayTo URL.
- The customer uses their bank account or PayID to approve the payment and is redirected to your website.
- sends you an automatic
SETTLEDorFUNDEDwebhook notification when the sale is complete. For more information, see Webhook Subscriptions. - If you do not receive a webhook notification or have not enabled webhook notifications, you send periodic check status requests with the sale request ID to until you receive an updated status. For more information, see Check Status.
- responds to your check status request with a
SETTLEDorFUNDEDstatus. This status confirms that the payment is complete. - You confirm the payment.
Process a Payment Using a Customer ID Workflow
This workflow illustrates a successful payment using PayTo Pay by Bank using the customer ID method.
- The customer begins to check out on your website and chooses the PayTo Pay by Bank payment option. The user enters their PayTo Alias ID on merchant checkout page. This option enables the customer to choose their bank from a list of available partner banks.
- You send a sale request to . For more information, see Sale by Customer ID.
- responds with a
PENDINGstatus and sale request ID. - sends you an automatic
SETTLEDorFUNDEDwebhook notification when the sale is complete. For more information, see Webhook Subscriptions. - If you do not receive a webhook notification or have not enabled webhook notifications, you send periodic check status requests with the sale request ID to until you receive an updated status. For more information, see Check Status.
- responds to your check status request with a
SETTLEDorFUNDEDstatus. This status confirms that the payment is complete. - You confirm the payment.
Refund Workflow
This workflow describes the sequence of events that comprises a successful PayTo Pay by Bank refund.
- The customer returns the purchase to the merchant.
- The merchant sends a refund API request to with the request ID from the successful capture. For more information, see Refund.
- responds to the merchant with the
PENDINGstatus and a refund request ID. - The merchant sends periodic check status API requests to until the status updates. For more information, see Check Status.
- responds to the merchant with the
REFUNDEDstatus when the refund is processed. - The merchant displays a refund confirmation to the customer.
Check Transaction Status Workflow
This workflow describes the sequence of possible statuses you can receive when processing a PayTo Pay by Bank transaction.
The merchant sends a check status API request to to verify the status of the sale and receives one of these statuses:
FAILED: the sale request failed. A failed request can be due to either Pay by Bank rejecting the transaction or due to a technical error.FUNDED: the sale request is funded for the requested amount.PENDING: the sale request is accepted but is not complete. Request the check status service to retrieve status updates.SETTLED: the sale request is settled for the requested amount.
The merchant sends a check status API request to to verify the refund status and receives one of these statuses:
FAILED: the refund request failed. A failed request can be due to PayTo Pay by Bank rejecting the transaction or due to a technical error.PENDING: the refund request is accepted but is not complete. Request the check status service to retrieve status updates.REFUNDED: the settled amount is refunded.
Mandates
This section describes how to manage mandates using the REST API.
A mandate is a series of recurring payments that you bill to a customer for a fixed amount at regular intervals. The series of mandates is the result of an agreement between you and the customer for the purchase of goods or services that are provided at regular intervals. Mandates are also known as subscriptions.
Create a Mandate Workflow
This workflow illustrates the successful creation of a mandate using PayTo Pay by Bank.
- The customer begins to set up the subscription on your website and chooses the PayTo Pay by Bank payment option. This option enables the customer to choose their bank from a list of available partner banks.
- You send a mandate API request to to create the subscription. For more information, see Mandates.
- responds with a
PENDINGstatus, request ID, and the PayTo redirect URL if necessary. - The customer uses their bank account or PayID to approve the mandate and is redirected to your website.
- sends you an automatic
SETTLEDorFUNDEDwebhook notification when the mandate creation is complete. For more information, see Webhook Subscriptions. - If you do not receive a webhook notification or have not enabled webhook notifications, you send periodic check status requests with the sale request ID to until you receive an updated status. For more information, see Mandates.
- responds to your check status request with a
SETTLEDorFUNDEDstatus. - You confirm the mandate.
Cancel a Mandate Workflow
This workflow describes the sequence of events that comprises the successful cancellation of a PayTo Pay by Bank mandate.
- The customer requests to cancel their subscription.
- The merchant sends a cancel mandate API request to with the request ID retrieved when creating the recurring payment. For more information, see Mandates.
- responds to the merchant with the
PENDINGstatus and a cancellation request ID. - The merchant sends periodic check status API requests to until the status updates. For more information, see Mandates.
- responds to the merchant with the
CANCELLEDstatus when the request is processed. - The merchant displays a cancellation confirmation to the customer.
Thanks for your feedback!
Last published: September 29, 2026