Тарифы и оплата
Как устроен биллинг Maxiflow: лимиты, оплата T-Bank и что происходит при исчерпании.
Тариф в Maxiflow — это лимит подписчиков, которых привёл ваш бот, плюс набор возможностей: сколько каналов подключить, доступны ли A/B-тесты, есть ли приоритетная поддержка. Всё это управляется из раздела /billing.
Что входит в тариф
Ключевая метрика — число подписчиков бота, а не количество сообщений или воронок. Один подписчик считается один раз, даже если он несколько раз общался с ботом или получал разные магниты.
Тарифов четыре:
- Бесплатный — до 50 подписчиков, 14 дней с момента регистрации. Один канал, до 3 воронок и 3 лид-магнитов.
- Старт — до 1 000 подписчиков, 1 канал, воронки и магниты без лимита. 1 990 ₽/мес.
- Бизнес — до 5 000 подписчиков, 3 канала, A/B-тесты, приоритетная поддержка. 4 990 ₽/мес.
- Масштаб — до 20 000 подписчиков, каналы без лимита, личный менеджер. 9 900 ₽/мес.
При оплате за год действует скидка: около 17% на тарифе «Старт» и 20% на старших тарифах — на карточке тарифа под ценой показан эквивалент в рублях за месяц, чтобы не считать в уме.
Бесплатный тариф заканчивается по первому из двух условий: 14 дней с регистрации или 50 подписчиков. Как только одно из них выполнено, бот перестаёт выдавать магниты новым подписчикам, пока не оформите платный тариф.
Как проходит оплата
Приём платежей построен на Т-Банке. Никаких реквизитов на нашей стороне вы не вводите — только выбираете тариф и попадаете на защищённую страницу оплаты банка.
- Откройте
/billing, переключатель сверху задаёт период — Помесячно или За год · −20%. - Нажмите Оформить на нужном тарифе.
- Кабинет создаёт заказ и редиректит на форму Т-Банка.
- После успешной оплаты вы вернётесь на
/billing?paid=1— вверху появится зелёная плашка «Оплата прошла — тариф активирован».
Если оплата не прошла (отказ банка, закрытая вкладка), Т-Банк вернёт вас на /billing?failed=1. Заказ помечается как отклонённый, можно спокойно оформить заново — задвоения списаний не будет.
Что делает вебхук
Т-Банк, а не браузер, окончательно подтверждает оплату. После списания банк присылает уведомление на /api/billing/webhook, и уже этот вебхук активирует подписку в базе:
- проверяет подпись уведомления, чтобы никто посторонний не мог активировать тариф;
- по
OrderIdнаходит созданный заказ и проверяет его текущий статус; - при
CONFIRMEDилиAUTHORIZED— записываетplan,billing_period, ставитstatus = activeи продлеваетcurrent_period_endна месяц или год; - при
REJECTED,DEADLINE_EXPIREDилиCANCELED— помечает заказ как отклонённый и подписку не трогает; - пишет запись в audit log с action
billing.payment_confirmed.
Вебхук идемпотентен: повторное уведомление о том же заказе ничего не меняет и не создаёт двойное продление.
Если оплата прошла в банке, но статус на /billing не обновился в течение минуты — подождите ещё немного и обновите страницу. Вебхук иногда приходит с задержкой. Если через 5 минут ничего не изменилось — напишите в поддержку с email аккаунта, датой и суммой платежа.
Что тарифицируется
Единственный счётчик — уникальные подписчики бота. Это записи в таблице leads вашего арендатора: каждый пользователь, которого бот принял хотя бы раз.
Что не считается отдельным событием:
- сообщения бота и ответы в чате;
- повторные заходы того же подписчика;
- рассылки в канал и посты;
- отправка офлайн-конверсий в Метрику.
На /billing в блоке «Подписчиков бота» виден прогресс-бар с числами вида «использовано / лимит». Значение обновляется в реальном времени по мере того, как бот принимает новых людей.
Что происходит при исчерпании лимита
Как только счётчик подписчиков доходит до лимита тарифа, включается ограниченный режим:
- новые подписчики больше не получают лид-магнит от бота;
- уже принятые подписчики продолжают работать нормально — рассылки, чат и офлайн-конверсии идут как раньше;
- кабинет остаётся полностью доступным на просмотр — все отчёты, интеграции, история платежей.
На /billing появится красная плашка «Лимит тарифа исчерпан — новым подписчикам бот не выдаёт лид-магнит». Аналогичное состояние наступает, если платная подписка истекла: пока не оформите продление, subscriberLimit считается равным нулю и бот новых людей не принимает.
Продление — тот же поток: /billing → выберите тариф → Оформить. Автосписание пока не включаем — банк подтверждает каждое продление отдельным платежом, чтобы вы контролировали момент.
Если подписка истекла и вы не продлеваете тариф сразу — данные не пропадают. Подписчики, воронки, интеграции и история отчётов остаются в кабинете. Как только оплатите — бот снова начнёт принимать новых подписчиков без переподключения.
Куда написать, если что-то не так
По вопросам оплаты, продления и лимитов — пишите на /support. Там встроенный чат: ИИ отвечает сразу на типовые вопросы по базе знаний, а сложные кейсы (расхождение по счётчику, платёж не активировал тариф, счёт для юрлица) сразу передаются команде.
При обращении в поддержку укажите email аккаунта, дату и сумму платежа — так мы быстрее найдём оплату в логах.
Что дальше
- Быстрый старт — общий маршрут от регистрации до первого подписчика.
- Подключение MAX-бота — с чего вообще начинается счётчик подписчиков.
- Создание лид-магнита — что бот выдаёт за подписку.