При смене статуса внешнего платежа сервис отправляет HTTP POST на URL из заявки (callbackUri). Пример тела JSON и поля — в разделе Webhook по платежу. По выплатам исходящий webhook в том же виде пока не реализован — см. Webhook по выплатам.
uuid / id платежа не должна менять ваше состояние дважды (используйте атомарное подтверждение или хранение последней обработанной версии).Входящая идемпотентность по HTTP-заголовкам на стороне API описана в разделе идемпотентность — к исходящим webhook это не относится.
Доставка считается успешной, если ваш endpoint ответил HTTP-кодом из диапазона 2xx. Любой другой код или обрыв соединения — неуспех; возможны повторы по политике ниже.
Ответьте 2xx быстро; тяжёлую работу выполняйте асинхронно у себя.
Из-за повторов дубликаты неизбежны в принципе — см. блок выше.
uuid / id.