Приём оплат внутри Telegram: как это устроено
Как работает оплата в боте и мини-приложении, что нужно подключить со стороны бизнеса и какие подводные камни есть у возвратов и чеков.
Коротко
Оплатить можно прямо в чате: пользователь нажимает кнопку, вводит данные карты в защищённой форме и возвращается в бот. Деньги идут через платёжного провайдера — бот их не видит и не хранит.
Как это работает
- Бот формирует счёт: что покупают, за сколько, с каким описанием.
- Пользователь нажимает кнопку оплаты и попадает в форму провайдера.
- Провайдер проводит платёж и сообщает боту результат.
- Бот подтверждает заказ и запускает то, что должно произойти дальше.
Ключевой момент: данные карты не проходят через ваш сервер. Это снимает с бизнеса большую часть требований по безопасности платёжных данных.
Что нужно со стороны бизнеса
- Юридическое лицо или ИП и договор с платёжным провайдером.
- Подключённая онлайн-касса — чек должен уходить покупателю.
- Понятные условия оплаты и возврата, размещённые публично.
- Расчётный счёт для получения выплат.
Подключение к провайдеру обычно занимает от нескольких дней до пары недель — это самая долгая часть, планируйте её заранее.
Что учесть в разработке
Идемпотентность. Пользователь нажал кнопку дважды — заказ должен остаться один.
Проверка на стороне сервера. Никогда не доверяйте сумме, пришедшей от клиента: цена берётся из вашей базы.
Сохранение статуса. Что делать, если оплата прошла, а сообщение не дошло: должен быть механизм сверки.
Уведомления. И клиенту, и менеджеру — сразу после успешной оплаты.
Когда оплата в Telegram не нужна
Если сделка требует счёта, договора и согласования — например, в B2B, — бот лучше использовать для оформления заявки, а оплату проводить обычным способом. Автоматическая оплата хороша для типовых покупок с понятной ценой.
Нужна оплата в боте?
Подключим приём платежей с чеками и возвратами — и продумаем, что происходит при сбое.
Читайте дальше
Зачем бизнесу Telegram-бот и когда он не нужен
Разбираем задачи, где бот реально экономит время и деньги, и случаи, когда он превращается в лишнюю кнопку, которую никто не нажимает.
2 минуты чтенияОшибки при запуске Telegram-бота
Восемь ошибок, из-за которых бот не приживается: от отсутствия выхода на человека до автоматизации процесса, которого ещё нет.
1 минута чтенияБот для записи клиентов: механика и подводные камни
Как устроена онлайн-запись через Telegram, что учесть в расписании и напоминаниях и почему главный эффект даёт не запись, а напоминание.
1 минута чтения