Purpose
The hosted page owns Steam trade interaction. Your application owns the order reference and final fulfillment decision.1
Create on your server
Call the create endpoint and persist the
checkout ID against your order.
2
Redirect
Send the browser to the returned
hostedUrl; do not
construct or alter it.3
Receive the return
Use the success or cancellation URL only for
customer navigation. It is not settlement proof.
4
Confirm
Read status or process a signed webhook and fulfill only
after
completed.canceled, declined, failed, reverted, or
pre-trade expired, create a new attempt with a new idempotency key. Do not
replace a pending, active, hold, completed, or reconciliation-required attempt.