1. Callback Notification
English
  • Chinese
  • English
  • Open API Documentation
  • Payin
    • Payin Order - General
    • Payin Order - India
    • Payin Order - Philippines
    • Payin Order - Indonesia
    • Payin Order - Vietnam
    • Payin Order - Cryptocurrency
    • Payin Order - China
    • Payin Order - Malaysia
    • Payin Order - Pakistan
    • Payin Order - Thailand
  • Payout
    • Payout Order - General
    • Payout Order - India
    • Payout Order - Philippines
    • Payout Order - Indonesia
    • Payout Order - Vietnam
    • Payout Order - Cryptocurrency
    • Payout Order - Malaysia
    • Payout Order - Pakistan
    • Payout Order - Thailand
  • Callback Notification
    • Callback Description
    • Collection Callback
    • Payout Callback
  • Query API
    • Collection Order Query
    • Payout Order Query
    • Wallet Query
  • Examples of encryption and signature
    • Go Language Encryption and Signature Example
    • Python Encryption and Signature Example
    • PHP encryption and signature example
    • Node.js encryption and signature example
    • Environment variables and request body JSON example
    • Java encryption and signature example
  • Other instructions
    • Response Status Description
    • Order Status Description
    • Payment Method List
    • Bank Code List
    • Checkout iframe Copy Function Support Description
    • Backend Login Instructions
  1. Callback Notification

Collection Callback

Request Method
POST
Request Format
Content-Type: application/json

Request Parameters#

Note: Please use due_settlement_amount as the actual settlement amount for the user
Note: Please use due_settlement_amount as the actual settlement amount for the user
Note: Please use due_settlement_amount as the actual settlement amount for the user
Field NameTypeDescriptionRequiredExample
event_idStringCallback event IDYes234234sdfsdfs43
event_timeStringEvent timestampYes32436455546646456
dataobjectDataYes
trade_noStringPlatform transaction IDYesPI0000000000001
order_noStringMerchant order IDYesTX10000000000001
statusStringSUCCEEDEDYesSUCCEEDED
currencyStringCurrencyYesINR
amountStringOrder amountYes1000.00
due_pay_amountStringPayable amount (may differ from order amount due to discounts)Yes1000.00
actual_amountStringActual payment amount (user actual payment amount)No1000.00
due_settlement_amountStringDue settlement amount (actual settlement amount)No1000.00
settlement_amountStringSettlement amount (platform and merchant settlement amount)No950.00
feeStringFeeNo50.00
utrStringTransaction code (India market only)No787945151
ext_dataStringExtended field, stores JSON stringNo"{"user_id":"test001"}" Currently only crypto transactions have user_id data, corresponding to user_id in crypto collection order creation
Request Example
{
  "event_id": "a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6",
  "event_time": 1705305600000,
  "data": {
    "trade_no": "PO2025011512345678901234567890",
    "order_no": "TX_20250115_001",
    "status": "SUCCEEDED",
    "currency": "USD",
    "amount": "1000.00",
    "due_pay_amount": "1000.00",
    "actual_amount": "500.00",
    "due_settlement_amount": "500.00",
    "settlement_amount": "495.00",
    "fee": "5",
    "utr": "787945151",
    "ext_data": "{\"user_id\":\"test001\"}"
  }
}

Response Parameter Description#

Callback received successfully.
The merchant should return HTTP status code 200, and the response body should return the following string.
SUCCESS
Callback processing failed.
The merchant should return HTTP status code 200, and the response body should return the following string.
FAILED
Modified at 2026-06-10 10:12:01
Previous
Callback Description
Next
Payout Callback
Built with