Payouts
Steam
Top up a Steam account balance by login
Before you start
Authorization
How to sign your requests with the API token.
Payouts overview
Common request format, response fields and statuses.
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
| Currencies | Destination | Payment type |
|---|---|---|
RUB, KZT, UAH, USD | Steam account balance | STEAM |
account fields
| Field | Type | Required | Description |
|---|---|---|---|
name | string | ✅ Yes | Recipient name |
requisites | string | ✅ Yes | Recipient requisites: card number, phone number, PIX key, etc., depending on paymentType |
userId | string | ✅ Yes | User 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.