CALLBACKS
Example of a callback notification
POST
POSTJSON Request Params
id
string
Transaction ID on the BOVA side
merchant_id
string
Your transaction number
status
string
Transaction status
message
string
Rejection reason text for the request, with or without a dispute Possible reasons for request rejection:
Transaction cancellation without dispute, reasons:
declined by timeout– payment timeout exceededdeclined by anti fraud– cancelled by anti-fraud systemdeclined by user– cancelled by the user via the form or API
Transaction cancellation with dispute, reasons:
payment not found– payment was not foundfake proof– fake receipt (mostly applies to PDFs)invalid proof datetime– receipt date does not match the requestinvalid proof requisites– incorrect payment detailsbank account blocked– bank account is blocked, review period extended
currency
string
Transaction currency
payment_method
string
Payment method
amount
decimal
Transaction amount in USDT after conversion at the exchange rate
fiat_amount
decimal
Actual credited amount in the transaction currency upon successful completion
old_fiat_amount
decimal
Transaction amount specified at creation in the selected currency (immutable)
rate
decimal
Conversion rate currency/USDT
service_commission
decimal
Merchant commission percentage
Headers
Content-Type
string
Always application/json
Signature
string
Signature of the request, generated using your api_key to verify the callback notification was sent by us.
You must compare the signature with yours — they must match.
Example Request:
Status description:
successed
final
Successfully credited
accepted_successed
final
Successfully completed after dispute confirmation
repeated_accepted_successed
final
Successfully completed after repeated dispute confirmation
failed
final
Rejected due to timeout, credit not found
closed_failed
final
Rejected after dispute was denied
repeated_closed_failed
final
Rejected after repeated dispute was denied
Last updated