Ручная оплата с чеком: как принимать переводы в Telegram, MAX и ВКонтакте
Самый частый вопрос от тех, кто только запускает бота: «У меня нет эквайринга и юрлица — как брать деньги?» Ответ простой: переводом на карту или по реквизитам, с вашим подтверждением. Этот способ не требует ни договора с банком, ни платёжного токена, и — что важнее — он единственный, который работает не только в Telegram, но и в MAX, и во ВКонтакте: платёжных шлюзов у этих платформ нет, счёт в переписке бот там выставить не может.
Ниже — как собрать такой сценарий и что происходит на каждом шаге.
Шаг 1. Способ оплаты «Перевод вручную»
В настройках бота, в разделе способов оплаты, добавьте ручной шлюз и напишите в нём то, что увидит клиент: номер карты, реквизиты, ссылку на вашу платёжную страницу. Никаких ключей и подключений — этот способ ничего не требует, кроме текста с реквизитами. Остальные способы (эквайринг, оплата картой в чате, Telegram Stars, криптовалюта) подключаются там же и работают только у ботов Telegram — полный разбор в материале про приём оплат.
Шаг 2. Действие «Оплата» в сценарии
Поставьте действие «Оплата» в тот шаг воронки, где клиент готов платить: после выбора тарифа, товара или слота записи. Укажите сумму — числом или из переменной, если цену собирает сам сценарий, — и выберите ручной шлюз.
Здесь же включается запрос подтверждения. Вариантов три:
- Запросить файл-подтверждение (чек) — бот ждёт фото или документ: jpg, png, pdf, doc, xls и другие привычные форматы, до 20 МБ. Предел можно опустить в настройках действия, поднять выше 20 МБ — нельзя.
- Запросить текст-подтверждение — бот ждёт текст: номер перевода, последние цифры карты, время операции.
- Не запрашивать ничего — клиент просто нажимает «Оплатил», и платёж уходит к вам на проверку.
Режимы взаимоисключающие: если бот просит файл, а человек пишет текстом, бот вежливо попросит прислать чек файлом или фото — и наоборот. Тексты всех сообщений — приглашение оплатить, просьба прислать подтверждение, ответ после получения — настраиваются в самом действии.
И последнее в настройке: переходы. Куда клиент попадает после подтверждённой оплаты и куда — если что-то пошло не так. Это обычные переходы к рубрикам, как у любого другого действия конструктора.
Что видит подписчик
Бот показывает сумму и реквизиты с кнопками «Оплатил» и «Отмена». Человек переводит деньги, нажимает «Оплатил» — и бот просит подтверждение. Он присылает скрин из банковского приложения или пишет номер операции, получает ответ «Чек принят и отправлен на проверку» — и на этом его часть заканчивается.
Дальше сценарий стоит и ждёт вас. Это важная деталь: пока чек на проверке, бот не присылает повторных «оплатите» и не заводит второй платёж, даже если подписчик снова нажмёт «Оплатил». Раньше в такой момент можно было получить и лишнее напоминание, и задвоенную запись о платеже.
Где смотреть чек
Всё приходит в раздел «Входящие», вкладка «Оплаты»: строка с именем подписчика, суммой и статусом «на модерации». Откройте карточку — и увидите сам чек: текст прямо в карточке или кнопку «Открыть чек», если прислали файл. Рядом две кнопки: «Подтвердить» и «Отклонить».
Одинаково для всех платформ — Telegram, MAX и ВКонтакте попадают в одну ленту, у каждой строки видно, откуда пришёл клиент. Отдельного «раздела для MAX» искать не нужно.
Что происходит после вашего решения
Подтвердили. Платёж получает статус «подтверждён», выполняется то, что вы настроили в действии: назначается тариф с оплаченными днями или сумма зачисляется на внутренний баланс, начисляется вознаграждение пригласившему, если работает партнёрская программа. Затем сценарий продолжается с того места, где стоял, — клиент получает доступ в канал, файл, промокод или следующий шаг воронки.
Отклонили. Платёж помечается отклонённым, а подписчик возвращается к шагу оплаты: действие «Оплата» проигрывается заново, и человек может перевести деньги ещё раз и прислать другой чек. Ничего не ломается и не теряется — это обычная ситуация, когда прислали не тот скрин или перевод не дошёл.
Что учесть
Действие «Оплата» должно вести к чему-то денежному — назначать тариф или зачислять сумму на баланс. Если не настроено ни то ни другое, платёж просто не к чему привязать: бот честно об этом скажет подписчику, но дальше сценарий не пойдёт. Проверьте настройку, прежде чем запускать продажу.
Уведомления о новом чеке бот не присылает — заглядывайте во «Входящие» или поставьте себе привычку проверять их вместе с диалогами. И помните про границы: эквайринг ЮKassa, CloudPayments и Т-Банк, оплата картой в чате, Telegram Stars и криптовалюта остаются возможностями Telegram. В боте MAX и боте ВКонтакте деньги принимаются ручным переводом и внутренним балансом — бонусами, баллами или своей валютой, которыми клиент расплачивается внутри бота.
Ручной перевод входит во все тарифы и не требует отдельной платы: сервис в расчётах не участвует и комиссию не берёт — деньги идут напрямую от клиента вам.
Решение в BotBrother
Без кода: рассылки, приём оплат, брони, управление каналами. Бесплатный тариф для старта.
Попробовать бесплатно