Бот, витрина и розыгрыш для детской арт-студии поверх YCLIENTS
Детская арт-студия держит запись в YCLIENTS, а онлайн-клуб и базу в GetCourse. Первая версия с единой платформой устарела, когда пришло ТЗ без своей CRM. По ТЗ я собрал 13 экранов и 11 слайдов: бот, витрина, розыгрыш и шесть поправок к механике. Предложение передано, бота пока нет.
Коротко (TL;DR)
- Детская арт-студия: мастер-классы, детские стрижки, онлайн-клуб с видеоуроками и творческие наборы. Запись ведётся в YCLIENTS, онлайн-клуб и вся база клиентов в GetCourse.
- Первая версия предложения на двух страницах A4 описывала единую платформу: мини-приложение в MAX и Telegram, приложение на телефон и своя база клиентов. Через три дня пришло ТЗ владелицы, где своя CRM прямо исключена, и первая версия устарела.
- По ТЗ я собрал 13 экранов чата и мини-приложения и презентацию на 11 слайдов: бот, витрина, розыгрыш, таблица передачи данных и шесть поправок к механике.
- Статус: предложение передано, решение за заказчиком. Экраны статичные, цены и имена на них условные.
Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.
Обсудить бота для студииЭто история о том, как предложение пришлось переделать почти целиком, когда у клиента появилось своё ТЗ. Покажу обе версии и что в них разное.
Задача
Лид пришёл через агентство-партнёра. У студии четыре направления: мастер-классы для детей, детская парикмахерская, видеоуроки для мам и детей по подписке и продажа творческих наборов. Офлайн-записи и визиты живут в YCLIENTS, онлайн-клуб с автосписаниями и вся база с тегами в GetCourse.
Первый запрос звучал так: одна платформа на всё. Мини-приложение в MAX и Telegram с партнёркой и розыгрышами, база клиентов с источником каждого, запись и доступ к урокам. Под этот запрос я сделал первую версию, две страницы A4 в бренде агентства, в двух вариантах PDF.
Через три дня пришло ТЗ от владелицы. В нём бот, витрина и розыгрыш работают строго поверх YCLIENTS и GetCourse. Своей CRM в боте не делать. Рассылки без риска для номеров студии. Заявки уходят администраторам в YCLIENTS или в рабочий чат. Блоков четыре:
- групповые стрижки: компания от пяти детей в будни до 17:00 получает арт-комнату в подарок, у мамы личная ссылка для подруг, за пятую подругу супер-бонус;
- выездные мастер-классы, праздники в студии и фотозоны;
- творческие наборы в четырёх категориях с оплатой на GetCourse;
- розыгрыш десяти наборов для базы примерно в 10 000 «спящих» клиентов: мама выбирает возраст детей, 1-3 или 4-7 лет, а за трёх подруг получает супер-билет.
Первая версия с ТЗ разошлась по самому главному. Своя база клиентов и перенос уроков с GetCourse оказались ровно тем, от чего владелица отказалась.
Что я сделал
Первую версию я отложил и не правил: по составу её проще было собрать заново. Вторую сделал визуализацией ТЗ, чтобы владелица увидела свои блоки на экране телефона.
Сначала 13 экранов в HTML: старт бота, оффер групповой стрижки, запись компанией, личная ссылка для подруг, заявка в чате администраторов, меню мастер-классов, расчёт выездного мастер-класса на класс, бронь праздника, каталог наборов, карточка набора, сообщение о розыгрыше, билет и супер-билет. Скрипт снимает каждый экран в PNG и заодно проверяет, что сообщения в макете чата не обрезаны по краю.
Потом презентация на 11 слайдов 1280×720 без цены, в PDF и отдельных картинках:
- обложка и схема: где мама, что делает бот, куда уходят данные;
- главное меню из четырёх кнопок и кнопка витрины, которая открывает мини-приложение с наборами и бронью праздника;
- по слайду на каждый блок и отдельный слайд для администраторов;
- таблица передачи данных;
- шесть поправок к механике, о которых владелица просила сама;
- следующий шаг в четыре пункта: материалы, доступы, сборка с проверкой, запуск.
Как устроено
Мама открывает одного бота в Telegram или MAX, сценарии в обоих мессенджерах одинаковые. Администраторы работают там же, где работали: в YCLIENTS и в рабочем чате, где у каждой заявки есть кнопка «Беру в работу». Интеграции идут через официальные API, руками ничего переносить не нужно.
| Действие в боте | GetCourse | YCLIENTS | Чат админов |
|---|---|---|---|
| Первый вход, выбор возраста | контакт, тег возраста, источник | нет | нет |
| Запись компанией на стрижку | тег направления | запись на время, ждёт подтверждения | заявка со всеми данными |
| Подруга пришла по ссылке | тег «от кого пришла» | администратор отмечает визит | маме плюс одна подруга |
| Мастер-класс, праздник, фотозона | тег направления | бронь даты праздника | заявка с расчётом |
| Покупка набора | заказ, оплата, тег покупки | нет | уведомление о заказе |
| Розыгрыш | теги участника и супер-билета | нет | список для итогов |
| Онлайн-клуб | автосписания как сейчас | нет | нет |
Как устроена такая связка технически и что открыто в API обоих сервисов, я обезличенно разобрал в статье про интеграцию YCLIENTS с ботом и GetCourse без CRM.
Что было сложно
Главное здесь шесть поправок к механике ТЗ. Владелица прямо попросила посмотреть её свежим взглядом.
Первая волна рассылки. Бот в Telegram и MAX не может написать первым человеку, который его ни разу не запускал. Значит, 10 000 «спящих» клиентов бот сам не позовёт. Первое касание я предложил сделать письмом и SMS из GetCourse и постами со ссылкой на бота, а дальше всё идёт в боте.
Что считать подругой. Переход по ссылке ничего не стоит, его легко накрутить. Подруга засчитывается, когда выбрала возраст ребёнка. Тогда пустые переходы не дают билетов, а в базу попадают живые мамы с тегами.
Пять подруг. До пятой далеко, и мамы бросают на второй. Я предложил небольшой бонус за каждую пришедшую подругу и супер-бонус на пятой. Считать по визиту, который администратор отмечает в YCLIENTS, потому что запись ещё может отмениться.
Честность розыгрыша. Правила и дата итогов лежат в боте и в канале, победителей выбирает генератор случайных чисел, эфир записывается.
Коннекторы. ТЗ допускало сервисы-посредники вроде Albato. Я предложил прямые API: нет абонентской платы за коннектор и нет лишнего звена, которое может сломаться.
Арт-комната. Бот показывает для групповой записи только будни до 17:00, когда комната свободна. Администратору не придётся отказывать маме, которая уже собрала компанию.
Что получилось
| Что | Состояние |
|---|---|
| Первая версия, 2 страницы A4 | устарела после ТЗ |
| Экраны чата и мини-приложения | 13 PNG |
| Презентация | 11 слайдов 1280×720, PDF, без цены, передана |
| Поправки к механике | 6, на отдельном слайде |
| Решение заказчика | на момент написания нет |
| Бот и интеграции | не начаты |
Количество экранов и слайдов я пересчитал по файлам проекта.
Ограничения
- Экраны статичные, рабочего бота нет.
- Цены услуг и наборов, имена мам на экранах выдуманы, на слайдах это подписано.
- Доступов к YCLIENTS и GetCourse студии у меня нет, реальные аккаунты я не проверял. API GetCourse работает только на платных тарифах, тариф студии я не знаю.
- Где хранить отметки о приглашениях и билетах, в презентации не расписано. В статье про интеграцию я разобрал вариант с таблицей.
- Бот в MAX регистрируется на ИП или самозанятого, модерация до 48 часов. Это стоит в плане запуска, но заранее не сделано.
- Положение о розыгрыше не готовил. Что в нём должно быть, написано в статье про розыгрыш в чате по правилам.
Частые вопросы
Почему бот без своей CRM?
Так решила владелица в ТЗ. Администраторы уже работают в YCLIENTS, база с тегами лежит в GetCourse, и переучивать людей на новый интерфейс ей не нужно. Бот добавляет вход из мессенджера, витрину и розыгрыш.
Почему бот не может сам разослать приглашение всей базе?
Telegram и MAX не дают боту писать тем, кто его не запускал. Первое сообщение уходит через GetCourse письмом и SMS, и только после старта бота он может писать маме сам.
Что стало с первой версией?
Она осталась в папке проекта. Единая платформа со своей базой это другое решение с другим объёмом работ, и после ТЗ возвращаться к ней пока незачем.
Бот уже работает?
Нет. Есть презентация и экраны, решение за заказчиком.
Коротко о главном
Первая версия ушла в стол, потому что я строил её до ТЗ. Теперь перед презентацией я сначала спрашиваю, какие системы у клиента остаются, и только потом рисую поверх них. Вторая версия держится на уже работающих YCLIENTS и GetCourse, а самое полезное в ней, по-моему, шесть поправок к механике. Больше всего пользы от двух: первая волна через GetCourse и подсчёт подруги по визиту.
Если похожих решений нужно больше, есть страница про IT для детского центра.
Если у вас запись в YCLIENTS, курсы на GetCourse и хочется бота с розыгрышем без переезда, напишите мне в Telegram.
Всё о мессенджере MAX в одном месте
Эта статья — часть кластера материалов о MAX: разработка ботов и мини-аппов, продвижение канала, воронки, отраслевые сценарии и кейсы с реальными результатами.
Что я делаю для бизнеса
Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.
- Боты в Telegram, MAX, VK
- Автоматизация процессов и CRM
- Аналитика и дашборды
- Сайты и лендинги под ключ
Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.


