Школа Капоэйра - онбординг
Многошаговая форма записи на бесплатную пробную тренировку для школы капоэйры в Красноярске. К лендингу подключён бот в мессенджере MAX, который собирает заявки в диалоге и заводит карточки в CRM.

Контекст и задача
Школа капоэйра в Красноярске набирает учеников разных возрастов - от малышей 5–7 лет до взрослых и даже пенсионеров, и проводит тренировки на трёх площадках с разными тренерами. Раньше запись шла через личные сообщения в соцсетях: тренер уточнял возраст, удобный адрес и контакт, потом переносил данные в свою систему. Это работало, но при росте потока заявок часть их терялась, а ответы на одни и те же вопросы отнимали время.
Задача состояла в том, чтобы построить простой онбординг: лендинг с формой записи и чат-бот в мессенджере MAX, который проводит пользователя по тем же шагам в диалоге и автоматически заводит заявку в систему управления. Важно было сохранить дух школы - открытость и отсутствие бюрократии - и при этом сделать процесс записи предсказуемым.
Решение
Лендинг на onboarding.cdo-siberia.ru встречает пользователя заголовком "Школа Капоэйра в Красноярске" и призывом открыть для себя и ребёнка красивое боевое искусство, которое развивает физические навыки и укрепляет дисциплину. Форма записи собирает три ключевых поля: возраст ученика, удобный адрес зала и способ связи. Никаких длинных анкет - только то, что нужно тренеру, чтобы перезвонить и договориться о времени. Отправляя данные, пользователь принимает политику персональных данных, и заявка уходит на сервер.
Параллельная работа двух каналов - веб-формы и бота - покрывает разные сценарии. Кто-то предпочитает заполнить короткую форму на сайте; кто-то уже сидит в MAX и охотнее напишет там. Оба канала собирают заявки в одну CRM систему.
Как устроен бот
Бот в MAX ведёт пользователя по пошаговому сценарию с inline-кнопками. Состояние каждого пользователя сохраняется между шагами в кеше, поэтому бот помнит, какой возраст и адрес выбрал человек, и продолжает диалог с нужного места.
- Шаг 1 - приветствие и кнопки "Записаться" и "Что такое капоэйра?"
- Шаг 2 - выбор возраста: >18 лет, 13–17 лет, 8–12 лет, 5–7 лет
- Шаг 3 - выбор адреса из доступных для выбранного возраста
- Шаг 4 - свободный ввод контакта в сообщении
- Финал - бот создаёт карточку заявки в CRM и подтверждает запись
Список адресов зависит от возраста: некоторые адаптированы для детей, другие удобны для взрослых. Бот подсказывает только релевантные площадки, поэтому пользователь не видит вариантов, которые ему не подойдут. Раздел "Что такое капоэйра?" отвечает на частый вопрос прямо в чате - это снимает барьер для тех, кто только знакомится с боевым искусством.
Архитектура и интеграции
Сервис построен на Bun.js - быстром JavaScript-рантайме - и работает как единый сервер, который обслуживает и веб-форму, и бота. Это упрощает развертывание: один процесс, один Docker-контейнер.
Интеграция с CRM - ключевой элемент. Каждая заявка, пришедшая через веб-форму или через бота, превращается в карточку на доске CRM. Тренеры видят их в едином списке, могут назначать ответственных, двигать по этапам и не терять. Это заменяет ручной учёт в личных сообщениях и делает процесс прозрачным для всей команды школы. Развёртывание через Docker Compose позволяет запускать сервис на любом VPS с минимальной конфигурацией.
Результаты
Онбординг школы капоэйры - пример небольшого, но успешного продукта. Для пользователя это удобная форма с минимумом шагов. Для бизнеса это удобная система первого касания.
Открой для себя и ребёнка красивое боевое искусство, которое развивает физические навыки и укрепляет дисциплину.
При реализации этого проекта мы поняли, что скромный по размеру сервис может закрывать реальную боль бизнеса, если он не распыляется на архитектуру и размеры. Здесь это запись на пробную тренировку. Никаких лишних функций, только три поля и пошаговый бот, которые гарантированно доводят заявку до тренера.