Skip to main content
WEBHOOK
paymentIntentResult
{
  "version": "V1.6.0",
  "event_name": "ACQUIRING",
  "event_type": "acquiring.payment_intent.created",
  "event_id": "10a83d0c-1dc8-425b-b120-029ea48f9ac8",
  "source_id": "PI2043628825316691968",
  "data": {
    "amount": "8.88",
    "cancel_time": null,
    "cancellation_reason": "",
    "complete_time": null,
    "create_time": "2026-04-13T17:54:15+08:00",
    "currency": "SGD",
    "description": "acquiring sandbox testing",
    "intent_status": "REQUIRES_PAYMENT_METHOD",
    "merchant_order_id": "56dd76dd-1279-4214-9cd0-2a4224088fc1",
    "metadata": {
      "request_id": "f967f107-b5b2-4768-a639-8d97a6aa1608"
    },
    "payment_intent_id": "PI2043628825316691968",
    "payment_method": null
  }
}

Documentation Index

Fetch the complete documentation index at: https://developers-sandbox.uqpaytech.com/llms.txt

Use this file to discover all available pages before exploring further.

Event Types

Event TypeDescription
acquiring.payment_intent.createdA new payment intent was created.
acquiring.payment_intent.succeededThe payment was completed successfully.
acquiring.payment_intent.failedThe payment intent failed (e.g. auto-closed on expiry).
acquiring.payment_intent.requires_actionRequires additional customer action (e.g. 3DS redirect).

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

The specific event type that occurred.

Available options:
acquiring.payment_intent.created,
acquiring.payment_intent.succeeded,
acquiring.payment_intent.failed,
acquiring.payment_intent.requires_action
source_id
string
required

Payment intent ID.

version
string
required

API version number.

Example:

"V1.6.0"

data
object

Payment intent details associated with the event.

Response

200

Return 200 to acknowledge receipt.