{
"shop_order_id": "5b0efa8a-153b-4421-abac-2aba4d772a86",
"shop_id": 1,
"status": "success",
"payment_id": 91,
"ps_data": "{\"ps_payer_account\": \"455610XXXXXX2032\"}",
"ps_currency": 840,
"payway": "card_payway_usd",
"description": "Invoice for shop_id=1520",
"created": "2026-11-01T17:19:36",
"updated": "2026-11-01T17:19:37",
"processed": "2026-11-01T17:19:37",
"shop_currency": 840,
"shop_amount": 200,
"shop_refund": 104,
"client_price": 200,
"error_code": 0,
"sign": "string",
"addons": "{\"comment\": \"test\"}"
}Invoice callback schema
- Invoice callback
- Invoice callback with conversion data
Additional information from the payment system in the JSON Lines format.
Mandatory field - payer's account ps_payer_account.
Other fields depend on the payment system.
In case of payment tokens, the payment_token parameter will also be represented in this field.
"{\"ps_payer_account\": \"412103XXXXXX7701\", \"bill_id\": \"7766\", \"amount\": \"190.99\", \"status\": \"success\"}"
Numeric currency identifier in accordance with ISO 4217.
840
Numeric currency identifier in accordance with ISO 4217.
840
M4 API error code. 0 in cases there is no any error. Other codes can be found here: Description of error codes
0
Amount credited to the shop's balance. If there is no transactional conversion, the balance currency is equal to the account currency (shop_currency).
In case of transactional conversion of turnover, the currency of the shop balance (settlement_currency) and the exchange rate (settlement_rate) will be sent in the notification additionally