Max-бот: сегментированные рассылки и opt-in подписки

Рассылки в Max только по opt-in: сегменты из CRM, лимиты и отписка в один тап.

Стек CRM, FastAPI, Python, VK Max

Клиент — сеть фитнес-клубов (4 зала). Email-рассылки и SMS дороги; push в Max — бесплатный канал, но нужен законный opt-in и сегментация (абонемент / trial / churn). Раньше рассылали «всем подряд» — жалобы и отписки.

Задача: Max-бот подписки — клиент сам выбирает темы (акции, расписание, новости зала), сегменты по CRM, рассылки с лимитами и аналитикой open/click. Без спама: только opt-in, отписка в один тап.

  • onboarding в Max: согласие 152-ФЗ, выбор филиала и интересов;
  • сегменты: active / frozen / trial / lapsed — синхронизация из CRM клуба;
  • composer: текст + кнопка + превью; отложенная отправка;
  • throttling: не чаще N сообщений в неделю на сегмент;
  • analytics: delivered, read (если API), click по deep-link;
  • A/B двух версий текста; blacklist и suppress list;
  • админ-панель для маркетолога без доступа к коду.

Стек: Python, Max Bot API, FastAPI, PostgreSQL, CRM API клуба, React admin, Docker. Приёмка: тестовая рассылка 100 контактов, 0 блокировок API.

Итог: cost per contact −60% vs SMS; reactivation trial +12% за квартал. NDA: сеть не публикуется.