Главная · Блог · Приём оплаты в чат-боте через свою кассу: блок «Оплата» по шагам
Приём оплаты в чат-боте через свою кассу: блок «Оплата» по шагам
Клиент выбрал услугу или курс, бот уточнил детали — и самое неловкое место любой переписки: «как оплатить?». Если в этот момент человек уходит искать реквизиты или ждёт, пока менеджер пришлёт ссылку, часть оплат теряется. В ЧБТ оплату можно поставить прямо в сценарий: блок «Оплата» присылает ссылку на вашу кассу, ждёт платёж и ведёт клиента дальше — по ветке «Оплачено» или «Ошибка». Разбираем, как это настроить и где границы.
Как выглядит оплата для клиента
Клиент доходит до шага оплаты и получает сообщение: сумма, описание платежа и ссылка, а под ним кнопка «Оплатить». Кнопка открывает платёжную страницу вашей кассы — там клиент платит картой или другим способом, который включён в кассе. Деньги идут на ваш счёт в кассе: ЧБТ платёж не принимает и процент с оплаты не берёт.
Пока клиент платит, бот ждёт на этом шаге. Как только касса подтверждает оплату, сценарий сам продолжается по выходу «Оплачено»: бот может прислать доступ, подтвердить запись или поблагодарить. Если платёж не создался, сценарий идёт по выходу «Ошибка».
Какие кассы можно подключить
- Продамус — популярен у онлайн-школ и экспертов.
- ЮKassa — касса ЮMoney для бизнеса.
- CloudPayments — эквайринг для интернет-продаж.
- Telegram Stars — счёт в звёздах Telegram прямо в чат, только для Telegram-бота. Подробнее — в статье про оплату звёздами.
Кассу подключают один раз в разделе «Приём оплаты» бота. Договор с кассой, тарифы и сроки зачисления — ваши, у каждой кассы свои условия.
Как добавить оплату в сценарий
- Поставьте блок «Оплата» после шага, где клиент выбрал, за что платит.
- В поле «Касса» выберите конкретную кассу или «Подключённая (Продамус → ЮKassa → CloudPayments)» — тогда ЧБТ возьмёт первую подключённую в этом порядке. Для звёзд — «Telegram Stars — звёзды».
- Укажите «Сумма» и «Валюта».
- Заполните «Описание платежа» — его клиент увидит в сообщении и на странице кассы. В описание можно подставить переменные, например
Консультация, {{date}}. - Соедините выходы: «Оплачено» — к шагу после оплаты, «Ошибка» — к запасному варианту.
Блок есть и в редакторе «Шаги», и на «Холсте», и тарифом он не ограничен.
Что ставить после «Оплачено»
- Подтверждение — «Оплата получена, вот что дальше».
- Доступ — ссылка на закрытый канал, материалы или запись на консультацию.
- Тег — «Действие» → «Добавить тег», например
оплатил. Тогда оплатившие видны в «Контактах», им можно отправить отдельную рассылку, а в метриках бота появляется доля дошедших до денег. - Сделка — «Действие» → «Сделка в CRM» со стадией и суммой, чтобы менеджер видел оплату в воронке.
- Уведомление — «Действие» → «Уведомить оператора», если после оплаты нужен человек.
Что ставить после «Ошибки»
Выход «Ошибка» срабатывает, когда платёж не удалось создать: касса не подключена, касса отклонила запрос или это проверка в тест-чате. Не оставляйте его пустым — иначе клиент нажмёт «оплатить» и ничего не получит. Хорошие варианты:
- сообщение «Не получилось сформировать ссылку, передаю менеджеру» и блок «Оператор»;
- запасной способ оплаты — реквизиты или ссылка на оплату на сайте;
- «Уведомить оператора», чтобы кто-то проверил кассу.
Как проверить оплату до запуска
В тест-чате платёж не создаётся: настоящий запрос завёл бы в вашей кассе счёт, которого никто не выставлял. Поэтому в «Проверить сценарий» блок «Оплата» уходит в «Ошибку» с пометкой, что это проверочный диалог. Ветку «Ошибка» так и проверяйте.
Ветку «Оплачено» проверяйте настоящим платежом из мессенджера на небольшую сумму — например, поставьте в тестовом сценарии 1 ₽ и оплатите сами. Так вы увидите весь путь: сообщение, страницу кассы, возврат в бот и шаг после оплаты. Если касса поддерживает тестовый режим, используйте его по её инструкции.
Сценарий целиком: запись на консультацию с предоплатой
- «Сообщение» с кнопками услуг: «Консультация 30 минут», «Разбор 60 минут».
- «Сбор данных» — телефон с проверкой ввода «Телефон».
- «Условие» по выбранной услуге → два блока «Оплата» с разной суммой и описанием
Консультация, {{name}}. - «Оплачено» → «Действие»: тег
оплатили «Сделка в CRM» на стадии «Оплачено» с суммой → «Сообщение»: «Оплата получена. Пришлите удобное время — подтвердим». - «Ошибка» → «Сообщение»: «Ссылка не сформировалась, менеджер напишет вам» → «Оператор».
Такой сценарий закрывает вопрос «как оплатить» без менеджера, а менеджер подключается только там, где действительно нужен.
Частые ошибки
- Касса не подключена. Блок сразу уйдёт в «Ошибку». Проверьте раздел «Приём оплаты».
- Пустая «Ошибка». Клиент остаётся без ответа — всегда ведите её к человеку или запасному способу.
- Описание без смысла. «Оплата» на странице кассы ничего не говорит клиенту. Пишите, за что платёж.
- Проверили только тест-чатом. Он не создаёт платежи — ветку «Оплачено» проверьте реальной оплатой.
- Звёзды в MAX или ВКонтакте. Оплата звёздами работает только в Telegram, в других каналах шаг уйдёт в «Ошибку». Для таких каналов поставьте кассу или «Условие» по полю «Канал».
Оплата в разных каналах
Ссылка на кассу с кнопкой «Оплатить» приходит в любом канале, где работает бот: Telegram, MAX, ВКонтакте, чат на сайте. Сценарий общий, поэтому один блок «Оплата» обслуживает всех клиентов сразу.
Исключение — Telegram Stars: счёт в звёздах выставляется только в Telegram. Если бот работает в нескольких каналах, а вы хотите принимать звёзды, поставьте перед оплатой «Условие» по полю «Канал»: для Telegram — блок со звёздами, для остальных — касса. Без такой развилки клиенты MAX и ВКонтакте попадут в «Ошибку».
Что написать перед оплатой
Ссылка на оплату без контекста выглядит подозрительно. Перед блоком «Оплата» поставьте короткое «Сообщение», которое снимает вопросы:
- что именно человек покупает и что получит сразу после оплаты;
- сколько это стоит и есть ли что-то сверху;
- что делать, если передумал, — условия возврата;
- как связаться с человеком, если что-то пошло не так.
Пример: «Консультация 60 минут — 3 000 ₽. После оплаты бот пришлёт ссылку на выбор времени. Если планы поменяются, перенесём бесплатно за сутки». Три строки, и у клиента нет повода уйти «подумать».
Предоплата, полная оплата или депозит
- Полная оплата подходит для цифровых товаров и курсов: доступ выдаётся сразу после «Оплачено», и человеку не нужно ничего ждать.
- Предоплата — для записи на услуги и консультации. Небольшая сумма заметно снижает долю неявок, а остальное клиент платит на месте.
- Депозит или бронь — для дорогих услуг и аренды: закрепляет дату, а договор и полную сумму менеджер оформляет отдельно.
Сумма в блоке «Оплата» задаётся заранее. Если тарифов несколько, сделайте по блоку на каждый вариант и разведите их кнопками или «Условием», как в примере выше.
Где видеть оплаты
Деньги и выписки — в кабинете вашей кассы. А в ЧБТ удобно видеть, кто из клиентов оплатил, — для этого в ветке «Оплачено» ставят тег и сделку:
- в «Контактах» фильтр по тегу
оплатилпокажет всех оплативших; - в CRM сделка с суммой на нужной стадии покажет оплату в воронке рядом с остальными заявками;
- в «Диалогах» менеджер видит переписку целиком, включая сообщение об оплате.
Так менеджеру не нужно сверять кассу с перепиской вручную, а вы видите, сколько разговоров бота дошли до денег.
Оплата Telegram Stars в ботеРедактор сценариевCRM и контактыМетрики чат-бота