Подключение YooKassa для оплаты
Чтобы нода «Оплата» могла принимать платежи, в проекте должна быть подключена интеграция YooKassa — это онлайн-касса, которая проводит платёж и сообщает боту результат. Без активной интеграции нода не работает.
Зачем нужна интеграция
Сам бот деньги не принимает — он лишь создаёт платёж и отправляет клиенту ссылку на оплату. Всю работу с деньгами (приём платежа, чек, возвраты) выполняет YooKassa. Поэтому магазин YooKassa нужно подключить до того, как вы начнёте собирать сценарии с оплатой.
| Что делает YooKassa | Что делает бот |
|---|---|
| Принимает платёж от клиента | Создаёт платёж и шлёт ссылку на оплату |
| Формирует фискальный чек | Подставляет сумму и описание |
| Сообщает результат оплаты | Ветвит сценарий по success / fail |
Если вы удалите или отключите интеграцию YooKassa, все опубликованные сценарии, которые ссылаются на неё в нодах «Оплата», автоматически уйдут в архив. Это защита: бот не должен отправлять клиентам неработающие ссылки на оплату. После повторного подключения сценарии нужно опубликовать заново.
Как настроить
Создайте магазин в YooKassa
Зарегистрируйте магазин в личном кабинете YooKassa и получите данные для подключения (идентификатор магазина и секретный ключ).
Подключите интеграцию
В разделе Интеграции выберите YooKassa и введите данные магазина. Подробнее — в статье «Интеграция YooKassa».
Убедитесь, что интеграция активна
Проверьте, что магазин подключён и отображается как активный.
Добавьте ноду «Оплата»
Теперь в конструкторе нода «Оплата» сможет использовать подключённый магазин — задайте сумму, описание и чек.
Проверьте на тестовом платеже
Перед публикацией пройдите оплату сами, чтобы убедиться, что ссылка работает и ветки success / fail срабатывают.
Когда применять / Пример
- Продажа в боте. Любой сценарий, где клиент платит прямо в диалоге — курс, заказ, бронь — требует подключённой YooKassa.
- Несколько ботов, один магазин. Один подключённый магазин YooKassa обслуживает все ваши сценарии с оплатой.
Пример. Перед запуском продажи курса владелец подключает магазин YooKassa в интеграциях, проверяет, что он активен, и только потом ставит ноду «Оплата» в сценарий. После тестового платежа сценарий публикуется.