Withdrawal Object
A withdrawal object is created when you initiate a refund request.
{
"code": "00",
"message": "OK",
"data": {
"id": "0199130c-f3aa-7024-b547-0ef3216f9602",
"merchantId": "e485e01b-ff59-4a47-bb7d-9b39064f3388",
"withdrawal": {
"referenceId": "TEST-REFORZA-2025-001",
"withdrawType": "BANK_TRANSFER",
"balanceType": "PAYOUT_BALANCE",
"isFullAmount": false,
"amount": {
"currency": "IDR",
"value": "10000"
},
"description": "Test Reforza Pivot"
},
"status": "SUCCESS",
"createdAt": "2025-09-04T04:47:20Z",
"updatedAt": "2025-09-04T04:47:20Z"
}
}
Detail Withdrawal Object
id
String
-
Auto Generated
Unique ID generated from Pivot as withdrawal identifier
merchantId
String
-
M
Unique merchant ID given by Pivot
withdrawal
Object
-
M
referenceId
String
-
M
Unique ID from merchant to identify the withdrawal
withdrawType
String
-
M
Withdrawal destination,
possible values:
BALANCE_TRANSFER
BANK_TRANSFER
balanceType
String
-
C
Required if balanceType
= BALANCE_TRANSFER
Balance Type:
PAYOUT_BALANCE
WALLET_BALANCE
isFullAmount
Boolean
-
C
possible values:
false (default)
true
amount
Object
-
C
Requred if isFullAmount
= false
currency
String
1-3
M
Currency ISO 4217
value
String
1-18
M
Amount value
description
String
1-50
O
Information describing the withdrawal for merchant internal notes
status
String
-
M
Status of Withdrawal , possible values:
PENDING
SUCCESS
FAILED
createdAt
String
-
M
Withdrawal created time with format YYYY-MM-DDTHH:MM:SSZ
updatedAt
String
-
M
Withdrawal latest updated time with format YYYY-MM-DDTHH:MM:SSZ
Last updated