Мерчант создает ордер через API, а платформа возвращает ID, статус, сумму комиссии и платежную ссылку.
Webhook от провайдера обычно сообщает изменение статуса: оплачен, отменен, ошибка или спор.
В демо изменение статуса выполняется локальным API route, но только по разрешенной цепочке жизненного цикла.
Курсы валют нужны для управленческого эквивалента: исходные суммы остаются в RUB или USD, а дашборд показывает рублевую оценку.
Signed API и provider webhook проверяют HMAC-подписи. Signed API дополнительно проходит whitelist и risk engine, а webhook провайдера применяет статус к жизненному циклу ордера.