⚙ Настройки
🏢 Тенант: бренд, часовой пояс, реквизиты
Профиль вашей площадки. Эти значения видят гости и сотрудники: название — в шапке и сообщениях,
часовой пояс — во всём расписании и кассе, валюта — в ценах, реквизиты — на бланках и в договоре.
Меняются редко; после сохранения всё применяется сразу, без перезапуска.
Реквизиты юрлица — печатаются на бланках, в договоре, футере кабинета гостя и подписях писем.
Поле можно оставить пустым, тогда его просто не будет на бланке.
Адреса и контакты — то, что гость видит в 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)
⏱ Время на переодевание, мин
⏱ Час прыжков считать от отметки «Пришёл», а не от времени сеанса
Только для прыжков: праздники и аренда всегда идут по времени брони — комната занята с него.
Сетка сеансов и загрузка зала не меняются; меняется только время на наклейке и в строке дня.
Начисляется тому, кто провёл продажу. Бесплатные носочки и купленные
сотрудником себе не считаются. Видно отдельной колонкой в ведомости ЗП.
Считается за день и по человеку: перевалил за порог — весь этот день
оплачивается по повышенной ставке, включая первые пары. Ноль в пороге выключает правило.
⚠ Для справки: рекорд за всю историю — 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С и присылает владельцу и бухгалтеру расхождения больше порога — с тем, откуда они.
🏋️ Бонус тренеру
Обе суммы начисляются автоматически, когда запись закрывают как завершённую, — тому, кто указан тренером. Один раз на запись. Пустое поле = 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 в пороге — этот сигнал не шлётся.
🤖 ИИ (распознавание накладных по фото)
Запросы идут через прокси платформы (адрес зашит в коде и не меняется настройкой) — так модель доступна из Беларуси, а трафик виден владельцу продукта. Поле «Модель» можно оставить пустым: тогда claude-opus-5. Токен никому не пересылайте.
💳 Онлайн-оплата bePaid (после договора с МТБанком)
Впишите ключи из кабинета bePaid — симуляция сама сменится настоящей оплатой. Банку сообщите адрес уведомлений: https://my.demo-park.playcontrol.by/pay/notify. Пока ключи пустые — кабинет работает в тестовом режиме, как раньше.
Пока выключено, в кабинете гостя нет кнопок «Оплатить онлайн», «Внести предоплату»
и «Купить сертификат онлайн» — вместо них написано, что оплата на арене. Включайте, когда банк
подтвердит боевой режим: страницы «Оплата» и «Возврат» на сайте от этой галочки не зависят,
они нужны банку и остаются на месте.
Гость, вошедший в кабинет, покупает абонемент картой онлайн: цена — как на кассе для города арены,
поле «Промокод» — как на кассе. Работает только вместе с онлайн-оплатой (галочка выше). Абонемент появляется после
оплаты — в кабинете гостя и в разделе «Сертификаты».
Включайте, только когда банк подтвердит подключение услуги. Тогда в карточке
записи появится кнопка «🧾 счёт ЕРИП»: CRM выставит счёт на номер телефона гостя, он введёт
его в ЕРИП, и оплата придёт сразу — разносить реестром вручную больше не нужно. Пока
выключено, оплаты по ЕРИП приходят как раньше, реестром на следующий день.
Задайте любую длинную строку и пропишите её на каждом терминале. Пока поле
пустое, ручки терминала открыты всем, кто знает адрес — включая поиск чужой брони по номеру.
Выключено — как раньше: все дети с действующим разрешением отмечены, родитель снимает лишних.
Включено — отмеченных нет, и в запись попадают только те, кого родитель выбрал.
Работает, только когда сошлось ВСЁ: гость платил онлайн или по счёту ЕРИП,
платёж по записи ровно один и не возвращался, часть денег не принимали на арене, сумма
и суточные потолки не превышены, до сеанса есть запас времени. Всё остальное — кнопкой
директора, как раньше. О каждом автовозврате приходит сообщение управляющим.
Только для оплат картой, которые касса провела из 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 касса к тому времени справилась сама. Кнопки заработают, когда их нарисует помощник:
до этого галочка ничего не меняет.
📕 Книга замечаний
Без имён, телефонов, адресов и текстов замечаний — только номера, темы и числа. Тему ставят в карточке замечания.
📧 Email-билеты (SMTP)
Гость получает билет и подтверждение оплаты на почту. Возьмите SMTP-доступ у почтового провайдера (hoster.by, Яндекс 360, Mail.ru для бизнеса). Рекомендуется порт 465 (SSL). Пока поля пустые — письма не отправляются, всё как раньше.
Эта ссылка уходит в сообщение ивент-менеджеру вместе с обращением — чтобы
не искать нужную вкладку среди полутора десятков листов. Скопируйте адрес из браузера,
открыв именно лист обращений.
⚠ Ящик, куда приходят реестры, может обслуживаться не тем же провайдером,
через который CRM отправляет письма, — это разные ящики с одинаковым адресом. Тогда сюда
нужно вписать IMAP-сервер и логин с паролем именно того ящика (например, imap.mail.ru).
CRM раз в полчаса заглядывает в ящик hello@playcontrol.by и разбирает
письма с реестром: оплаты сами привязываются к броням, ивент-менеджер получает сообщение
о предоплате за праздник. Проверить вручную — кнопка «📬 Проверить почту» в разделе Операции.
📱 SMS (вход гостей в кабинет)
Тот же аккаунт, с которого сайт уже шлёт брони. Пока поля пустые, работает dev-режим (код входа показывается на экране). Заполните — и сообщения начнут уходить гостям по-настоящему.
Через сайт — самый простой путь: сообщения уходят тем же механизмом, которым сайт уже полтора месяца шлёт брони. Ни логин, ни пароль SmartDelivery не нужны — релей на сервере сайта знает их сам. Нужен только его секретный ключ (лежит в sms/sms-config.php на сервере сайта, поле secret).
⚠ Прямые каналы требуют, чтобы IP сервера CRM был в белом списке SmartDelivery — иначе придёт отказ 403. У сервера сайта такой доступ уже есть, у CRM — нужно запрашивать отдельно.
Группа viber-sms сама выбирает канал: есть Viber — идёт Viber, нет — SMS. И сама подставляет имя отправителя на каждом плече (Viber → Demo Park, SMS → имя отправителя из поля выше), поэтому своё имя ей передавать не нужно.
Пока список не пустой — сообщения уходят только на эти номера, остальным гостям остаётся dev-режим. Так можно обкатать записи и рассылки, не задев боевые арены. Опустошите список — и сообщения пойдут всем.
⚠ Настройки шлюза общие для всей сети, а не для отдельной арены: как только они заполнены, коды входа перестают показываться на экране и уходят настоящими SMS всем гостям. Сначала проверьте связь на своём номере.
Прыжки — только тем, кто записался за 48 часов и раньше; праздник — всегда (о предоплате в нём не пишем — для неё напоминание ниже). Одно сообщение на запись, со ссылкой в кабинет: подписать ТБ за всех заранее, перенести. С 21:30 до 09:30 не пишем — сообщение уходит утром, но не позже чем за 3 часа до начала. Отменённым и уже пришедшим не уходит. По сентябрю — около 13 сообщений в день; сколько ушло, видно в вечерней сводке.
Одно сообщение на бронь: «напоминаем про предоплату за праздник ДД.ММ 🙂 Внести: ссылка. Если нужно обсудить детали — ивент-менеджер +375 …». Телефон — из поля арены выше; пусто — рабочая линия ивент-менеджера в ВАТС (поле «Номер ивент-менеджера в ВАТС» в разделе звонков); нет и её — строки про ивент-менеджера в сообщении нет. Личный номер из карточки сотрудника гостям не уходит. Срок и сумму предоплаты ставит CRM при записи, двигает ивент-менеджер после разговора с гостем. После 21:30 и на следующий день не пишем — дальше работает ивент-менеджер по списку просроченных. Текст ещё утверждает владелец.
Касается «вы записаны», праздника и группы, разрешения родителю, напоминаний за сутки и о предоплате, переноса, отмены, «не дозвонились», просьбы об отзыве, отказа банка в возврате по ЕРИП и ответа сотрудника из Telegram (он — только Viber). Коды входа и планшета — как раньше. Работает со шлюзом «напрямую (Viber + SMS)»; через сайт — по-прежнему одним текстом. Короткий адрес арены стоит в SMS вместо полного (пусто — название арены). Имя помощника и «телефон для гостей» площадки — в сообщении «не дозвонились».
Бронь, созданная с этой даты: предоплата — половина всего заказа (не меньше 100), меньше чем за 5 дней она не возвращается; перенос до 3 раз или сертификат на её сумму. Созданные раньше — по договору ред. 23.09: плата за бронь — половина стоимости комнаты без услуг, перенос один раз, сертификат на всю внесённую сумму или возврат за вычетом платы за бронь. Брони с 30.09 (им уже показывали новое правило) получают лучшее из двух. Пусто — 06.10.2026 (договор ред. 01.10 действует с 6 октября, п. 12.6).
🩺 Здоровье 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.demo-park.playcontrol.by.
Передавайте ключ там, где сообщения не хранятся, и не в общие чаты. Засветился — жмите «Перегенерировать»: старый умирает сразу.