Skip to main content
WEBHOOK
conversionStatus
{
  "version": "V1.6.0",
  "event_name": "CONVERSION",
  "event_type": "conversion.funds.awaiting",
  "event_id": "990a3412-0376-46e0-9cb0-646b699b116c",
  "source_id": "07ffd219-0aa8-4efe-8cbb-d6f9297ec385",
  "data": {
    "account_id": "b1b89684-c2c4-4d54-b8a8-3572727fd120",
    "account_name": "UQPAY PTE LTD",
    "buy_amount": "127.1",
    "buy_currency": "SGD",
    "client_rate": "1.271095",
    "conversion_id": "07ffd219-0aa8-4efe-8cbb-d6f9297ec385",
    "conversion_status": "AWAITING_FUNDS",
    "conversion_way": "API",
    "create_time": "2026-04-13T10:00:38+08:00",
    "creator": "UQPAY PTE LTD",
    "direct_id": "0",
    "sell_amount": "100",
    "sell_currency": "USD",
    "settle_time": "2026-04-13T00:00:00+08:00",
    "short_reference_id": "XC260413-SAFH71BI"
  }
}

Event Types

Event TypeDescription
conversion.funds.awaitingConversion created, awaiting funds.
conversion.funds.arrivedFunds for the conversion have arrived.
conversion.trade.failedThe conversion trade failed.
conversion.trade.settledThe conversion trade settled successfully.

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:
CONVERSION
event_type
enum<string>
required

The specific event type that occurred.

Available options:
conversion.funds.awaiting,
conversion.funds.arrived,
conversion.trade.failed,
conversion.trade.settled
source_id
string
required

Conversion ID.

version
string
required

API version number.

Example:

"V1.6.0"

data
object

Conversion details associated with the event.

Response

200

Return 200 to acknowledge receipt.