Конструкторы чат-ботов

Как подключить оплату в Salebot.

Покупатель нажимает кнопку «Оплатить» в боте на Salebot и сразу попадает на страницу оплаты BANKA BOT. После оплаты мы запускаем твой бот, он проверяет оплату API-запросом и выдаёт товар.

Подключить в кабинете

Бот сам выдаст товар.Инструкция по документации Salebot, 24.09.2026: справка Salebot.

Что получится

Бот принимает оплату и выдаёт товар

После оплаты мы сообщаем конструктору, бот проверяет оплату и сам выдаёт товар.

  • Кнопка-ссылка «Оплатить» открывает страницу оплаты BANKA BOT сразу, без лишних сообщений
  • После оплаты бот получает сообщение banka_paid, его покупатель не видит
  • Сумма, товар и номер платежа приходят в переменные клиента
  • Бот выдаёт товар только после проверки оплаты API-запросом
Перед началом

Что понадобится

Готовые значения для вставки дадут кабинет и мастер «Подключение к чат-боту». Писать код не нужно.

  • Проект в Salebot с доступом к разделу «Интеграции» в настройках
  • Кабинет BANKA BOT: он открывается в Telegram, ИП и расчётный счёт не нужны
  • Продукт и цена, например гайд за 990 ₽
  • Имя твоего бота в Telegram: без него не сработает кнопка «Проверить» в кабинете
  • Твой Telegram среди контактов бота: напиши своему боту хотя бы раз, туда придёт пробная оплата
  • Для кнопки «Проверить» в подключении нужно имя бота в Telegram.
Пошагово

Подключение за 7 шагов

  1. 01

    Создай подключение в кабинете

    В кабинете BANKA BOT открой «Настройки», раздел «Подключение к чат-боту», и нажми «Новое подключение». Выбери Salebot, напиши название продукта и цену, например «Гайд, 990 ₽». Впиши имя своего бота в Telegram: по нему мы найдём тебя при проверке.

  2. 02

    Заведи API-ключ в Salebot

    В настройках проекта Salebot открой раздел «Интеграции» и добавь API-ключ с правом на изменение информации о клиентах. В кабинет вставь адрес https://chatter.salebot.pro/api/<ключ>/callback, подставив свой ключ.

  3. 03

    Поставь ссылку в кнопку «Оплатить»

    В «Расширенных настройках кнопок» добавь кнопку-ссылку «Оплатить» со ссылкой из кабинета. Переменную #{client_id} Salebot подставит сам, и покупатель сразу попадёт на страницу оплаты.

  4. 04

    Сделай блок, который ловит оплату

    После оплаты мы запускаем твой бот сообщением banka_paid. Сделай блок «Не состояние» с условием banka_paid и типом сравнения «Полное совпадение». Сумма, товар и номер платежа придут в переменные banka_amount, banka_product и banka_payment_id. Товар в этом блоке сразу не выдавай.

  5. 05

    Проверь оплату перед выдачей

    В том же блоке добавь API-запрос GET на адрес проверки из кабинета, а в «Сохраняемые значения» впиши status->banka_status. В блок с товаром веди стрелку с условием banka_status == paid. При другом ответе пусть бот напишет, что оплата пока не пришла.

  6. 06

    Добавь кнопку «Я оплатил»

    Кнопка «Я оплатил» ведёт в блок с тем же API-запросом и той же стрелкой. Так покупатель получит товар, даже если сообщение banka_paid задержалось.

  7. 07

    Нажми «Проверить»

    В кабинете нажми «Проверить»: мы запустим твой бот для твоего Telegram. У тебя сработает блок banka_paid, а проверка ответит, что оплата пока не пришла. Так и должно быть: пробное событие денег не несёт.

Клуб по подписке

Клуб по подписке в Salebot

Кнопку «Оплатить» можно поставить в любое место сценария, в том числе в сообщение о продлении. Настрой такое сообщение в Salebot: каждый период бот пришлёт участнику кнопку, а после оплаты продлит доступ твоими блоками.

Каждый период это отдельная покупка и отдельный счёт: деньги с карты сами не списываются. Впиши в подключении ключ покупки, например #{banka_order}, и меняй эту переменную в Salebot раз в период: год и месяц, например 2026-10. Один номер месяца без года не годится, через год он совпадёт с прошлой оплатой. С тем же ключом «Оплатить» открывает тот же счёт, с новым начинается оплата следующего периода, а проверка отвечает по нужному месяцу.

Если не работает

Частые ошибки

«Проверить» просит указать имя бота

В подключении не заполнено имя бота в Telegram. Впиши его в карточке подключения и нажми «Проверить» ещё раз.

Блок banka_paid не срабатывает

В условии опечатка, или выбран тип сравнения не «Полное совпадение». Ещё одна причина: у API-ключа нет права на изменение информации о клиентах.

Товар не выдаётся после оплаты

В «Сохраняемые значения» не вписано status->banka_status, или адрес проверки скопирован не целиком. Salebot разбирает в переменные только ответ в формате JSON, и адрес из кабинета уже такой.

Запрос к Salebot не выполняется

Копируя адрес из документации Salebot, легко захватить пробел после .pro. С пробелом запрос не работает, удали его.

Для автора

Что даёт BANKA BOT

Три способа оплаты

Покупатель платит по СБП, картой или в USDT на странице BANKA BOT в браузере. Ставить приложения не нужно.

Один счёт на одну покупку

Повторное нажатие «Оплатить» открывает тот же счёт, а оплаченный показывает, что оплата прошла: дважды за одно и то же покупатель не заплатит. Новая покупка получает свой счёт.

Вывод хоть каждый день

Деньги забираешь на карту или в USDT, от 1 000 ₽. ИП и расчётный счёт не нужны.

Начать

Подключи оплату в Salebot

Мастер в кабинете проведёт по шагам и даст всё, что нужно вставить в конструктор.

Подключить в кабинете