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 Name | Type | Description | Required | Example |
|---|
| event_id | String | Callback event ID | Yes | 234234sdfsdfs43 |
| event_time | String | Event timestamp | Yes | 32436455546646456 |
| data | object | Data | Yes | |
| trade_no | String | Platform transaction ID | Yes | PI0000000000001 |
| order_no | String | Merchant order ID | Yes | TX10000000000001 |
| status | String | SUCCEEDED | Yes | SUCCEEDED |
| currency | String | Currency | Yes | INR |
| amount | String | Order amount | Yes | 1000.00 |
| due_pay_amount | String | Payable amount (may differ from order amount due to discounts) | Yes | 1000.00 |
| actual_amount | String | Actual payment amount (user actual payment amount) | No | 1000.00 |
| due_settlement_amount | String | Due settlement amount (actual settlement amount) | No | 1000.00 |
| settlement_amount | String | Settlement amount (platform and merchant settlement amount) | No | 950.00 |
| fee | String | Fee | No | 50.00 |
| utr | String | Transaction code (India market only) | No | 787945151 |
| ext_data | String | Extended field, stores JSON string | No | "{"user_id":"test001"}" Currently only crypto transactions have user_id data, corresponding to user_id in crypto collection order creation |
{
"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.Callback processing failed.
The merchant should return HTTP status code 200, and the response body should return the following string.Modified at 2026-06-10 10:12:01