Ожидания и оплата

Как цепочка ждёт человека, напоминает, не надоедая, и что происходит после «Оплатить»

флоуплатежиавтоматизация

Обновлено 22 октября 2026 г.

Две самые сильные части флоу — и две, где чаще всего ошибаются.

Ожидание

Узел ставит цепочку на паузу для конкретного человека. Ждать можно трёх вещей: любого сообщения от него, отправки формы на сайте или просто времени — «через три дня».

У ожидания три выхода, и они разные:

ВыходКогдаЧто с ожиданием
ДождалисьЧеловек ответил, форма пришла, время вышлоЗакрывается
НапоминаниеНаш таймер: «через 2 часа напомни»Продолжает ждать
Срок вышелНаш жёсткий предел: «больше суток не ждём»Закрывается

Ключевое: напоминания не закрывают ожидание. Можно напомнить через час, через день и через три — и всё это время цепочка ждёт ответа. Закрывает её только событие или срок.

Серия писем. «Приветствие — через три дня второе — через семь третье» — это ожидания по времени между сообщениями. Каждое ждёт своё, и /start от человека сбрасывает серию: он начал заново.

Приветствие и что мы варим
Три дня
Как выбрать обжарку под свой вкус
Ещё четыре дня
Скидка на первый заказ

Проверка в фоне. «Одобрили заявку — через 15 минут проверить, оформил ли заказ, если нет — напомнить». Такое ожидание живёт в фоне, отдельно от диалога: человек может тем временем писать боту что угодно, и напоминание всё равно придёт.

Жизненный цикл оффера

Что происходит после нажатия «Оплатить», знает не кнопка и не диалог, а отдельный узел. У него нет входа: он не стоит «после» чего-то, он подписан на события оффера, и на каждое запускает свою ветку.

СобытиеКогда
Заказ созданЧеловек нажал «Оплатить» — счёт выставлен
ОплаченоДеньги пришли
Заказ завершёнПосле оплаты, всё выдано
Оплата не прошлаКарта, банк, сбой — попытка была и сломалась
Счёт истёкЧеловек не платил — попытки не было
Заказ отменёнОтменили вы или человек
Заказ истёкВышел срок заказа
ВозвратДеньги вернули
События оффера «Абонемент»
заказ созданЧерез 5 минут напомнить со ссылкой
оплаченоСсылка в закрытый канал
оплаченоТег «клиент»
не прошлаНаписать человеку и владельцу
счёт истёкМягко догнать кнопкой на сайт
возвратСнять тег и доступ

Что вешают на события.

  • На «заказ создан» — напоминание через несколько минут со ссылкой на оплату. Ссылка живая: счёт пересоздаётся при клике.
  • На «оплачено» — выдачу: ссылку в канал, сообщение «что дальше», тег «клиент».
  • На «оплата не прошла» — сообщение человеку и, отдельно, владельцу: причина от провайдера доступна в тексте.
  • На «счёт истёк» — мягко догнать кнопкой на сайт. Слово «не прошла» здесь неуместно: попытки не было.
  • На «возврат» — снять тег и доступ.

Как оно останавливается само. Оплата пришла — все висящие напоминания по этому заказу гасятся. Три открытых заказа у одного человека — три независимые цепочки напоминаний.

Общий узел для всех офферов. Один узел может слушать «любой оффер» — для служебного: сообщать вам о каждой продаже в группу, ставить общий тег «покупатель». Бизнес-логику выдачи держат на узлах конкретных офферов.

после оплаты курса выдай ссылку в канал и напиши, с чего начать; если не оплатил за 5 минут — напомни

о каждой продаже любого оффера пиши в мою группу: сумма и что купили