Payment Methods
Available payment methods and their parameters
Overview
Payment methods determine how the payment is processed. Each method has different requirements for the data you need to provide and the payment details returned to the customer.
RUB Payment Methods
toCard — Card Transfer
Standard card-to-card transfer. The customer receives a card number to send money to.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name
PayOut requires:
number— Recipient card numberbankName— Recipient bank namenameMediator— Recipient name (optional)
sbp — SBP (Faster Payments System)
Transfer via Russia's SBP system using a phone number.
PayIn response includes:
number— Phone number for SBP transfernumberAdditional— Card number (if available)bankName— Bank name
PayOut requires:
number— Recipient phone number (format:+79XXXXXXXXX)bankName— Recipient bank name
toAccount — Bank Account Transfer
Transfer to a bank account number.
PayIn response includes:
number— Account numbernumberAdditional— BIC codebankName— Bank name
nspk — NSPK QR Code
Payment via QR code through the NSPK system.
PayIn response includes:
qRcode— QR code data or URL
ecom — Bank Payment Form
Redirect to a bank's own payment form. Only available in Payment Form integration mode.
sberpay — SberPay
Payment routed through SberPay. The customer pays via the Sber app; under the hood the order is provisioned as a card transfer, so the customer is given a destination card (with a QR code when the provider returns one).
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank namenumberAdditional— Phone number (if provided by the provider)qRcode— SberPay link / QR code (always returned — this is the core of the method)
PayOut is not available for sberpay.
Monobank Methods
These methods route payments to a specific bank:
| Method | Bank |
|---|---|
sber_sber | Sberbank |
tbank_tbank | T-Bank (Tinkoff) |
alfa_alfa | Alfa-Bank |
vtb_vtb | VTB |
ozon_ozon | Ozon Bank |
gazprom_gazprom | Gazprombank |
psb_psb | PSB |
Monobank methods work identically to toCard but guarantee routing to the specified bank.
mobile — Mobile Commerce
Payment via mobile operator account top-up (MTS, Beeline, MegaFon, Tele2).
PayIn response includes:
number— Phone number to top upbankName— Mobile operator name
PayOut requires:
phoneNumber— Recipient phone number
AZN Payment Methods
azn_c2c — Card Transfer (AZN)
Card-to-card transfer in Azerbaijani Manat. Works with any available Azerbaijani bank.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name (e.g., Kapital Bank)
PayOut requires:
number— Recipient card numberbankName— Recipient bank name
azn_quasi — Quasi Payment (AZN)
Quasi payment method for AZN currency.
azn_sbp — SBP P2P (AZN)
SBP P2P transfer via phone number for AZN currency.
PayIn response includes:
number— Recipient phone numbernameMediator— Recipient namebankName— Bank name
PayOut requires:
phoneNumber— Recipient phone numberbankName— Recipient bank name
azn_ecom — ECOM (AZN)
Hosted ECOM checkout in Azerbaijani Manat. The customer is shown a QR code / payment link to complete the payment on the provider's page.
PayIn response includes:
qRcode— QR code data or payment link (also accepted innumber)
UZS Payment Methods
uzs_c2c — Card Transfer (UZS)
Card-to-card transfer in Uzbekistani Som.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name
KGS Payment Methods
kgs_c2c — Card Transfer (KGS)
Card-to-card transfer in Kyrgyzstani Som.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name
kgs_qr — QR Code Payment (KGS)
Payment via QR code in KGS.
PayIn response includes:
qRcode— QR code data or URL
kgs_sbp — Phone Transfer (KGS)
Transfer via phone number in KGS.
PayIn response includes:
number— Phone number
KZT Payment Methods
kzt_c2c — Card Transfer (KZT)
Card-to-card transfer in Kazakhstani Tenge.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name
kzt_qr — QR Code Payment (KZT)
Payment via QR code in KZT.
PayIn response includes:
qRcode— QR code data or URL
kzt_mobile — Phone Transfer (KZT)
Transfer via phone number in KZT. The customer receives a phone number to send money to.
PayIn response includes:
number— Phone numbernumberAdditional— Card number (if available)bankName— Bank name
kzt_transgran — Cross-Border Card Transfer (KZT)
Cross-border (transgran) card-to-card transfer in Kazakhstani Tenge. The customer pays by card; routing is cross-border on the platform side. PayIn only.
PayIn response includes:
number— Destination card numbernameMediator— Cardholder namebankName— Bank name
kzt_ecom — ECOM (KZT)
Hosted ECOM checkout in Kazakhstani Tenge. The customer is shown a QR code / payment link to complete the payment on the provider's page.
PayIn response includes:
qRcode— QR code data or payment link (also accepted innumber)
ARS Payment Methods
ars_cbu — CBU Bank Transfer (ARS)
Transfer to a CBU bank account in Argentine Peso.
PayIn response includes:
number— CBU account numbernameMediator— Recipient namebankName— Bank name
ars_qr — QR Code Payment (ARS)
Payment via QR code in ARS.
PayIn response includes:
qRcode— QR code data
INR Payment Methods
inr_upi — UPI Payment (INR)
Payment via India's UPI (Unified Payments Interface) using a VPA or QR code.
PayIn response includes:
number— VPA (Virtual Payment Address) for the transferqRcode— QR code data or URL (if available)
PayOut requires (payout is settled to an Indian bank account — see the INR payout naming convention below):
number— recipient bank account number and IFSC, packed as"<account>:<IFSC>"bankName— recipient bank name (e.g.Axis Bank)nameMediator— recipient full name
inr_c2c — Card / Bank Transfer (INR)
Card-to-card or bank account transfer in Indian Rupee (IMPS/NEFT).
PayIn response includes:
number— Destination card or account numbernameMediator— Recipient namebankName— Bank name
inr_wallet — Wallet Transfer (INR)
Transfer to a wallet (e.g. Paytm, PhonePe) via phone number.
PayIn response includes:
number— Phone number linked to the walletbankName— Wallet provider name
INR payout naming convention
INR payouts are settled to an Indian bank account, which requires both the
account number and the IFSC code. The H2H payout request has a single
number field, so for INR pack them together separated by a colon:
number = "<account_number>:<IFSC>"Example PayOut request:
{
"paymentMethod": "inr_upi",
"idTransactionMerchant": "po-001",
"amount": 1000.00,
"number": "923010034079880:UTIB0000176",
"bankName": "Axis Bank",
"nameMediator": "Anshul Gulati",
"clientID": "...",
"clientIP": "...",
"clientDateCreated": "..."
}Field mapping:
| Request field | Maps to | Notes |
|---|---|---|
number (before :) | bank account number | 923010034079880 |
number (after :) | IFSC code | UTIB0000176 |
bankName | bank name | Axis Bank |
nameMediator | account holder name | first token used as the recipient first name |
If number contains no : separator the whole value is treated as the account
number. | is also accepted as a separator.
Available Banks
Use the Banks API to get the full list of supported banks with their codes and logos.
Russian Banks
sber, alfa, tbank, vtb, ozon, gazprom, psb, raiffeisen, rosbank, mkb, bspb, rshb, ubrr, expobank, bcsbank, primorye, solidarnost, svoibank, mbank
Azerbaijani Banks
kapital_bank, pasha_bank, abb, bank_respublika, rabitabank