Overview
CommBank Bpoint is a PCI‑DSS compliant payment gateway by
the Commonwealth Bank of Australia. The Transvirtual integration enables secure
invoice payments via:
Online
payments in the Transvirtual portal using saved (tokenised) cards
Email
payment links that redirect customers to BPoint’s Hosted Payment Page
(HPP)
Automated
and manual payments for Prepaid accounts
Invoice
Payment widget (portal/web) flows
Key capabilities:
Card
tokenisation: card data is never stored in Transvirtual — only tokens
Invoice
email payment links: customers can pay without logging in
Auto‑debit
for due invoices with prior saved tokens
Prepaid
top‑ups and auto top‑up support
Known limitations:- HPP
email payments do not save card details (one‑time payments)
- AUD
only
- No
SMS payment links
- Refunds
processed outside Transvirtual
- Failed
payments from HPP cannot be fully logged in Transvirtual; failures are
logged when payments are initiated in Transvirtual
Prerequisites
Credential validation may occur during transaction attempts
rather than at form save. Ensure values are correct to avoid failed payments.
Part A — Enable BPoint as a Payment Provider
Add BPoint in Global Setup
In
Transvirtual, go to Settings > General > Global Setup >
Merchant/Payment Setup.
Select
“CommBank BPoint” from the list of supported merchants and add the
following details.
Merchant
Number
Biller
Code
API
Username
API
Password
Save
the configuration.
Security note: Once validated, the API Password will not be
displayed back in the UI.
Part B — Tokenised Cards and Portal Payments
1) Allow customers to add a card (tokenisation)
Customers can store a tokenised card in Transvirtual to
speed up invoice payments and enable auto‑debit.
From
the customer portal or admin: Configuration > Credit Cards > Add
Credit Card
Customer
completes card entry on HPP; BPoint sends a webhook including tokenised
card details.
Transvirtual
saves the token; card appears as available for future payments/auto‑debit.
2) Pay an invoice in Transvirtual with a saved card
Open
an Approved & Locked invoice. Go to the Credit Card tab.
Select
an existing saved card token (Transvirtual displays masked digits only).
On
success, Transvirtual marks the invoice paid and stores the receipt/txn
details. On failure, an error is shown and logged.
Best practice: Default to the card last used by the customer
to minimise selection friction; always reconfirm before charging.
Part C — Email Payment Links (HPP)
BPoint supports secure invoice payment via a link embedded
in invoice emails. Customers can pay without logging in; cards used via the HPP
link are not saved.
1) Generate and send invoice payment links via Email
Export
Go
to Import/Export > Invoices > New Rule.
Name
the rule and select Export Framework = Email.
Trigger
Period = Every 2 mins (default)
Enable
Export = Yes
Data
Filter = InvoiceState = 'ApprovedLocked'
Click
Settings next to the Email framework and choose recipients (e.g., invoice
contact).
In
the Email Body, insert the placeholder @Model.InvoicePaymentLink.
This is populated by Transvirtual using BPoint’s HPP configuration API.
Save
Email Settings and Update the export rule.
2) Customer experience
Customer
receives the invoice email; clicks the payment link
Redirected
to BPoint HPP to enter card details and pay
On
completion, BPoint sends a webhook to Transvirtual; Transvirtual updates
payment status and displays a static success/failure page
Important:
Card
details entered via the email link HPP are not saved
If
an invoice is revised and re‑issued, generate and send a new link
(previous links are not updated)
Part D — Auto‑Debit and Prepaid
1) Enable auto‑debit for invoices
Ensure
the customer has an active tokenised card saved (see Part B).
Enable
auto‑debit on due date within the customer’s finance settings.
Transvirtual
will process payments on the due date using stored tokens.
Consent capture for auto‑debit is out of scope. Configure
notification emails to advise customers of successful auto‑debits.
2) Prepaid accounts and auto top‑up
In
the customer’s Finance tab, enable Prepaid.
Attach
a tokenised card to the account.
Optionally
enable Auto Prepaid Top‑up: set threshold and top‑up amount.
Use
the manual transaction tool to top up on demand; print statements as
required.
Go
to Settings > General > Global Setup > Website Widgets >
View/Test Website Widget Configuration.
Open
“Invoice Credit Card Payment” (or Bootstrap variant) to test.
Enter
an invoice number and follow the payment flow (supports BPoint when
configured as the merchant).