Skip to main content

Payments

Using API payment methods, you can:

  • make mass payments using bank details to its counterparties—legal entities and individuals;
  • pay taxes and other payments to the budget;
  • make payments to TBank card;
  • create payment order draft for payments to the budget and contractors.

Methods in documentation

Send a Payment

To send payments:

  1. Make sure that the user has access to make payments.

    To do this, in your personal account go to Профиль → Компании (Profile → Companies) and select the necessary user in the Доступы → Пользователи (Accesses → Users) section. Go to the Право подписи (Sign right) tab and check for the signature. How to add an employee and give the sign right.

  2. Issue a token with the necessary permissions.

    For the Make a payment method—Совершение платежей с рублевого расчётного счёта компании с ИНН {inn} и КПП {kpp} (Making payments from the company's ruble settlement account with INN {inn} and KPP {kpp}).


    Learn more about token issue
  3. Issue a certificate. Learn more about certificate issue.

The token and certificate are linked after the first successful request. If you want to reissue the token, you also need to reissue the certificate.

  1. To secure payments, set two types of limits:

    • EDS limits. Apply to all payments regardless of the interface: web, mobile app, API. You can set it up in several ways:
      • A user with the CEO role changes the limits themselves in the TBusiness personal account in the Лимиты (Limits) section.
      • Via a personal manager.
    • TAPI limits. Apply only to payments via TAPI interface. You can also change them in the T-Business personal account in the Limits section.

Use the Make a payment method.

ID is a unique identifier for all your company's payments sent via T-API. A different ID is used for each request. If you send multiple requests with the same ID, only one payment will be created.

Examples of requests:


Check the Sent Payment Status

Use the Get payment status method by passing the unique operation ID. On successful request, a 200 response is returned.


The number of requests per second (RPS (requests per second)) for the method is 20. If you need to increase the number, contact us at openapi@tbank.ru.

You can receive information about events via webhooks without calling the method. The bank automatically will send data when the payment status changes. To do this, make a public handle.


The public handle must be unauthorized. You can filter events by the IP address we'll provide you with. If you have any questions, contact us at openapi@tbank.ru.

Create Payment Order Draft

To create payment order drafts, issue a token with the Создание черновиков платежей в компании с ИНН {inn} и КПП {kpp} (Creating payment drafts in the company with INN {inn} and KPP {kpp}) permission for the Create payment order draft method.


Learn more about token issue

Use the Create payment order draft method.

A draft is considered created if the 200 response with x-request-id in the headers is returned in the method response. Save the identifier—the bank can use it to analyze if you have any questions on sending the draft.

Examples of requests:


The number of requests per second (RPS (requests per second)) for the method is 10. If you need to increase the number, contact us at openapi@tbank.ru.

Sign the Sent Draft

  1. Go to T‑Business personal account and select the Черновики (Drafts) section in the operations feed.


  2. Select the payment and click Отправить (Send).


Only a user with signing rights can sign a payment. If you don't have the right to make payments, any employee with this right can sign the payment in their personal account.

  1. Enter the code from SMS to confirm the payment.


To check the payment status, click the payment in the transactions feed.


Examples of Errors on Method Calls

400


401


403

Access errors (user rights, certificates, tokens)

errorCode: FORBIDDEN


422

Errors caused by incorrect details


429


500


FAQ

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.