Payout to a Russian bank card
You can send payments to Russian bank cards in two ways:
- using the widget, where your recipient enters their card details, and you get tokenized card details and pass those in your payout request;
- or with open parameters, if you have a PCI DSS certificate.
Mandatory payout parameters
For payouts to Russian cards, it is mandatory to provide the recipient's full name, exactly as it is stated in their passport: not a made-up name, and not a random sequence of symbols. You can write it in Cyrillic or in the Latin alphabet, whichever you prefer. Just giving the name printed on the recipient's card (cardholder name) is insufficient.
Russian bank card with tokenized details
Mandatory parameters to perform a payout to a Russian bank card with tokenized details obtained via the widget. Consider this option if you do not have a PCI DSS certificate.
Name | Type | Description |
---|---|---|
payment_method | PaymentMethod | Payment data |
type | string | value: card |
card | CardPaymentMethod | Bank card payment details |
type | string | value: encrypted_card |
encrypted_card | EncryptedCard | Card with encrypted fields |
number_hash | string | Card number hash |
amount_details | AmountDetails | The amount |
amount | int | The amount in ruble decimal format. The value must be greater than zero. If you are sending 100 rubles, you will need to specify 10000 |
currency | string | The ISO 4217 currency code. Case insensitive. Always: rub |
participant_details | ParticipantDetails | Information on payout participants |
recipient | Participant | Recipient's details |
full_name | string | Recipient's name (as it appears on the passport) |
beneficiary_id | string | The INN of the beneficiary. Mandatory only for payouts from a nominal account. |
payment_details | PaymentDetails | Information about a transaction (type, description) Mandatory only for payouts from a nominal account |
type | string | Value: internal_transfer |
internal_transfer | InternalTransferInfo | Information about an internal transfer |
type | string | Value: transfer_from_nominal_account |
transfer_from_nominal_account | TransferFromNominalAccount | Information about a transfer from a nominal account |
description | string | Description |
Russian bank card with unencrypted data
Mandatory parameters to perform a payout to a Russian bank card with open parameters collected on your side. Can be used if you have a PCI DSS certificate.
Name | Type | Description |
---|---|---|
payment_method | PaymentMethod | Payment details (card, bank account etc.) |
type | string | value: card |
card | CardPaymentMethod | Bank card payment details |
type | string | value: bank_card |
bank_card | BankCard | Unencrypted card |
number | string | Card number |
amount_details | AmountDetails | The amount |
amount | int | The amount in ruble decimal format. The value must be greater than zero. If you are sending 100 rubles, you will need to specify 10000 |
currency | string | The ISO 4217 currency code. Case insensitive. Always: rub |
participant_details | ParticipantDetails | Information on payout participants |
recipient | Participant | Recipient's details |
full_name | string | Recipient's name (as it appears on the passport) |
beneficiary_id | string | The INN of the beneficiary. Mandatory only for payouts from a nominal account. |
payment_details | PaymentDetails | Information about a transaction (type, description) Mandatory only for payouts from a nominal account |
type | string | Value: internal_transfer |
internal_transfer | InternalTransferInfo | Information about an internal transfer |
type | string | Value: transfer_from_nominal_account |
transfer_from_nominal_account | TransferFromNominalAccount | Information about a transfer from a nominal account |
description | string | Description |
How to perform the payout
To make a payout select one of the following scenarios:
- via the widget, , which means that tokenized parameters are passed (without PCI DSS);
- with open parameters (if you have PCI DSS).
- a payout from a nominal account.