Get Payout Details

📘

Do not call this API directly after create a payout request, please put 10 minutes buffer so we can ensure we give the final status.


Get details of a single payout.

{
  "amount": "200000.00",
  "beneficiary_name": "Ryan Renolds",
  "beneficiary_account": "33287352",
  "bank": "Bank Central Asia ( BCA )",
  "reference_no": "83hgf882",
  "notes": "Payout June 17",
  "beneficiary_email": "[email protected]",
  "status": "queued",
  "created_by": "John Doe",
  "created_at": "2017-01-11T00:00:00Z",
  "updated_at": "2017-01-11T00:00:00Z"
}

When the payout failed, the response will include error_details. The error message and code mappings can be found here:

https://docs.midtrans.com/reference/error-code-and-messages

{
  "amount": "338745.00",
  "beneficiary_name": "Ryan Renolds",
  "beneficiary_account": "33287352",
  "bank": "PT. BANK JAGO TBK.",
  "reference_no": "83hgf882",
  "notes": "XXXXX XXXX",
  "beneficiary_email": "[email protected]",
  "status": "failed",
  "created_by": "John Doe",
  "created_at": "2025-12-01T06:00:11Z",
  "updated_at": "2025-12-01T06:00:23.677256Z",
  "error_details": {
    "message": "beneficiary account is blocked",
    "code": "012"
  }
}

HTTP Request


GET BASE_URL/api/v1/payouts/reference_no




Response Params


ParameterDescription
amountAmount of the processed payout
beneficiary_nameName of the Beneficiary
beneficiary_accountAccount number of the Beneficiary
bankBank name used by the Beneficiary
reference_noUnique reference_no of a payout
notesNote added to a payout
statusqueued : payout is waiting to be executed
processed : payout request is sent to the bank and completed
completed : payout request is sent to the bank and received by beneficiary account
failed : payout didn't go through
beneficiary_emailEmail of beneficiary (only present if email is added during payout create)
created_byPayout created by the maker
created_atPayout creation date in ISO8601 format
updated_atPayout updation date in ISO8601 format