Create BSB/Account Number Payment
Initiate a payment request to a BSB and account number by specifying the amount, customer details, and additional attributes. This endpoint supports only Australian Dollar (AUD) payments. Transactions will be rejected if any of the required fields, such as Account Name, BSB Number, Account Number, Description, or Amount, are incorrect or missing.
This payment method provides flexibility in sending funds directly to Australian bank accounts, ideal for merchants needing BSB and account number transfers.
Authorizations
A unique identifier assigned to each application.
A secure token associated with the app-id.
Body
The full name of the customer for whom the payment is being created.
^(?)[a-zA-Z0-9 ]*(?![ ])$"Jane Doe"
Indicates whether Goods and Services Tax (GST) applies to the payment (for Australian merchants).
true
The total amount to be charged, specified in Australian Dollars (AUD).
1000
A brief description of the purpose of the payment.
^(?)[a-zA-Z0-9 _-]*(?![ ])$"Payment for invoice #1234"
Comma-separated list of email addresses for notifications. Only lowercase letters are allowed.
^([a-z0-9_\-\.]+)@([a-z]+)\.([a-z]+)(,[a-z0-9_\-\.]+@[a-z]+\.([a-z]+))*$"customer@example.com"
Callback configuration for receiving payment status updates.
Expiration date and time of the payment, in UTC. Must be at least 15 minutes from the current time.
"2024-12-31T23:59:59Z"
A custom identifier provided by the merchant for tracking purposes.
"custom-id-12345"
Callbacks
POST{$request.body#/payment_request_notification.endpoint_url}statusChange
Body
The unique identifier of the payment, used for tracking purposes.
12345
Details of the payee's bank account, including BSB and account number, to facilitate the payment.
The name of the customer associated with the payment request.
"Jane Doe"
The name of the merchant handling the payment request, allowing identification of the party being paid.
"Merchant Inc."
Indicates whether GST (Goods and Services Tax) is applicable to the payment. A value of true indicates GST is included.
true
The amount for the payment, excluding GST. This represents the base transaction value.
"1000.0"
The total payment amount, including GST. This is the final amount to be paid by the customer.
"1100.0"
The portion of the total amount that represents GST. This helps break down the tax component.
"100.0"
The expiration date and time of the payment request, indicating the deadline for making the payment.
"2024-12-31T23:59:59Z"
A custom identifier used for tracking purposes, such as an invoice or reference number provided by the user.
"custom-id-12345"
The cashback amount offered as part of the transaction, if applicable.
"50.0"
The deadline by which the payment must be completed, providing a clear due date.
"2024-12-30T23:59:59Z"
The date and time when the payment was successfully made, used for record-keeping.
"2024-12-25T12:34:56Z"
The current status of the payment request. Possible values include:
pending: Awaiting payment.received: Payment completed.expired: Payment request expired.return_pending: Refund process initiated.return_received: Refund completed.return_expired: Refund request expired.return_rejected: Refund request rejected.
pending, received, expired, return_pending, return_received, return_expired, return_rejected "received"
A description associated with the payment request, providing context or additional details about the transaction.
"Payment for invoice #1234"
Details of any refund associated with the payment, including bank details and refund amount.
Details of the merchant's callback settings, including the endpoint URL and authorization information for receiving payment status updates.
A nonce value used to validate the transaction, ensuring that it is unique and preventing replay attacks.
"unique_nonce_string"
Represents the specific stage in a pending transaction. Default value is null unless the payment amount is incorrect or the nonce is unmatched.
overpaid, underpaid, unmatched_nonce, null "overpaid"
A new property added to the BSBAccountObject for extended functionality or specific use cases.
"Additional value"
Response
Callback received successfully.
Response
Payment request created successfully.
The unique identifier of the payment, used for tracking purposes.
12345
Details of the payee's bank account, including BSB and account number, to facilitate the payment.
The name of the customer associated with the payment request.
"Jane Doe"
The name of the merchant handling the payment request, allowing identification of the party being paid.
"Merchant Inc."
Indicates whether GST (Goods and Services Tax) is applicable to the payment. A value of true indicates GST is included.
true
The amount for the payment, excluding GST. This represents the base transaction value.
"1000.0"
The total payment amount, including GST. This is the final amount to be paid by the customer.
"1100.0"
The portion of the total amount that represents GST. This helps break down the tax component.
"100.0"
The expiration date and time of the payment request, indicating the deadline for making the payment.
"2024-12-31T23:59:59Z"
A custom identifier used for tracking purposes, such as an invoice or reference number provided by the user.
"custom-id-12345"
The cashback amount offered as part of the transaction, if applicable.
"50.0"
The deadline by which the payment must be completed, providing a clear due date.
"2024-12-30T23:59:59Z"
The date and time when the payment was successfully made, used for record-keeping.
"2024-12-25T12:34:56Z"
The current status of the payment request. Possible values include:
pending: Awaiting payment.received: Payment completed.expired: Payment request expired.return_pending: Refund process initiated.return_received: Refund completed.return_expired: Refund request expired.return_rejected: Refund request rejected.
pending, received, expired, return_pending, return_received, return_expired, return_rejected "received"
A description associated with the payment request, providing context or additional details about the transaction.
"Payment for invoice #1234"
Details of any refund associated with the payment, including bank details and refund amount.
Details of the merchant's callback settings, including the endpoint URL and authorization information for receiving payment status updates.
A nonce value used to validate the transaction, ensuring that it is unique and preventing replay attacks.
"unique_nonce_string"
Represents the specific stage in a pending transaction. Default value is null unless the payment amount is incorrect or the nonce is unmatched.
overpaid, underpaid, unmatched_nonce, null "overpaid"
A new property added to the BSBAccountObject for extended functionality or specific use cases.
"Additional value"