Payout via API
Validate and save your Beneficiary Account information
Ensure the recipient’s bank, e-wallet, or virtual account is valid before initiating a payout. This helps reduce failed transactions and improves payout success rates.
API Reference: Inquiry Account
POST [BASE_URL]/v1/inquiry-account
{
"channelCode": "JENIUS",
"channelInformation": {
"accountNumber": "90013355917",
"accountName": "Reforza Jordan Geotama"
}
}
Create Single or Bulk Payout using inquiryId
Initiate payouts by referencing the inquiryId
received from the Inquiry Account API. To send multiple payouts in one request, simply add multiple payout objects to an array. This supports both single and bulk disbursements efficiently
API Reference: Create a Payout
POST [BASE_URL]/v1/payouts
{
"payouts": [
{
"referenceId": "Test290625-001",
"inquiryId": "881babc6-18b0-48a1-b0da-c8e12be02a52",
"amount": {
"value": "10001",
"currency": "IDR"
},
"description": "Test Reforza Pivot"
}
]
}
Create Single or Bulk Payout using channelCode
and channelInformation
Initiate payouts by using the channelCode
and channelInformation
provided in the Inquiry Account API response. To create bulk payouts, include multiple payout objects in an array. This method supports both single and batch transfers with flexible channel options
API Reference: Create a Payout
POST [BASE_URL]/v1/payouts
{
"payouts": [
{
"referenceId": "Test290625-002",
"channelCode": "JENIUS",
"channelInformation": {
"accountNumber": "90013355917",
"accountName": "Reforza Jordan Geotama"
},
"amount": {
"value": "10002",
"currency": "IDR"
},
"description": "Test Reforza Pivot"
}
]
}
Last updated