Выходы success, failed и timeout
Нода «Оплата» — всегда развилка. После того как бот выставил счёт, сценарий продолжается по одному из трёх выходов. К каждому вы подключаете свои шаги.
Три выхода
| Выход | Когда срабатывает | Что обычно делают |
|---|---|---|
| success | Оплачено: платёж прошёл | Благодарят, выдают доступ или товар, оформляют заказ |
| failed | Отмена: клиент отменил оплату или платёж не прошёл | Предлагают оплатить снова или связаться с поддержкой |
| timeout | Тайм-аут: срок на оплату вышел, а оплаты нет (по умолчанию 60 минут) | Напоминают об оплате и присылают ссылку заново |
Тайм-аут срабатывает по сроку сам: бот проверяет счета раз в минуту, и если срок вышел, а платёж так и не прошёл, сценарий идёт по timeout, даже когда клиент молчит. Если ЮKassa сама отменила неоплаченный счёт по сроку, это тоже timeout, а не failed.
ЮKassa держит ссылку на оплату около часа. Если клиент оплатит позже тайм-аута, оплата засчитывается: бот продолжит по ветке success и оставит сотрудникам служебное сообщение в диалоге. Если клиент к этому времени уже ждёт оплату нового счёта или его ведёт сотрудник, бот не продолжит, но сообщение будет.
Если выход не связан, на этой ветке сценарий заканчивается. В настройке «Сообщение при отмене/таймауте» можно задать текст, который бот отправит перед переходом по failed или timeout.
Если в описании для AI-генератора сказано, что делать при оплате, отмене и по тайм-ауту, он добавляет шаги в каждую из трёх веток. Проверьте их перед публикацией.
Ветка success
- Сообщение с благодарностью и ссылкой на материалы или товар.
- Действие — выдать доступ, создать сделку в CRM, отметить заказ оплаченным.
- Кэшбэк программы лояльности начисляется сам, отдельный шаг не нужен.
Ветки failed и timeout
- Сообщение с объяснением и кнопкой «Оплатить снова», которая ведёт обратно к ноде «Оплата».
- Передача диалога в поддержку, если оплата не проходит несколько раз.
Не оставляйте failed и timeout пустыми. Если клиент не смог оплатить и не получил ответа, он, скорее всего, уйдёт.
Как настроить
Откройте ноду «Оплата»
Убедитесь, что заданы сумма, описание и чек и тайм-аут.
Подключите success
Соедините выход с продолжением: благодарностью, выдачей доступа, действием в CRM.
Подключите failed и timeout
Соедините их с предложением оплатить снова или связаться с поддержкой. Их можно свести к одному шагу.
Проверьте ветки
В тесте бота вместо оплаты есть кнопки success, failed и timeout — пройдите каждую ветку.
Когда применять / Пример
- Выдача доступа после оплаты. success ведёт к сообщению со ссылкой на курс, failed и timeout — к предложению повторить платёж.
- Дожим неоплативших. На timeout бот напоминает про оплату и присылает ссылку заново.
Пример. Продажа доступа к закрытому каналу: после успешной оплаты выход success присылает «Сообщение» со ссылкой-приглашением, которую вы заранее создали в Telegram. Добавить клиента в канал сам, выдать ему одноразовую ссылку или исключить его при неоплате бот не может. Если платёж не прошёл, выход failed отправляет «Оплата не завершена» с кнопкой повторить.