Steam держит переданные предметы под защитой трейда до 7 дней, и всё это время отправитель может откатить трейд. Поэтому платёж попадает на ваш баланс только тогда, когда он окончательный.
Что происходит во время защиты
- Клиент принимает трейд: платёж переходит в статус Защита трейда, ваш сайт получает вебхук. У платежа видна дата окончания защиты.
- Защита заканчивается без отката: платёж становится Оплачено, сумма зачисляется на ваш баланс.
- Если же Steam откатывает трейд: платёж становится Откачено, и ваш сайт получает уведомление.
Зачисление вашему пользователю
Вы сами решаете, когда клиент получает стоимость на вашем сайте. Многие проекты зачисляют сразу пользователям с историей, а для новых аккаунтов или крупных сумм ждут статуса Оплачено. Что бы вы ни выбрали, при откате забирайте стоимость обратно на своей стороне.
Подтвердить досрочно
Для платежа на защите трейда кнопка Подтвердить досрочно в личном кабинете (или соответствующий вызов API) переводит его в статус Подтверждён досрочно и сразу отправляет вашему сайту вебхук, чтобы плагин или ваш код могли завершить заказ уже сейчас.
Досрочное подтверждение не пополняет баланс раньше. Баланс всё равно пополнится, когда трейд станет окончательным. Если Steam позже откатит трейд, всё, что вы уже выдали клиенту, — ваш убыток.
Откат после зачисления
Если зачисленный платёж откачен, запись Платёж возвращён списывает сумму с вашего баланса, см. Баланс и история операций.