Полезное

Как принимать оплату в Telegram-боте: способы, схема и подводные камни

Самая распространённая схема в Казахстане: бот создаёт заказ, отправляет клиенту ссылку на оплату в Kaspi или банке и получает уведомление об успешном платеже. Карточные данные в чат не попадают, а бот сам подтверждает заказ и сообщает менеджеру.

Редакция Monolith Studio3 мин чтения

Как устроена оплата

Бот сам не принимает деньги и не хранит карты. Он работает как посредник: оформляет заказ, формирует счёт у платёжного провайдера и ждёт подтверждения. Деньги идут напрямую на счёт вашей компании, а бот только фиксирует результат.

Для клиента путь короткий: выбрал товар, нажал «Оплатить», перешёл на страницу банка, подтвердил платёж и вернулся в чат, где уже ждёт сообщение «Заказ оплачен». Всё остальное происходит без участия менеджера.

Способы оплаты

Ссылка на оплату Kaspi
Привычный для клиентов способ. Бот создаёт счёт и получает сообщение об оплате. Подходит для магазинов, записи с предоплатой и услуг.
Эквайринг банка
Оплата картой через платёжную страницу банка. Подключается через договор эквайринга и API.
Встроенные платежи Telegram
Работают через подключённого провайдера. Для цифровых товаров внутри Telegram правила платформы могут требовать Telegram Stars.
QR или реквизиты
Резервный вариант: клиент оплачивает и присылает чек. Требует ручной проверки, поэтому годится только для небольшого потока.

Схема от заказа до чека

  1. Заказ создаётся в боте

    Сохраняется состав, сумма, контакты клиента и адрес доставки.

  2. Бот выставляет счёт

    Запрос к платёжному провайдеру возвращает ссылку, действующую ограниченное время.

  3. Клиент платит на стороне банка

    Данные карты вводятся на защищённой странице банка, бот их не видит.

  4. Провайдер сообщает об оплате

    Через уведомление на сервер бота. Только после этого заказ получает статус «оплачен».

  5. Фискализация и чек

    При необходимости передаём данные в онлайн-кассу и отправляем клиенту чек в чат.

  6. Уведомления

    Менеджеру приходит заказ, клиенту — подтверждение и статус доставки.

Что учесть при запуске

  • Договор с провайдером оформлен на юридическое лицо или ИП
  • Заказ получает статус «оплачен» только по подтверждению от банка, а не по нажатию кнопки
  • Платёж проверяется на сумму и номер заказа, чтобы нельзя было подменить
  • Ссылки на оплату имеют срок действия
  • Есть сценарий возврата и отмены заказа
  • Чеки формируются по требованиям налогового режима и онлайн-кассы
  • Тестовый платёж проверен до запуска

Не принимайте оплату «по скриншоту»

Скриншоты чеков легко подделать. Если вы подтверждаете заказы вручную по картинкам, рано или поздно придётся отдавать товар без оплаты. Автоматическое подтверждение от банка надёжнее и экономит время.

Возвраты, предоплата и частичная оплата

Для записи на услугу часто берут предоплату, чтобы сократить неявки. Бот может автоматически возвращать её при отмене заранее и удерживать при отмене в последний момент: правила прописываются в оферте и объясняются клиенту до оплаты.

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

Безопасность платежей и данных

Главное правило: данные банковских карт не должны попадать на ваш сервер и в логи бота. Ввод происходит на странице банка или провайдера. Токены доступа к платёжной системе храните в защищённых переменных окружения, а не в коде, и ограничивайте права ключей.

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

Обсудим вашу задачу?

Напишите в двух словах, что нужно, — предложим решение и посчитаем стоимость.

Обсудить задачу

Частые вопросы

Не нашли свой вопрос — напишите, ответим в течение рабочего дня.

Задать вопрос
Нужна ли онлайн-касса?

Требования зависят от формы деятельности и режима налогообложения. Уточняйте у бухгалтера и в банке, мы подключаем интеграцию с кассой по вашим правилам.

Безопасно ли платить в чате?

Данные карты вводятся на странице банка, а не в чате. В бот возвращается только результат платежа.

Какие комиссии?

Комиссию определяет банк или провайдер по вашему договору. Мы работаем только за разработку и подключение.

Не нашли свой вопрос — напишите, ответим в течение рабочего дня.

Задать вопрос

Платежи подробнее

Читайте также

Нужен бот с оплатой

Подберём способ оплаты и подключим к вашему банку или Kaspi.

Позвонить+7 708 758 18 60НаписатьWhatsApp
Городг. Актобе · работаем по всему КЗ

Оставить заявку

Ответим за 15 минут и назовём примерную цену.