Перейти к основному содержимому

Платежи

C помощью платежных методов API вы можете:

  • выполнять массовые платежи по реквизитам своим контрагентам — юридическим и физическим лицам;
  • оплачивать налоги и иные платежи в бюджет;
  • совершать оплату на карту TБанка;
  • создать черновик платежного поручения для выплат в бюджет и контрагентам.

Методы в документации

Отправить платеж

Чтобы отправлять платежи:

  1. Убедитесь, что у пользователя есть доступы для совершения платежей.

    Для этого в личном кабинете перейдите в Профиль → Компании и выберите нужного пользователя в разделе Доступы → Пользователи. Проверьте наличие подписи на вкладке Право подписи. Как добавить сотрудника и дать право подписи.

  2. Выпустите токен с разрешениями:

  3. Выпустите сертификат. Подробнее о выпуске сертификата.

Токен и сертификат привязываются после первого успешного запроса. Если вы хотите перевыпустить токен, вам также нужно перевыпустить сертификат.

  1. Чтобы обезопасить платежи, установите два вида лимитов:

    • Лимиты ЭЦП — распространяются на все платежи вне зависимости от интерфейса: веб, мобильное приложение, API. Можно настроить несколькими способами:

      • Пользователь с ролью «Генеральный директор» изменяет лимиты самостоятельно в личном кабинете TБизнеса в разделе Лимиты.
      • Через персонального менеджера.
    • Лимиты TAPI — распространяются только на платежи через интерфейс TAPI. Лимиты по умолчанию:

      • максимальная сумма одного платежа — 100 000 рублей;
      • максимальная сумма платежей в день — 100 000 рублей;
      • максимальная сумма платежей в месяц — 1 000 000 рублей;
      • максимальное количество платежей в день на одного контрагента — 3.

Чтобы повысить лимиты, отправьте письмо с вашей корпоративной почты на openapi@tbank.ru. В письме укажите новые значения и пользователей, для которых нужно повысить лимиты.

Платежи по реквизитам юридических и физических лиц и в бюджет

Используйте метод Выполнить платеж.

ID — уникальный идентификатор для всех платежей вашей компании, отправленных через TAPI. Для каждого запроса используется свой ID. Если вы отправите несколько запросов с одним ID, создастся только один платеж.

Примеры запросов

"id": "123.pay",
"from": {
"accountNumber": "40703810987687654321"
},
"to": {
"name": "Иванов В.В.",
"inn": "0",
"bik": "044525974",
"bankName": "АО "ТИНЬКОФФ БАНК"",
"corrAccountNumber": "30101810145250000974",
"accountNumber": "40817810900987654321"
},
"purpose": "//ВЗС//500-00// Выплата заработной платы (30000 руб.) Иванову В.В. за июль 2022 года по ведомости от 30.06.20 №5. НДС не облагается",
"documentNumber": 100,
"executionOrder": 5,
"amount": 30000,
"dueDate": "2022-07-01T00:00+03:00",
"revenueTypeCode": "1",
"collectionAmount": 500,

Платеж на карту TБанка

Используйте метод Выполнить платеж на карту TБанка.

Уточните номер договора у получателя. Как посмотреть реквизиты и номер договора.

Пример запроса

"id": "123.card",
"from": {
"accountNumber": "40703810987687654321"
},
"to": {
"agreementNumber": "7000368800"
},
"purpose": "Оплата по договору №123. НДС не облагается",
"amount": 10,
"dueDate": "2021-06-20T00:00:00Z"

Платеж считается отправленным, если в ответ на вызов метода вы получаете ответ 201 с указанием X-Request-Id в headers. Сохраните идентификатор — по нему банк сможет провести анализ, если у вас возникнут вопросы по отправке платежа.

Количество запросов в секунду (RPS (requests per second)) для метода — 10. Если вам нужно увеличить количество, напишите нам на openapi@tbank.ru.

Проверить статус отправленного платежа

Используйте метод Получить статус платежа, передав уникальный ID операции. При успешном запросе возвращается ответ 200.

"status": "EXECUTED"

Количество запросов в секунду (RPS (requests per second)) для метода — 20. Если вам нужно увеличить количество, напишите нам на openapi@tbank.ru.

Вы можете получать информацию о событиях через вебхуки без вызова метода — банк будет присылать данные при смене статуса платежа автоматически. Для этого сделайте публичную ручку.

"paymentId": "payment_id_123",
"status": "EXECUTED"

Публичная ручка должна быть без авторизации. Фильтровать события можно по IP-адресу, который мы вам сообщим. По всем вопросам обращайтесь на openapi@tbank.ru

Черновики платежных поручений

Чтобы создавать черновики платежных поручений, выпустите токен с разрешением Создание черновиков платежей в компании с ИНН {inn} и КПП {kpp} для метода Создать черновик платежного поручения.


Подробнее о выпуске токена

Создать черновик на оплату по реквизитам юридических и физических лиц и в бюджет

Используйте метод Создать черновик платежного поручения.

Примеры запросов

"documentNumber": "654321",
"date": "2022-10-03T12:30+03:00[Europe/Moscow]",
"amount": 500,
"recipientName": "Петров Петр Петрович",
"inn": "987654321987",
"kpp": "0",
"bankAcnt": "4081781090098765432",
"bankBik": "044525974",
"accountNumber": "40703810987687654321",
"paymentPurpose": "Оплата товара #123. Без НДС",
"executionOrder": 5,
"taxPayerStatus": "0",
"kbk": "0",
"oktmo": "0",
"taxEvidence": "0",
"taxPeriod": "0",
"uin": "0",
"taxDocNumber": "0",
"taxDocDate": "0",
"recipientCorrAccountNumber": "30101810145250000974"

Черновик считается созданным, если в ответ на вызов метода возвращается ответ 200 с указанием X-request-id в headers. Сохраните идентификатор — по нему банк сможет провести анализ, если у вас возникнут вопросы по отправке черновика.

Количество запросов в секунду (RPS (requests per second)) для метода — 10. Если вам нужно увеличить количество, напишите нам на openapi@tbank.ru.

Подписать отправленный черновик

Только для Партнерского сценария.

Перенаправьте пользователя по ссылке,

https://business.tbank.ru/sme/ruble/payment?id=<documentId>&returnApp=rko&returnPath=%2Fdashboard%3Foperations%3Ddrafts

где id=<documentId> — ID черновика.

После авторизации в личном кабинете откроется экран платежа с возможностью подтверждения.


Примеры ошибок при вызове методов

Посмотреть примеры часто встречающихся ошибок можно также в документации TAPI.

400

401

403

Ошибки доступов — права пользователя, сертификаты, токены

errorCode: FORBIDDEN

422

Ошибки, связанные с некорректными реквизитами

429

500


FAQ

openapi@tbank.ru

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