Transaction Amount, in IDR with two decimals. If fee type OUR is selected, fees will be added. Fee with decimals is rounded up (10,000.11 → 10,001.00).
merchantTradeNo
String(32)
Yes
Merchant order number
createTime
String(16)
Yes
yyyyMMddHHmmss
+ paymentActions
Object
No
Payment URLs (PC, Web, etc.)
- pcPayUrl
String(200)
No
PC Payment URL
- mobilePayUrl
String(200)
No
Mobile Payment URL
- appDeeplink
String(200)
No
Open App directly
- pushPay
String(200)
No
Customer confirms payment within the app
platformTradeNo
String(32)
No
Paylabs Platform Transaction Number
successTime
String(16)
No
yyyyMMddHHmmss
expiredTime
String(16)
No
yyyyMMddHHmmss
status
String(32)
No
01: Pending, 09: Failed, 02: Success
productName
String(100)
Yes
Product/service name
+ productInfo
Array<Object>(30)
No
Product/service details
- id
String(10)
Yes
Product ID
- name
String(32)
Yes
Product Name
- price
decimal(12,2)
Yes
Amount in IDR, supports two decimals
- type
String(20)
Yes
Product Type
- url
String(200)
No
Product URL
- quantity
Number(4)
Yes
Product Quantity
transFeeRate
Decimal(6,6)
No
Transaction Rate, six decimals
transFeeAmount
Decimal(12,2)
No
Fees, two decimals
totalTransFee
Decimal(12,2)
No
Total transaction fee rate (excluding vatFee), two decimals
vatFee
Decimal(12,2)
No
Taxes, two decimals
payer
String(60)
No
Actual payer name if supported; otherwise null. No supported payment methods currently. Not the payer sent by merchant.
accountNo
String(32)
No
Actual payer account number if supported; otherwise null. No supported payment methods currently.