Skip to main content

Payouts by bank account number

You can send money to an account in the following two ways:

  • as a speedy payout through the BESP system—the money will be credited within an hour
    To enable speedy payouts, contact your account manager at Bank 131.
  • as a standard payout—the money will be credited within a period from 2 hours to 3 banking days (this depends on the recipient's bank)

The tariffs for standard and speedy payouts differ and are fixed in the agreement with Bank 131.

info

You can also make payouts to bank accounts using the account number from settlement and escrow accounts.

Accounts for payouts

You can only send payouts to the accounts that begin with these digits:

  • 40817810
  • 42301810
  • 42302810
  • 42303810
  • 42304810
  • 42305810
  • 42306810
  • 42307810
  • 40802810
  • 40820810
  • 40702810 (for the accounts of legal entities)

Payout purpose requirements

When sending money, specify the following data in the bank_account.ru.description parameter:

  • operation type (for example: service payment)
  • payment reason (for example: under agreement No. 123)
  • product/services/commodity name
  • whether or not VAT is applicable

If the organization/individual is not based in Russia, also specify a currency transaction code in the {VO<currency transaction code>} format pre-agreed with Bank 131.

warning

Disallowed characters: ?, !.

Maximum text length: 210 characters.

Payout purpose example

Wire for agreement № 5015553111 Ivanov Ivan Ivanovich VAT exempt

Making a standard payout

Follow the standard scenario of a payout without our widget. See the payout parameters in the table above.

To get notifications when funds are credited to the recipient's account, enable the confirmation_payout webhook. To do this, contact your account manager at Bank 131. Webhook delivery is not guaranteed by Bank 131, as it depends on the recipient bank.

Standard payout example

curl -X POST \
https://demo.bank131.ru/api/v1/session/init/payout \
-H 'content-type: application/json' \
-H 'X-PARTNER-SIGN: signature' \
-H 'X-PARTNER-PROJECT: your_project_name' \
-d'{
"payment_method": {
"type": "bank_account",
"bank_account": {
"system_type": "ru",
"ru": {
"bik": "044525971",
"account": "40817810100000270411",
"full_name": "Ivanov Ivan Ivanovich",
"description": "Wire for agreement № 5015553111 Ivanov Ivan Ivanovich VAT exempt"
}
}
},
"amount_details": {
"amount": 10000,
"currency": "rub"
},
"metadata": "good"
}'

Making a speedy payout

warning

If this payout method was not stipulated in your agreement with Bank 131, the transaction will fail with a routing_internal_error.

In case the recipient's bank is not connected to the BESP system, the payout will be sent as a standard one, but Bank 131 will charge the commission for a speedy payout anyway.

Follow the standard scenario of a payout without our widget. See the payout parameters in the table above. In the payout request, pass true in the is_fast parameter of the ru object, otherwise a standard payout will be made.

Object example

{
"bank_account": {
"system_type": "ru",
"ru": {
"bik": "044525971",
"account": "40817810100000270411",
"full_name": "Ivanov Ivan Ivanovich",
"description": "Wire for agreement № 5015553111 Ivanov Ivan Ivanovich VAT exempt",
"is_fast": "true"
}
}

How to learn that a payout was returned >

View error codes >





Ask AI