Skip to content

Payout Callback

When a payout status changes, Velora sends an asynchronous notification to the notifyUrl supplied when the payout was created.

Notification

  • Method: POST
  • URL: The merchant-provided notifyUrl
  • Content-Type: application/json
  • Signature verification: See Authentication and verify the raw request body

Notification example

json
{
  "data": {
    "amount": {
      "value": "200.00",
      "currency": "RUB"
    },
    "status": "Success",
    "createdAt": "2026-08-14T07:53:54+00:00",
    "updatedAt": "2026-08-14T07:54:02+00:00",
    "payoutId": "payout_20260814075354206395313",
    "channelOrderId": "20260814075354PD5630484505007955A05",
    "merchantOrderId": "PAYOUT_1786694004469_G61WUS"
  },
  "result": {
    "msg": "Payout successfully",
    "code": "S0000"
  }
}

Notification fields

FieldTypeLength / constraintsAlways returnedDescription
dataobjectYesPayout order and channel-processing information
resultobjectYesPayout processing result

data object

FieldTypeLength / constraintsAlways returnedExampleDescription
amountobjectNoPayout amount
statusstringEnumYesSuccessPayout status
createdAtstringISO 8601No2026-08-14T07:53:54+00:00Payout creation time
updatedAtstringISO 8601No2026-08-14T07:54:02+00:00Payout update time
payoutIdstring≤ 64 charactersYespayout_20260814075354206395313Velora payout ID
channelOrderIdstring≤ 64 charactersNo20260814075354PD5630484505007955A05PSP channel order ID
merchantOrderIdstring≤ 64 charactersYesPAYOUT_1786694004469_G61WUSMerchant payout order ID

data.amount object

FieldTypeLength / constraintsAlways returnedExampleDescription
valuestringNumeric stringWith amount200.00Payout amount
currencystring3 characters, ISO-4217With amountRUBThree-letter currency code

result object

FieldTypeLength / constraintsAlways returnedExampleDescription
msgstring≤ 255 charactersYesPayout successfullyPayout result message
codestring≤ 32 charactersYesS0000Payout result code

Acknowledgement example

After verifying and processing the callback, return HTTP 200 with the following acknowledgement body:

json
{
  "code": "SUCCESS"
}