Note that Preauth transactions cannot be cancelled or reversed through the BPOINT backoffice portal.
Merchants may only:
- Capture the Preauth transaction and process a Refund transaction through the BPOINT backoffice portal.
- OR
- Process a Reversal transaction through API.
Capturing and Refunding a Preauth Transaction through BPOINT Backoffice
To process Capture transaction against a Preauth Transaction
- Log into BPOINT, navigate to Transactions, then Manage Transactions.
- Search for the Preauth transaction and click to view the transaction details.
- Click Process Capture button on the upper right-hand side of the transaction details page.
- The Capture Transaction form will pop up.
Merchants may edit the transaction amount to capture.
Click Capture Payment button to process.
- Once completed, the Capture transaction pop up will be displayed showing the capture transaction receipt number and allowing merchants to print/send a copy of the receipt via email and/or SMS.
To Refund transaction against a Capture Transaction
Refunding a Capture transaction works the same way as refunding a payment transaction in the BPOINT backoffice portal.
- Log into BPOINT, navigate to Transactions, then Manage Transactions.
- Search for the Capture transaction and click to view the transaction details.
- Click Process Refund button on the upper right-hand side of the transaction details page.
- The Process Refund form will pop up.
Merchants may edit the transaction amount to refund.
Click Refund Payment button to process.
- The Refund successful pop up will be displayed showing the capture transaction receipt number and allowing merchants to print/send a copy of the receipt via email and/or SMS.
Processing a Reversal Transaction against a Preauth Transaction via API
- Merchants may use a 2-party transaction flow to process a reversal transaction against preauth transaction.
Reference: https://www.bpoint.com.au/developers/v5/api/txn/flow
- Merchant will need to use the Endpoint URl and may use the [sample] API request payload below. Reference: https://www.bpoint.com.au/developers/v5/api/spec#tag/Txn/operation/Txn_Process Endpoint: https://www.bpoint.com.au/rest/v5/txns
Sample payload:
NOTE:
“action” must be set to “Reversal”
“originalTxnNumber” is the “txnNumber” of the Preauth transaction
|
{ "action": "Reversal", "type": "Internet", "subType": "Single", "crn1": "", "currency": "AUD", "amount": 100, "amountOriginal": 100, "emailAddress": "", "originalTxnNumber": "", |
A successful API transaction will show the following values in the Response payload:
|
"responseCode": "0", "bankResponseCode": "00", "responseText": "Approved", |