Refund Payin
Initiate a refund request on a completed payin (with received status).
Before initiating the refund, check if the transaction is refundable (is_refundable == true).
Note:
If you initiate a refund immediately after a successful payin, the refund must be full. Partial refunds are only supported 30 minutes to 1 hour after the payin. Please keep this in mind when implementing your refund flow.
Authorizations
A unique identifier assigned to each application.
A secure token associated with the app-id.
Body
Response
Refund Started
"TYK80AI9"
"Hello Clever"
"test@example.com"
null
"partially_refunded"
"VND"
"1000000.0"
"1000000.0"
"1000000.0"
true
"vn_other_vietqr_vnd"
""
"Test Payin"
false
0
"2025-06-06T07:57:20.464+0000"
"normal_stage"
Related topics
Refund PayinMulti-Currency Payin API ReferenceHandle Multi-Currency Payins and Payouts