Выходы success, failed и timeout

Нода «Оплата» — всегда развилка. После того как бот выставил счёт, сценарий продолжается по одному из трёх выходов. К каждому вы подключаете свои шаги.

Три выхода

ВыходКогда срабатываетЧто обычно делают
successОплачено: платёж прошёлБлагодарят, выдают доступ или товар, оформляют заказ
failedОтмена: клиент отменил оплату или платёж не прошёлПредлагают оплатить снова или связаться с поддержкой
timeoutТайм-аут: срок на оплату вышел, а оплаты нет (по умолчанию 60 минут)Напоминают об оплате и присылают ссылку заново

Тайм-аут срабатывает по сроку сам: бот проверяет счета раз в минуту, и если срок вышел, а платёж так и не прошёл, сценарий идёт по timeout, даже когда клиент молчит. Если ЮKassa сама отменила неоплаченный счёт по сроку, это тоже timeout, а не failed.

ЮKassa держит ссылку на оплату около часа. Если клиент оплатит позже тайм-аута, оплата засчитывается: бот продолжит по ветке success и оставит сотрудникам служебное сообщение в диалоге. Если клиент к этому времени уже ждёт оплату нового счёта или его ведёт сотрудник, бот не продолжит, но сообщение будет.

Если выход не связан, на этой ветке сценарий заканчивается. В настройке «Сообщение при отмене/таймауте» можно задать текст, который бот отправит перед переходом по failed или timeout.

Если в описании для AI-генератора сказано, что делать при оплате, отмене и по тайм-ауту, он добавляет шаги в каждую из трёх веток. Проверьте их перед публикацией.

Ветка success

Ветки failed и timeout

  • Сообщение с объяснением и кнопкой «Оплатить снова», которая ведёт обратно к ноде «Оплата».
  • Передача диалога в поддержку, если оплата не проходит несколько раз.

Не оставляйте failed и timeout пустыми. Если клиент не смог оплатить и не получил ответа, он, скорее всего, уйдёт.

Как настроить

  1. Откройте ноду «Оплата»

    Убедитесь, что заданы сумма, описание и чек и тайм-аут.

  2. Подключите success

    Соедините выход с продолжением: благодарностью, выдачей доступа, действием в CRM.

  3. Подключите failed и timeout

    Соедините их с предложением оплатить снова или связаться с поддержкой. Их можно свести к одному шагу.

  4. Проверьте ветки

    В тесте бота вместо оплаты есть кнопки success, failed и timeout — пройдите каждую ветку.

Когда применять / Пример

  • Выдача доступа после оплаты. success ведёт к сообщению со ссылкой на курс, failed и timeout — к предложению повторить платёж.
  • Дожим неоплативших. На timeout бот напоминает про оплату и присылает ссылку заново.

Пример. Продажа доступа к закрытому каналу: после успешной оплаты выход success присылает «Сообщение» со ссылкой-приглашением, которую вы заранее создали в Telegram. Добавить клиента в канал сам, выдать ему одноразовую ссылку или исключить его при неоплате бот не может. Если платёж не прошёл, выход failed отправляет «Оплата не завершена» с кнопкой повторить.