Payment Docs
Payouts

Steam

Top up a Steam account balance by login

Before you start

This payout destination is not enabled for all merchants. Check availability with your manager, and make sure your merchant balance is sufficient before creating a payout.

Overview

CurrenciesDestinationPayment type
RUB, KZT, UAH, USDSteam account balanceSTEAM

account fields

FieldTypeRequiredDescription
namestring✅ YesRecipient name
requisitesstring✅ YesRecipient requisites: card number, phone number, PIX key, etc., depending on paymentType
userIdstring✅ YesUser ID in your system

requisites is the recipient's Steam login. name can be the Steam profile name or any string.

Request example

curl -X POST "https://api.riopay.online/v1/payouts" \
  -H "Content-Type: application/json" \
  -H "X-Api-Token: YOUR_API_TOKEN" \
  -d '{
    "amount": 1000,
    "currency": "RUB",
    "paymentType": "STEAM",
    "externalId": "payout-123",
    "account": {
      "name": "Steam profile name",
      "requisites": "steam_login",
      "userId": "user_12345"
    },
    "note": "Payout for order #1234"
  }'

Response

The response is a standard payout object with the CREATED status. Store the id to track the payout.

Payout object fields

Next steps

On this page