Skip to main content
WEBHOOK
The synchronous response from Create Virtual Account is acknowledgement only — it always returns SUCCESS, regardless of whether the virtual account is actually provisioned. The final state is delivered through this webhook:
  • virtual.account.create — UQPAY has accepted the application for the requested currency.
  • virtual.account.update with status = Active — the VA is now usable.
No webhook is sent if the application fails. If you do not receive a virtual.account.update within the expected window, contact UQPAY support.

Event Types

Body

application/json
event_id
string<uuid>
required

A unique identifier for this event.

event_name
enum<string>
required

Top-level event category.

Available options:
VIRTUAL
event_type
enum<string>
required

The specific event type that occurred.

Available options:
virtual.account.create,
virtual.account.update,
virtual.account.closed
source_id
string
required

Account bank ID.

version
string
required

API version number.

Example:

"V1.6.0"

data
object

Virtual account details associated with the event.

Response

200

Return 200 to acknowledge receipt.