Skip to content
Developer Tools
Accelerate development using AI assistants and tools

Disbursement Result Notification

  • Endpoint: POST /disbursementResultNotifyUrl
  • Tags: Indonesia SNAP/Disbursement

Description

You do not need to request this url. The following request.body is the callback content from PayerMax regarding the order status. Upon receiving a callback for any order status, you must respond with: {"msg": "Success","code": "SUCCESS"}. This response only acknowledges that the callback has been received.

Parameters

FieldInTypeRequiredConstraintsDescription
Content-TypeheaderstringYesMedia type of the resource.
X-SIGNATUREheaderstringYesRepresents signature of a request.
signheaderstringYes签名信息请参考技术文档

Parameter Examples

  • Content-Type: "application/json"
  • X-SIGNATURE: ""
  • sign: "FPFVT3o227JrFRbqu19boZCpVVTF9KznxyRawUmxpfXilHV/0yK46haPhAjNu1hPUMy7Vw/ILXhfzffNm4Fj0apWknlTY9OJxnSoQxS9BTFtc61tn5yV1q69x/kkBl82/qwg+XTJ4fOzy7Mar3VaC1E2PlDA6RkkKBUyNE6RYgsdB+Su7an4+4HVTNAnoe74WyvBgxTLMNg28igBTdqxaO3w/UBY6ObVp7vkqkQGdL1Y+HgmMYaAVwrM3+ALWGId0sJ+YqTY4WJ+0xCRGhaSnybiIjZsQEYyID68WNUfuavDLDsEhaMm/HfQvf5p0R1Ltovp3wwJnEbQcjY458iX5A=="

Request Body

Required

Content-Type: application/json

FieldTypeRequiredConstraintsDescriptionEnum
responseCodestringYesCallback notification code, APPLY_SUCCESS means this is a valid callback.
responseMessagestringYesCallback notification description:Success.
originalPartnerReferenceNostringYesmaxLength: 64Merchant Order Id.
originalReferenceNostringYesmaxLength: 64PayerMax transaction serial Order Number.
transactionDatestringYesTransaction creation time, conforming to rfc3339 specification, format: "yyyy-MM-dd'T'HH:mm:ss Z".
latestTransactionStatusstringYesmaxLength: 2Transaction status: 00 - Success, 03 - Pending, 04 - Bounced Back, 06 - Failed.
amountobjectYes
amount.valuestringYesmaxLength: 12The trade amount input by the merchant in the request.
amount.currencystringYesmaxLength: 3The currency code of trade input by the merchant in the request.
additionalInfoobjectYes
additionalInfo.destinationobjectYesPayee Information (User).
additionalInfo.destination.amountstringYesmaxLength: 12Payee - Amount to account.
additionalInfo.destination.currencystringYesmaxLength: 3Payee - Receiving Currency.
additionalInfo.destination.exchangeRatestringNoThe exchange rate for converting the trade currency to the deduction currency.
additionalInfo.destination.feestringNomaxLength: 12Payee - handling fee.
additionalInfo.destination.feeCurrencystringNomaxLength: 3Payee - handing fee currency.
additionalInfo.destination.taxstringNomaxLength: 12Payee - Tax fee.
additionalInfo.destination.taxCurrencystringNomaxLength: 3Payee - Tax fee currency.
additionalInfo.sourceobjectNoDisbursement Information (Merchant).
additionalInfo.source.amountstringYesmaxLength: 12Payer - Deduction Amount.
additionalInfo.source.currencystringYesmaxLength: 3Payer - Deduction Currency.
additionalInfo.source.exchangeRatestringNoThe exchange rate for converting the trade currency to the source currency.
additionalInfo.source.feestringNomaxLength: 12Payer - handling fee.
additionalInfo.source.feeCurrencystringNomaxLength: 3Payer - handing fee currency.
additionalInfo.source.taxstringNomaxLength: 12Payer - Tax fee.
additionalInfo.source.taxCurrencystringNomaxLength: 3Payer - Tax fee Currency.
additionalInfo.payFinishTimestringNoTransaction completion time, in line with rfc3339 specification, format: "yyyy-MM-dd'T'HH:mm:ss Z".
additionalInfo.fundsFreezeTimestringNoFund deduct time, conforms to rfc3339 specification, format: "yyyy-MM-dd'T'HH:mm:ss Z".
additionalInfo.fundsReturnTimestringNoFund return time, conforms to rfc3339 specification, format: "yyyy-MM-dd'T'HH:mm:ss Z".
additionalInfo.bounceBackTimestringNoOrder bounced back time, in line with rfc3339 specification, format: "yyyy-MM-dd'T'HH:mm:ss Z".
additionalInfo.additionalIdentifierobjectNoAdditional transaction information, this field will be returned only after the withdrawal callback is upgraded to version 3.0 or above. If necessary, you can contact PayerMax technical support for adjustments.
additionalInfo.additionalIdentifier.referenceIdstringNoThe transaction order number of the receiving bank/institution (based on historical experience, currently only the order number returned by BankTransfer in Saudi Arabia can be used as a voucher to confirm with the receiving bank whether the account has been received. The transaction order number format is such as: 20240418SAARNBARNB1B44410558522170)
additionalInfo.notifyPhonestringNomaxLength: 32Payee notification phone number.
additionalInfo.referencestringNoA pass-through parameter, which will be returned the same in the notification callback API. This field is primarily to hold customized data from merchant.
additionalInfo.notifyEmailstringNomaxLength: 64Payee notification email address.
additionalInfo.originalResponseCodestringNoOrder result code.
additionalInfo.originalResponseMessagestringNoOrder result code description.

Example

json
{
  "amount": {
    "value": "100.00",
    "currency": "IDR"
  },
  "originalReferenceNo": "20260826081843TD5127715935000013B11",
  "latestTransactionStatus": "06",
  "additionalInfo": {
    "destination": {
      "amount": "0.00",
      "currency": "IDR"
    },
    "source": {
      "amount": "0.00",
      "currency": "USD"
    },
    "originalResponseCode": "5003800",
    "originalResponseMsg": "Payment failed"
  },
  "originalPartnerReferenceNo": "20260826161842732117990",
  "transactionDate": "2026-08-26T08:18:43 +0000",
  "responseCode": "APPLY_SUCCESS",
  "responseMsg": "Success."
}

Responses

200

FieldTypeRequiredConstraintsDescriptionEnum
msgstringYesResponse message.
codestringYesResponse code.

Response Example

json
{
  "msg": "Success",
  "code": "SUCCESS"
}

Was this page helpful?

Thank you for your help in improving PayerMax Product Docs!

Released under the MIT License.