⚙ Настройки
🏢 Тенант: бренд, часовой пояс, реквизиты
Профиль вашей площадки. Эти значения видят гости и сотрудники: название — в шапке и сообщениях,
часовой пояс — во всём расписании и кассе, валюта — в ценах, реквизиты — на бланках и в договоре.
Меняются редко; после сохранения всё применяется сразу, без перезапуска.
Реквизиты юрлица — печатаются на бланках, в договоре, футере кабинета гостя и подписях писем.
Поле можно оставить пустым, тогда его просто не будет на бланке.
Адреса и контакты — то, что гость видит в SMS,
письмах, QR-постерах и кабинете. Пустое поле значит «не показывать»: лишней пустой ссылки
или пустого телефона гость не увидит.
📄 Документы для гостей
Публичный договор и правила поведения с техникой безопасности. Гость видит
их при записи: в согласиях стоит галочка «принимаю», а рядом ссылка на полный текст. Пока документ
не заведён, ссылки нет вовсе — ссылка в никуда хуже её отсутствия.
Вставьте текст (гость прочитает его страницей в CRM) или дайте ссылку на свой файл — можно и то
и другое. Любая правка создаёт новую редакцию, прежняя остаётся читаемой: журнал согласий
ссылается на ту редакцию, с которой согласился гость, иначе через год не доказать, на что он
соглашался.
Политика обработки персональных данных и Уведомление о правах — ссылками в «Профиле» и внизу
кабинета гостя, в приложении и на странице удаления аккаунта (без них приложение не пропустят в App Store и Google
Play). Политику обычно дают ссылкой на файл на сайте. Уведомление можно не заводить: тогда гость видит встроенную
страницу кабинета.
🎨 Оформление
Цвета и шрифт экранов сотрудников. Готовые темы подобраны так, чтобы текст
читался на любом фоне; «Свой цвет» подстроит остальное под ваш акцент. Применяется сразу после
сохранения, у всех сотрудников — при следующем открытии страницы. Страницы для гостей пока живут
своим оформлением.
🔑 Ключи агента (MCP)
Ключ, которым ваш ИИ-агент (Claude Code, Claude.ai, Cursor, ChatGPT) читает данные площадки
через MCP-эндпоинт /mcp. Чтение — всегда; изменения — только если отметить права ниже,
и каждое из них попадает в «Журнал действий агентов».
Ключ показывается один раз — скопируйте его сразу. Как подключить агента — docs/MCP.md.
Что разрешить этому ключу
Чтение включено всегда. Права на изменение выдавайте по одному — ключ, которому можно
всё, отзывать придётся целиком. Каждое изменение видно в «Журнале действий агентов» ниже.
Новый ключ — показывается один раз
Положите его в менеджер паролей. В CRM хранится только отпечаток — снова показать ключ нельзя. Потеряли — отзовите и выпустите новый.
🔗 Подключённые приложения (OAuth)
Приложения, которым вы разрешили читать данные площадки кнопкой «Разрешить»: в Claude.ai, ChatGPT
или Cursor добавьте MCP-сервер по адресу /mcp — приложение само откроет страницу входа.
Ключ копировать не нужно. Права приложение запрашивает само, и они перечислены на странице «Разрешить»;
каждый запрос — в журнале.
🗝 Ключ чатов (выключатели ⚙)
Ключ, которым чаты разработки по вашему слову включают и выключают галочки ⚙ и простые пороги —
без вашего входа и без остановки CRM. Меняется только белый список (он ниже). Секреты, адреса подключений, реквизиты,
цены и ставки этим ключом не меняются никогда. О каждом изменении вам сразу придёт сообщение ботом CRM:
какой чат, каким вашим словом, что было и что стало. Порядок — docs/ops «Ключ чатов для выключателей».
Ключ чатов — показывается один раз
Как положить ключ в файл на Маке, не показывая его никому:
1. «Копировать команду» → вставьте в Терминал, Enter пока не нажимайте.
2. «Копировать ключ» (кнопка выше).
3. Enter в Терминале — ключ ляжет в файл из буфера обмена, буфер очистится:
В чат ключ не вставляйте. В CRM хранится только отпечаток — снова показать ключ нельзя. Потеряли — «Пересоздать».
Что можно менять этим ключом — белый список
🧾 Журнал действий агентов
Что агенты СДЕЛАЛИ, а не только спросили: последние 50 операций.
Сухие прогоны (агент сперва проверяет, что получится) сюда не попадают — они ничего не меняют.
Где отмена однозначна, есть кнопка «Отменить»; где нет — написано, чем это делается вручную.
🏷 О продукте
Как называется сама CRM — то, что видят вы и ваши сотрудники на экране входа,
в мастере первого запуска и в служебных письмах. Гостям это не показывается нигде: в кабинете,
киоске, SMS и письмах с билетом стоит только название вашей площадки.
Обычно эти поля заполнены при установке — трогайте их, только если знаете зачем.
🗺 Ценовые зоны
Зона — это группа площадок с ОДНИМ прайсом. У сети из двух городов зон
обычно две; у одной площадки — одна, и выбирать в прайсе будет нечего. Прайс, пакеты и услуги
к празднику задаются на зону, а площадка к зоне привязывается.
Зона не удаляется, а отключается: её код остаётся в проданных абонементах и в прошлых записях.
Площадки и их зоны
Перевод площадки в другую зону меняет ей весь прайс: цены билетов, комнат,
аренды парка и услуг возьмутся из новой зоны. Уже посчитанные записи не меняются — у каждой своя дата прайса.
Размен на начало смены у каждой площадки свой; пустое поле — общий по сети.
📣 Telegram и уведомления
Токен вашего Telegram-бота и chat_id чатов площадок. Сводка уходит каждый вечер в чат арены и чат руководства; алерты аренды парка — сразу.
Сообщения работникам — новый порядок (23.09)
Срочное (касса, неоплаченный гость, арена не открыта, обход, заявки ДР, возвраты) приходит
сразу при любой настройке. Выключенная галочка — как было раньше.
📱 Push в приложения
Выключено — push копятся в очереди и никуда не уходят. Включили — уходит только то, что встало в очередь
ПОСЛЕ включения: старая очередь не рассылается никогда. В тексте push нет имён, телефонов и кодов — CRM проверяет каждый
перед отправкой и такой не отправляет. Сотрудникам push дублирует сообщения помощника в Telegram: «Новый вопрос в CRM» —
и только тем, кто сам согласился в приложении. Гостям — только тем, кто дал согласие на push (передача Apple и Google).
Пути к файлам ключей меняет только владелец. Сами ключи в CRM не вводятся — файл кладут на сервер.
🏷 Наклейка гостю
↕ Сдвиг вниз по аренам (пусто = общий)
🏷 Размер ленты по аренам (пусто = общий; свой размер — «ширина×высота» в мм, 20–150)
⏱ Время на переодевание, мин
⏱ Час прыжков считать от отметки «Пришёл», а не от времени сеанса
Только для прыжков: праздники и аренда всегда идут по времени брони — комната занята с него.
Сетка сеансов и загрузка зала не меняются; меняется только время на наклейке и в строке дня.
📅 «Пришёл» по записи не на сегодня — только перенос на сегодня или PIN директора
Без галочки CRM всё равно предупреждает «Запись на …, сегодня …» и предлагает перенос (цена пересчитается)
или пропуск по записи, но пропустить можно без PIN — это пишется в журнал. С галочкой пропуск по прежней цене — только с PIN
директора арены, управляющей или владельца.
Начисляется тому, кто провёл продажу. Бесплатные носочки и купленные
сотрудником себе не считаются. Видно отдельной колонкой в ведомости ЗП.
Считается за день и по человеку: перевалил за порог — весь этот день
оплачивается по повышенной ставке, включая первые пары. Ноль в пороге выключает правило.
⚠ Для справки: рекорд за всю историю — 18 пар за день, так что при пороге 20 правило
не сработает ни разу.
Столько минут добавляется к концу сеанса: гость успевает переобуться
и не теряет оплаченное время. Видно на наклейке и в списке дня. На загрузку зала
и на цену не влияет — записи по-прежнему идут получасовой сеткой.
Размер — тот, что заправлен в принтер: кнопка печати в записи сразу отдаёт
наклейку этого размера, администратору выбирать нечего. Сдвиг нужен, если оттиск
ложится не по центру ленты: уходит влево — поставьте +1, уходит вправо — −1.
Сдвиг задаётся для каждой арены отдельно — принтеры разные, и одно значение на сеть
выправляло одну арену, уводя другие; пустое поле означает «взять общий».
Печатайте по одной наклейке и подбирайте по половине миллиметра, пока не станет ровно.
⭐ Клубная карта: кэшбэк
Пока выключено: в кабинете гостя нет вкладок «Клуб» и «Призы», баллы не показываются,
оплатить ими нельзя и кэшбэк не начисляется — считать начнём со дня запуска программы.
Той же галочкой выключены призы за визит: рулетка призов, награды за серии визитов и
челленджи (20.08 — до запуска карты). Уже выигранные купоны продолжают действовать и
принимаются на стойке. Гостю на вопрос: «программа готовится, о запуске объявим отдельно».
Процент начисляется от оплаты живыми деньгами. На записи со скидкой, промокодом и спец-ценой кэшбэк НЕ начисляется. В ±3 дня от дня рождения гостя процент удваивается. 1 балл = 1 копейка. Всё, что ниже, правится без выкатки — и кабинет гостя показывает ровно эти числа.
Меняются только проценты. Сколько визитов нужно для уровня — часть правил программы, из настроек это не редактируется: подписи выше показывают действующие пороги.
Будущая запись, внесённая предоплата и живой сертификат удалить аккаунт не дают всегда —
кабинет показывает гостю, что сделать. Баллы — по этой настройке.
Нужно перед официальным запуском программы: гости не должны получить баллы, накопленные за тестовый период. Обнуление гасится операцией и видно в истории клиента.
🕓 Терминал и смены
🔒 Строгий режим: без регистрации на терминале смену кнопкой не открыть
Включайте арену, только когда всех её сотрудников завели в устройство. Закрыть уже
открытую смену кнопкой можно всегда, и руководитель по-прежнему вносит смену вручную — сломанный
терминал не должен останавливать арену.
🛡 Защита отметок терминала по адресу арены
Терминал удостоверяет себя только серийным номером, поэтому CRM сверяет адрес, с которого он
выходит на связь, с адресом кассы той же арены: сменился интернет на арене — адрес обновится сам, как только
касса выйдет на связь. Ещё ловятся отметки, пришедшие с опозданием при живой связи, и расхождение числа отметок
в памяти терминала и в CRM. Начинайте с недели «наблюдения». В «строгом» задержанные отметки проводит или
отклоняет руководитель (Команда → Учёт работ и смен → Терминалы); терминал не на связи со своего адреса
15 минут — кнопка отметки снова работает.
🔘 Кнопки «Приход» / «Уход» на терминале — арены, где они настроены
Отметьте арену, только когда кнопки на её терминале настроены и проверены (инструкция управляющим
«Терминал — кнопки Приход и Уход»): CRM делает то, что нажато, а непонятную отметку переспрашивает у сотрудника в
помощнике; без ответа 30 минут — управляющей, ещё 2 рабочих часа (9:00–21:00) — в чат нарушений. Без галочки — как раньше.
🔐 Вход в CRM
Вопрос «Это вы?» приходит от помощника в Telegram, владельцу — от бота CRM. Ответ «Нет» закрывает вход, сбрасывает PIN
и предупреждает владельца и управляющую. На общем компьютере (за 30 дней входили двое и больше людей или он в списке ниже) CRM
спрашивает при каждом входе. Строгий режим включайте, когда в «Контроль → 🔐 Входы» → «Связь для подтверждения» в группах
«нет привязки» и «не работает» никого не осталось: иначе эти люди не войдут.
Сеть арены нужна журналу (вход «из сети арены» или «вне») и тревоге «одно устройство — разные люди»: компьютер в сети
арены считается общим. Код устройства — 6 знаков из «🔐 Входов»; там же кнопка «общий компьютер».
📱 Приложения в сторах
🧪 Вход для проверяющих (кабинет гостя)
Проверяющий входит в кабинет этим номером и кодом — SMS не нужна. Он попадает в демо-карточку «Demo Reviewer»
с демо-записью на тестовой арене: настоящих гостей не видит, записаться может только на тестовую арену, оплатить ничего
не может. На этот номер CRM не шлёт сообщений никогда. Код после сохранения не показывается — запишите его. Номер — тот,
которого нет в базе гостей. Выключите после одобрения приложения: выключатель сразу закрывает и уже открытые демо-входы.
🔗 Ссылки сайта открывают приложение
Из этих значений CRM собирает файлы /.well-known/apple-app-site-association и assetlinks.json на адресах
кабинета и админки. Пусто — файла нет, ссылки открываются в браузере, как раньше. Значения даёт разработчик приложений:
Team ID — из кабинета разработчика Apple, отпечаток — из Play Console (раздел «Целостность приложения»).
🧾 Надбавки к ФОТ
Зарплата — не вся стоимость сотрудника. Эти проценты добавляются к ФОТ в отчёте владельца: без них прибыль завышена почти вдвое. На выплаты сотрудникам не влияют.
Бонусы за работы из прайса арены: директор отмечает работу не позже N дней после неё; работы месяца закрываются в указанное число следующего месяца. Позже — только управляющая компанией, с причиной.
Сверка зарплаты с 1С: раз в месяц, в указанное число, CRM сравнивает начисленное за прошлый месяц с начислениями 1С и присылает владельцу и бухгалтеру расхождения больше порога — с тем, откуда они.
Получают сотрудники с должностью «Бухгалтер», которые написали боту CRM. В файле — онлайн-оплаты по дням со сверкой
с зачислениями банка по договору сайта и каждая оплата отдельно, без данных гостей. Тот же файл в любой день — «📁 Документы» →
«📄 Оплаты через сайт — Excel за месяц».
🏋️ Бонус тренеру
Обе суммы начисляются автоматически, когда запись закрывают как завершённую, — тому, кто указан тренером. Один раз на запись. Пустое поле = 10 BYN, ноль = не начислять. Раньше сумма за личную тренировку была зашита в коде и не менялась отсюда.
🏷 Запись и цены
Выключено — как сейчас: аренда всего парка в будни считается целиком по тарифу часа начала
(16:00–20:00 — все 4 часа по дневному). Включено — как на сайте: часы до начала вечера по дневному тарифу, после — по
вечернему (16:00–20:00 — 2 часа дневных и 2 вечерних). Где вечер начинается в 17:00 — граница 17:00. Уже созданные
записи сами не пересчитываются — только при переносе.
С этой даты окно «+ Запись» не сохранит запись, пока сотрудник не выберет, откуда гость о нас узнал.
Пусто — не обязательно. Карточка записи, сайт, кабинет, планшет и голосовой агент — как раньше.
Выключено — как сейчас: включённая акция встаёт на любую дату. Включено — акция встаёт, только если
дата визита попадает в её срок «с … по …» (раздел «Акции»), иначе запись не сохранится и CRM скажет почему.
Акции без срока — как раньше.
Пусто — обычные дни, как сейчас. Правило на дату: tickets.allow_minutes — в этот день продаются только
билеты на прыжки такой длительности в минутах ([60, 120] — 1 и 2 часа; безлимит не продаётся) — на сайте, в кабинете, на
планшете, у голосового помощника и у стойки (стойке — отказ, управляющая и владелец могут оформить с причиной);
arenas — "all" или коды арен, где действует правило билетов; hour_limit — гостей в час на арене в этот
день вместо обычной вместимости; text — свой текст отказа (необязательно). Цены правило не меняет. Ошибку в записи
CRM покажет при сохранении.
🎂 Комнаты ДР (переименование)
Название видно в календаре и билетах. Цвет и арена не меняются.
📊 амоCRM (отчёт по праздникам)
Нужен для блоков «лиды из инсты» и «звонки ивента» в ночном отчёте по праздникам. Вставьте долгосрочный токен из интеграции amoCRM. Пусто — отчёт приходит без этих блоков.
Раз в 5 минут: новая бронь ДР находит сделку ивента с тем же телефоном и датой праздника или создаёт свою (с меткой CRM); дальше CRM сама обновляет дату, время, число гостей, сумму, предоплату и этап («Предоплата» → «Праздник», отмена → «Отмена»). Поля ивента — аниматор, услуги, комментарии, задачи — не трогаются. Прошедшие праздники не трогаются.
📞 Телефония А1
Ключ — из кабинета ВАТС А1: «Услуги и интеграции» → «Интеграции» → «Другая CRM»: ID клиента, двоеточие, первичный код. Раз в 3 минуты CRM смотрит звонки на номера арен (номер берётся из карточки арены) и на номер ивент-менеджера, если он вписан. Гость не дозвонился и с ним не было разговора дольше 7 секунд — «перезвоните» с номером гостя лично администраторам на смене этой арены (через помощника; на смене никого с привязкой к боту — в чат арены): в часы работы — через указанное время после звонка, звонил, когда арена закрыта, — в момент открытия. Не перезвонили — второе «⏰ Повторно» тем же (умолчание — через 15 мин после звонка; вне часов — на столько же позже утреннего). Не перезвонили за указанное время после напоминания — один раз в чат нарушений (номер там скрыт). Звонки на общий номер и переводы от голосового агента сюда не входят — о них пишет сам агент. Выжимка за день: сколько не дозвонились по каждой арене и ивенту, через сколько перезвонили (медиана и максимум), кому не перезвонили. Записи разговоров на сервер не скачиваются. Пусто — выключено; 0 в пороге — этот сигнал не шлётся.
📈 Реклама: выгрузка броней
Сервер рекламы раз в час забирает по этому ключу брони с метками клика и оплатами (без имён и телефонов) для Google Ads. Ключ знает только сервер рекламы — никому не пересылайте; пусто — вход по ключу выключен.
🤖 ИИ (распознавание накладных по фото)
Запросы идут через прокси платформы (адрес зашит в коде и не меняется настройкой) — так модель доступна из Беларуси, а трафик виден владельцу продукта. Поле «Модель» можно оставить пустым: тогда claude-opus-5. Токен никому не пересылайте.
💳 Онлайн-оплата bePaid (после договора с МТБанком)
Впишите ключи из кабинета bePaid — симуляция сама сменится настоящей оплатой. Банку сообщите адрес уведомлений: https://my.test-onbording.playcontrol.by/pay/notify. Пока ключи пустые — кабинет работает в тестовом режиме, как раньше.
Пока выключено, в кабинете гостя нет кнопок «Оплатить онлайн», «Внести предоплату»
и «Купить сертификат онлайн» — вместо них написано, что оплата на арене. Включайте, когда банк
подтвердит боевой режим: страницы «Оплата» и «Возврат» на сайте от этой галочки не зависят,
они нужны банку и остаются на месте.
Гость, вошедший в кабинет, покупает абонемент картой онлайн: цена — как на кассе для города арены,
поле «Промокод» — как на кассе. Работает только вместе с онлайн-оплатой (галочка выше). Абонемент появляется после
оплаты — в кабинете гостя и в разделе «Сертификаты».
Гость, записавшийся на прыжки с сайта, попадает в кабинет и видит один шаг: что записано, «Добавить к записи»
(носочки по размерам, «+1 час», если второй час свободен) и две равные кнопки — «Оплатить сейчас» и «Оплачу на месте».
Скидки за оплату нет. Работает только вместе с онлайн-оплатой. Сколько оплатили заранее и сколько не пришли —
отчёт «📈 Онлайн-записи», блок «Оплата заранее и неявки».
При покупке сертификата в кабинете гость указывает телефон или почту получателя, поздравление и день
отправки. В этот день с 10:00 CRM сама присылает получателю ссылку на сертификат с поздравлением (Viber, не дошёл — SMS;
или письмо), а покупателю — «отправили». Сайт пишет про отправку в выбранный день только при этой галочке.
Работает вместе с онлайн-оплатой (галочка выше). Снятая галочка закрывает только новые заказы отправки: уже
оплаченные подарки уходят в свой день всё равно — покупателю это обещали.
Включайте, только когда банк подтвердит подключение услуги. Тогда в карточке
записи появится кнопка «🧾 счёт ЕРИП»: CRM выставит счёт на номер телефона гостя, он введёт
его в ЕРИП, и оплата придёт сразу — разносить реестром вручную больше не нужно. Пока
выключено, оплаты по ЕРИП приходят как раньше, реестром на следующий день.
Задайте любую длинную строку и пропишите её на каждом терминале. Пока поле
пустое, ручки терминала открыты всем, кто знает адрес — включая поиск чужой брони по номеру.
Выключено — как раньше: все дети с действующим разрешением отмечены, родитель снимает лишних.
Включено — отмеченных нет, и в запись попадают только те, кого родитель выбрал.
Работает, только когда сошлось ВСЁ: гость платил онлайн или по счёту ЕРИП,
платёж по записи ровно один и не возвращался, часть денег не принимали на арене, сумма
и суточные потолки не превышены, до сеанса есть запас времени. Всё остальное — кнопкой
директора, как раньше. О каждом автовозврате приходит сообщение управляющим.
Выключено — как раньше: прыжки переносят звонком на арену или отменой и новой записью.
Включено — в билете «Перенести»: свободные часы той же арены с ценой, не позже чем за 3 часа до сеанса, не больше
2 переносов. Группа от 11 человек, акция или код, спец-цена, сертификат, абонемент — просьбой администратору в чат онлайн-броней.
Цена выше — гость доплачивает; ниже уже оплаченного — только через администратора (возврат разницы делает человек).
Только для оплат картой, которые касса провела из CRM. Выключено — как раньше: возврат на карту
делают руками на самой кассе, а CRM находит его чек в кабинете кассы.
🛡 Денежные тревоги сторожа
⏱ Забытые смены
С 01.10 часы засчитываются полностью, а в ведомости за месяц — «Снижения бонуса»: за каждый случай сумма из поля выше (25), но всего за месяц не больше бонусной части человека (премии и доп. работы, премия по пунктам, % с выручки, носочки, доплата у стойки). Например: пришёл в 10:00, арена закрылась в 22:00, запас 60 мин, уход не отмечен — смену закроет в 23:00, засчитано 13 ч, в ведомости «−25 BYN · дата · не отмечен уход». Бонус за месяц 10 BYN — снижение 10; бонуса нет — 0. Если отметка ухода дошла позже, но до срока, — снижение снимается само. Сотруднику о снижении не сообщается. Поле «Засчитать, % часов» с 01.10 не используется.
📦 Склад: переучёты и списания
Порог «пересчитайте ещё раз» — и порог, с которого расхождение при приёмке перемещения уходит в «Нарушения». Крупное списание 0 — отдельным сообщением не слать. Списания за неделю приходят в «Нарушения» по понедельникам.
❓ Вопросы дежурным
Вопрос, на который не ответили за это число дней, закрывается сам со статусом «закрыт без ответа» (не удаляется, виден
в «Вопросах разбора»); 0 — не закрывать. Кроме «кем работал(а) в смене»: от него зависит ставка смены. Список вопросов без ответа дольше
суток приходит в чат управляющих раз в неделю, вечером.
За 12–29.09 ответили на 45 % вопросов: первый адресат — в 71 %, дальше по цепочке — в 27–38 %, после 21:00 — на 3 из 16,
«чек не пробился» — на 7 из 34, хотя в 19 касса к тому времени справилась сама. Кнопки заработают, когда их нарисует помощник:
до этого галочка ничего не меняет.
📕 Книга замечаний
Без имён, телефонов, адресов и текстов замечаний — только номера, темы и числа. Тему ставят в карточке замечания.
🔎 Контроль качества
Чат отчёта КК выбирается в «Уведомлениях» — строка «Проверка арены КК — отчёт с фото» (сейчас — «Нарушения»).
Без имён: в Telegram только должности, арены и зоны. Галочка снята — всё как было до 14.10.
🎗 Сорри-карта по отзыву
Считаются карты арены, выданные директорами за календарный месяц (кроме аннулированных). Пусто — 4; 0 — директорам
не выдаётся. Управляющая и владелец выдают без лимита, и их карты в этот счёт не идут.
📧 Email-билеты (SMTP)
Гость получает билет и подтверждение оплаты на почту. Возьмите SMTP-доступ у почтового провайдера (hoster.by, Яндекс 360, Mail.ru для бизнеса). Рекомендуется порт 465 (SSL). Пока поля пустые — письма не отправляются, всё как раньше.
Эта ссылка уходит в сообщение ивент-менеджеру вместе с обращением — чтобы
не искать нужную вкладку среди полутора десятков листов. Скопируйте адрес из браузера,
открыв именно лист обращений.
⚠ Ящик, куда приходят реестры, может обслуживаться не тем же провайдером,
через который CRM отправляет письма, — это разные ящики с одинаковым адресом. Тогда сюда
нужно вписать IMAP-сервер и логин с паролем именно того ящика (например, imap.mail.ru).
CRM раз в полчаса заглядывает в ящик batutbusiness@gmail.com и разбирает
письма с реестром: оплаты сами привязываются к броням, ивент-менеджер получает сообщение
о предоплате за праздник. Проверить вручную — кнопка «📬 Проверить почту» в разделе Операции.
📱 SMS (вход гостей в кабинет)
Тот же аккаунт, с которого сайт уже шлёт брони. Пока поля пустые, работает dev-режим (код входа показывается на экране). Заполните — и сообщения начнут уходить гостям по-настоящему.
Через сайт — самый простой путь: сообщения уходят тем же механизмом, которым сайт уже полтора месяца шлёт брони. Ни логин, ни пароль SmartDelivery не нужны — релей на сервере сайта знает их сам. Нужен только его секретный ключ (лежит в sms/sms-config.php на сервере сайта, поле secret).
⚠ Прямые каналы требуют, чтобы IP сервера CRM был в белом списке SmartDelivery — иначе придёт отказ 403. У сервера сайта такой доступ уже есть, у CRM — нужно запрашивать отдельно.
Группа viber-sms сама выбирает канал: есть Viber — идёт Viber, нет — SMS. И сама подставляет имя отправителя на каждом плече (Viber → Тест онбординг, SMS → имя отправителя из поля выше), поэтому своё имя ей передавать не нужно.
Пока список не пустой — сообщения уходят только на эти номера, остальным гостям остаётся dev-режим. Так можно обкатать записи и рассылки, не задев боевые арены. Опустошите список — и сообщения пойдут всем.
⚠ Настройки шлюза общие для всей сети, а не для отдельной арены: как только они заполнены, коды входа перестают показываться на экране и уходят настоящими SMS всем гостям. Сначала проверьте связь на своём номере.
Прыжки — только тем, кто записался за 48 часов и раньше; праздник — всегда (о предоплате в нём не пишем — для неё напоминание ниже). Одно сообщение на запись, со ссылкой в кабинет: подписать ТБ за всех заранее, перенести. С 21:30 до 09:30 не пишем — сообщение уходит утром, но не позже чем за 3 часа до начала. Отменённым и уже пришедшим не уходит. По сентябрю — около 13 сообщений в день; сколько ушло, видно в вечерней сводке.
«Сегодня ждём вас в 15:00 — адрес. Не получается? Перенесите или отмените» с QR и кнопкой на запись. С 09:30 до 12:00, не позже чем за 2 часа до начала и не раньше чем через 3 часа после записи и последнего сообщения о ней. Записавшимся за 48 часов и раньше уходит напоминание за сутки (галочка выше) — второго нет. Не уходит тем, кто отказался от сообщений или писал «стоп» в Viber.
Одно сообщение на бронь: «напоминаем про предоплату за праздник ДД.ММ 🙂 Внести: ссылка. Если нужно обсудить детали — ивент-менеджер +375 …». Телефон — из поля арены выше; пусто — рабочая линия ивент-менеджера в ВАТС (поле «Номер ивент-менеджера в ВАТС» в разделе звонков); нет и её — строки про ивент-менеджера в сообщении нет. Личный номер из карточки сотрудника гостям не уходит. Срок и сумму предоплаты ставит CRM при записи, двигает ивент-менеджер после разговора с гостем. После 21:30 и на следующий день не пишем — дальше работает ивент-менеджер по списку просроченных. Текст ещё утверждает владелец.
Брони, созданные до включения, остаются на своём правиле (не меньше 100 BYN) — их не пересчитываем.
Гость видит предложение в кабинете, сотрудник — окном перед отменой. Текст №43 — черновик, ещё утверждает владелец.
Одно сообщение на праздник, за 72 часа (в тихие часы 21:30–09:30 — в 09:30). «Придут N, не подписали разрешения K — перешлите ссылку»; по кнопке — страница записи с ответами гостей и ссылкой-приглашением. Не уходит, если ответили все гости брони и все «придём» подписали.
Один раз за ночь на номер, только Viber. Часы — из ⚙ viber_wait_hours, если заданы, иначе от самого раннего открытия до самого позднего закрытия арен. Не уходит на «стоп», на «спасибо» и «ок», на ответ гостя на рекламу и если сотрудник писал гостю за последние 2 часа. Разговор в «💬 Переписке» остаётся новым — утром отвечает человек. Работает при включённых сообщениях v2.
Касается «вы записаны», праздника и группы, разрешения родителю, напоминаний за сутки и о предоплате, переноса, отмены, «не дозвонились», просьбы об отзыве, отказа банка в возврате по ЕРИП и ответа сотрудника из Telegram (он — только Viber). Коды входа и планшета — как раньше. Работает со шлюзом «напрямую (Viber + SMS)»; через сайт — по-прежнему одним текстом. Короткий адрес арены стоит в SMS вместо полного (пусто — название арены). Имя помощника и «телефон для гостей» площадки — в сообщении «не дозвонились».
Бронь, созданная с этой даты: предоплата — половина всего заказа (не меньше 100), меньше чем за 5 дней она не возвращается; перенос до 3 раз или сертификат на её сумму. Созданные раньше — по договору ред. 23.09: плата за бронь — половина стоимости комнаты без услуг, перенос один раз, сертификат на всю внесённую сумму или возврат за вычетом платы за бронь. Брони с 30.09 (им уже показывали новое правило) получают лучшее из двух. Пусто — 06.10.2026 (договор ред. 01.10 действует с 6 октября, п. 12.6).
🎂 Напоминание родителям к дню рождения ребёнка
Раз в сутки в указанное время (пусто — 12:00; с 21:30 до 09:30 не пишем) CRM находит детей из «Семьи», у кого день рождения через указанное число дней, и пишет родителю «скоро день рождения — отметьте у нас» с кнопкой на страницу праздника. Дни — ступени через запятую: как в амо — 30,14 (за месяц и за 2 недели; текст «уже через 2 недели» — у ступени 8–15 дней, у остальных — «скоро»). На один номер — не больше одного сообщения в день: совпало — второе уйдёт назавтра. Пусто — рассылки нет. Пропущенный день догоняется в течение недели. Детям и подросткам напрямую не пишем. Каждая ступень — один раз на ребёнка в год; несколько детей у одного родителя — одно сообщение; тем, у кого уже есть бронь праздника или кто ответил «стоп», вторую ступень тоже не шлём. Только гостям с согласием на новости. ⚠ Перед включением выключите такую же рассылку в амоCRM и поставьте «Дату перехода с амо» — день, когда её выключили: о праздниках, о которых амо уже написала, CRM повторно не напишет. Ссылка длиннее 80 знаков удлинит SMS до трёх частей. Сколько ушло и сколько записались — «Маркетинг» → «🎂 Напоминания к ДР».
🎁 Купоны −20% «только в кабинете»
После праздника: купон получает организатор (клиент записи праздника) назавтра после праздника со статусом «пришёл» или «завершена». Не выдаём, если у гостя уже действует другой личный купон или купон «после праздника» был меньше 90 дней назад. Сообщение №47 — только Viber и только при включённых сообщениях гостям v2; «всем» — и тем, кто не давал согласия на новости.
Купон — личный, один раз, только на прыжки и только при записи в личном кабинете гостя (на стойке и планшете не применяется). Скидки не пересекаются: если у гостя уже есть действующий такой купон (рассылка, опрос, второй визит), новый не выдаётся — гостю напоминаем о действующем. За опрос — не чаще одного купона в 30 дней. На второй визит — один раз в жизни, только новым гостям (первый визит по номеру), с согласием на новости; в форме записи на прыжки галочка «новости» превращается в «🎁 Хочу −20 % на следующий прыжок…». Сообщения — только Viber и только при включённых сообщениях гостям v2. После купона Сливок купон получают все гости повода (кроме ответивших «стоп», детских профилей, младше 18 и не мобильных номеров РБ), сообщение — пока только с согласием на новости; без него купон — молча. Сколько выдано, использовано и сколько новых гостей вернулись — отчёт «🎁 Купоны −20%».
🔔 Служебные напоминания гостям (Viber и SMS)
Раз в сутки в 12:00 (с 21:30 до 09:30 не пишем) и только при включённых сообщениях гостям v2. «Ждали вас» — без скидки, о самом позднем пропуске; не пишем, если гость уже записался снова или пришёл, если такое ему уже уходило за 30 дней, праздникам, тестовой арене и при отмене сотрудником. «Сертификат» — один раз на сертификат с остатком (купленный или выданный в возмещение): покупателю, а подарок — получателю, с телефоном арены продажи. Обоим не пишем ответившим «стоп», младше 18, детским профилям, удалённым и отказавшимся от сообщений по записи. Тексты — на утверждении владельца. Сколько ушло и сколько записались за 14 дней — счёт кампаний noshow-return и cert-expiry.
🩺 Здоровье CRM и аварийные кнопки
Загружаю последнюю проверку…
Если CRM совсем не открывается, эти кнопки не помогут — но на сервере есть внешний сторож: он сам перезапустит CRM через три минуты молчания и напишет управляющим в Telegram. Те же действия — руками через guard-бота в Telegram (токен ниже, в блоке Telegram): команды /status, /restart, /rollback, /log; отвечает владельцу и управляющей компанией с привязанным Telegram.
🤖 Голосовой агент «Гера»
Токен для телефонного робота (Bearer в /api/agent/*). Никому не пересылайте. При утечке — «Перегенерировать» (старый перестанет работать сразу).
🔌 Ключ API для внешних систем (Telegram-помощник сотрудников)
⚠ Это НЕ токен Telegram-бота и не имеет отношения к BotFather — токен своего бота команда делает сама. Это ключ доступа к нашему API: с ним внешняя система читает справочник должностей (/api/positions), список сотрудников с никами (/api/staff) и базу знаний (/api/kb/manifest). Передаётся заголовком X-KB-Token, базовый адрес — https://admin.test-onbording.playcontrol.by.
Передавайте ключ там, где сообщения не хранятся, и не в общие чаты. Засветился — жмите «Перегенерировать»: старый умирает сразу.