Добро пожаловать
Выберите раздел в меню слева.
Создать организацию
Режим суперадмина
Назначить тариф организации
Чтобы редактировать информацию об организации, выберите тариф в разделе «Тарифы».
Загрузка…
Редактировать организацию
Название, slug, тип и режим «сеть». Доступно суперадмину.
Информация для страницы «Об организации»
Отображается в виджете после входа (расписание и часы работы, телефон, фото). Тип организации задаёт название роли сотрудника в интерфейсе (тренер, мастер, сотрудник).
Чтобы добавлять и изменять филиалы, выберите тариф в разделе «Тарифы».
Филиалы организации
Дочерние филиалы для выбора в виджете и для организаций с флагом «сеть» (услуги и расписание создаются по филиалам).
Добавить филиал
Чтобы добавлять и изменять типы услуг и услуги, выберите тариф в разделе «Тарифы».
Филиал
У организации включён режим «сеть». Выберите филиал для просмотра и создания услуг.
Типы услуг
Типы помогают разделить услуги по формату занятий: например, групповые (йога, аэробика, занятия в зале), персональные (индивидуальные тренировки, консультации), самостоятельные (посещение зала по абонементу без записи на слот). Услуги привязываются к типу при создании.
Добавить тип услуги
Добавить услугу
Услуги
Чтобы добавлять и изменять абонементы, выберите тариф в разделе «Тарифы».
Филиал
У организации включён режим «сеть». Выберите филиал.
Добавить абонемент
Планы абонементов
Абонементы клиента
Чтобы добавлять и изменять слоты расписания, выберите тариф в разделе «Тарифы».
Редактирование расписания
У организации включён режим «сеть». Выберите филиал для просмотра и создания расписания.
Записаться на слот
Мои записи
Мои платежи
Глобальный виджет
Виджет для мобильного приложения и встраивания на сайты: после входа пользователь выбирает организацию и филиал, затем расписание. Редактируйте заголовок, текст кнопки и цвет.
Ссылки на домене виджетов (MOBILE_DOMAIN)
Тип виджета: mobile — в мобильном приложении; web — прямая ссылка (можно на «экран домой»); widget_site — встраивание на сайт.
Настройки виджета онлайн-записи
Виджет можно встроить на ваш сайт — клиенты смогут записываться на занятия прямо с сайта. Ниже: код вставки и подсказка по настройке CORS на сервере (чтобы виджет работал с вашего домена).
Страница букинга
Прямая ссылка на виджет записи этой организации. Можно отправлять клиентам или размещать в соцсетях.
Приложение тренера
Ссылка на тренерский кабинет: после входа тренер видит расписание зала, управляет своими слотами, записывает и отменяет клиентов, добавляет клиентов и комментарии к ним.
Ссылки на домене виджетов (MOBILE_DOMAIN)
Виджеты отдаются с отдельного домена. Ниже — ссылки для мобильного приложения, добавления на «экран домой» и встраивания на сайт.
Код для вставки на сайт
Ключ передаётся в URL виджета: widget.js?key=.... Скопируйте код целиком и
вставьте перед </body>. Ключ в коде скрыт; нажмите «Копировать» рядом с нужным описанием — в буфер
попадёт код с подставленным ключом. Храните код в тайне.
Если виджет не загружается на вашем сайте, проверьте настройку CORS в блоке ниже.
Подсказка: настройка CORS для встройки виджета
Виджет на вашем сайте обращается к API CRM. Браузер проверяет CORS (Cross-Origin Resource Sharing): домен вашего сайта должен быть разрешён на стороне API.
- Укажите домен сайта, на который встраиваете виджет, например:
https://my-studio.ruилиhttps://www.sport-dom.com(без слэша в конце). - Если виджет не загружается или в консоли браузера есть ошибка CORS — попросите администратора сервера добавить ваш домен в список разрешённых.
- На сервере в
.envзадаётся переменнаяCORS_ORIGINS: через запятую перечислите все домены, напримерCORS_ORIGINS=https://my-studio.ru,https://www.sport-dom.com. Значение*или пустое — разрешены все домены (удобно для разработки, для продакшена лучше указать явно). - После изменения
CORS_ORIGINSперезапустите контейнер API:docker compose restart api.
Если API отдаётся через nginx и вы настраиваете CORS в nginx
(вместо приложения), в location для API можно добавить заголовки и обработку preflight
(замените https://my-studio.ru на домен сайта, где встроен виджет):
location /api/ {
# Preflight OPTIONS
if ($request_method = OPTIONS) {
add_header 'Access-Control-Allow-Origin' 'https://my-studio.ru';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'Authorization, Content-Type';
add_header 'Access-Control-Max-Age' 86400;
return 204;
}
add_header 'Access-Control-Allow-Origin' 'https://my-studio.ru' always;
add_header 'Access-Control-Allow-Credentials' 'true' always;
proxy_pass http://api_backend/api/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
Поиск клиентов
Создать пользователя
Доступны только те роли, которые вы можете назначить. Справка: что означает каждая роль
Добавить клиента
Список клиентов
Добавить тренера
Список тренеров
Аудит действий
Действия пользователей. Администратор организации видит только свои филиалы; суперадмин может фильтровать по организации и филиалу.
Аудит платежей
Взаимодействия с платёжными шлюзами (Robokassa, ЮKassa). Администратор видит только свои филиалы; суперадмин — все с фильтрами.
Детали записи аудита платежа
Настройки платежных шлюзов
Настройки задаются для каждого филиала. Выберите активный платёжный шлюз для филиала (один из подключённых).
Ожидают звонка (SMS.ru)
Пользователи запросили вход по звонку и ещё не позвонили на указанный номер. Можно вручную нажать «Авторизовать» — тогда при следующей проверке статуса клиент получит вход без звонка.
Последние входы по звонку
Успешные авторизации по звонку (SMS.ru Call Check).
Справка о работе системы
Описание ролей, доступа и возможностей для клиентов, тренеров и администраторов организаций.
Роли и доступ в системе
Подробное описание ролей и того, к каким разделам и действиям имеет доступ каждая роль.
Суперадмин
Не привязан к одной организации. Управляет всей системой.
- Веб-админка: главная (режим суперадмина, выбор организации для работы «как админ»), создание организаций.
- Раздел «Все пользователи»: просмотр всех пользователей системы, создание пользователей в любой организации (роли: главный админ организации, администратор, тренер, клиент), редактирование и удаление пользователей (кроме суперадминов), назначение любой роли при редактировании.
- Аудит действий: все записи по всем организациям и филиалам (фильтры: организация, филиал, пользователь).
- Аудит платежей: взаимодействия с платёжными шлюзами по всем организациям (фильтры: организация, филиал, клиент, шлюз).
- Ожидающие авторизацию: все запросы на вход по звонку; может подтверждать любые.
- Глобальные настройки CRM: таймзона, ключ SMS.ru для входа суперадмина по звонку, пользовательское соглашение CRM.
- Глобальный виджет: настройки виджета мобильного приложения (заголовок, кнопка, цвет).
- В режиме организации (после выбора «Работать как админ: …»): те же разделы, что у администратора и главного админа (организация, филиалы, услуги, расписание, клиенты, тренеры, виджет, API-токены, настройки организации, абонементы), плюс возможность создавать админов и главных админов организации через кнопку «Создать пользователя».
- Виджет / мобильное приложение: может записываться на занятия в любой организации как клиент.
Главный админ организации
Привязан к одной организации. Те же права, что у администратора, плюс создание и назначение администраторов этой организации.
- Веб-админка: главная, организация, филиалы, услуги, расписание, виджет записи, клиенты, тренеры, API-токены, абонементы, аудит действий и аудит платежей (только по своим филиалам), ожидающие авторизацию (только своей организации), настройки организации.
- Клиенты: поиск, добавление, редактирование, просмотр клиентов своей организации; кнопка «Создать пользователя» — может создавать клиентов, тренеров и администраторов.
- Тренеры: список, добавление, редактирование, удаление тренеров своей организации.
- Не может: создавать главных админов организации и суперадминов; видеть раздел «Все пользователи»; управлять другими организациями.
- Виджет / приложение: может записываться на занятия своей организации как клиент.
Администратор организации
Привязан к одной организации. Управляет настройками, тренерами, клиентами, услугами, расписанием и виджетом своей организации.
- Веб-админка: главная, организация, филиалы, услуги, расписание, виджет записи, клиенты, тренеры, API-токены, абонементы, аудит действий и аудит платежей (по своим филиалам), ожидающие авторизацию (своей организации), настройки организации.
- Клиенты: поиск, добавление, редактирование, просмотр клиентов своей организации; кнопка «Создать пользователя» — может создавать только клиентов и тренеров.
- Тренеры: список, добавление, редактирование, удаление тренеров своей организации.
- Расписание: полное управление слотами (создание, редактирование, удаление), запись клиентов на слоты.
- Не может: создавать администраторов, главных админов и суперадминов; видеть раздел «Все пользователи»; управлять другими организациями.
- Виджет / приложение: может записываться на занятия своей организации как клиент.
Тренер
Привязан к одной организации. Ведёт занятия, управляет своими слотами, записывает и отменяет клиентов.
- Веб-админка: главная, организация, услуги, расписание, клиенты. Не видит: филиалы (как раздел управления), тренеры, API-токены, виджет записи, абонементы, аудит действий, аудит платежей, ожидающие авторизацию, настройки, справку, все пользователи.
- Услуги: просмотр и редактирование услуг.
- Расписание: просмотр всех слотов зала; создание, редактирование и удаление только своих слотов; запись и отмена клиентов на слоты (на своих слотах).
- Клиенты: список клиентов организации, добавление клиента, редактирование клиента (в т. ч. внутренние заметки). Не может удалять клиентов и тренеров.
- Приложение тренера (отдельная ссылка из раздела «Виджет записи»): расписание зала, свои слоты, запись и отмена клиентов, список клиентов.
Клиент
Не входит в веб-админку CRM. Взаимодействует с системой только через виджет на сайте организации или мобильное приложение.
- Виджет / приложение: вход или регистрация по организации; просмотр расписания; запись на занятия; просмотр своих записей; оплата (если включена); просмотр платежей; абонементы (покупка, заморозка, разморозка).
- Не имеет доступа: к веб-админке (разделы организация, филиалы, услуги, расписание, клиенты, тренеры и т.д.).
Клиент: виджет и запись на занятия
Клиент не входит в веб-интерфейс CRM. Всё взаимодействие — только через виджет на сайте организации или через мобильное приложение.
- Регистрация и вход — в виджете: email, пароль, при необходимости имя и телефон. Вход по звонку (если включён): ввод телефона, звонок на указанный номер.
- Выбор филиала — если у организации несколько филиалов, в виджете выбирается филиал.
- Расписание — просмотр доступных слотов (дата, время, услуга, тренер, свободные места).
- Запись на занятие — создаётся запись; при включённой оплате выдаётся ссылка на оплату (YooKassa и т.п.). Можно оплатить запись абонементом или сертификатом, если они есть у клиента.
- Мои записи и платежи — просмотр своих записей, отмена записи, просмотр статусов платежей.
- Абонементы — каталог планов, покупка, заморозка и разморозка своих абонементов, оплата записи абонементом.
- Страница букинга — по ссылке вида
/booking-<slug>открывается виджет записи одной организации (удобно для рассылки ссылки клиентам). - Мобильное приложение — те же возможности: вход по URL и slug организации, расписание, запись, мои записи, абонементы.
Тренер: веб-интерфейс и приложение тренера
Тренер входит в веб-админку по email и паролю. Учётная запись создаётся администратором (раздел «Тренеры») или суперадмином.
- В веб-админке тренер видит: главная, организация, услуги, расписание, клиенты. Может создавать и редактировать услуги; в расписании — только свои слоты (создание, редактирование, удаление); запись и отмена клиентов на свои слоты. В разделе «Клиенты» — список клиентов организации, добавление клиента, редактирование (в т. ч. внутренние заметки; их видят только админ и суперадмин).
- Не видит в меню: мои записи, платежи, виджет записи, тренеры, API-токены, абонементы, аудит действий, аудит платежей, ожидающие авторизацию, настройки.
- Не может: редактировать и удалять чужие слоты, удалять пользователей.
- Приложение тренера — по ссылке
/trainer-<slug>(копируется в разделе «Виджет записи»): расписание зала, свои слоты, запись и отмена клиентов, список клиентов, добавление клиента, внутренние заметки к клиентам.
Администратор и главный админ организации
Вход в веб-админку по email и паролю. Учётная запись создаётся суперадмином (раздел «Все пользователи» или API) или главным админом организации (кнопка «Создать пользователя» в разделе «Клиенты»).
- Разделы веб-админки: главная, организация (данные и профиль: расписание работы, телефон, фото), филиалы (для организаций с флагом «сеть»), услуги, расписание (все слоты, создание/редактирование/удаление, запись клиентов), виджет записи (настройки, ключи, код вставки, приложение тренера), клиенты (поиск, добавление, редактирование, кнопка «Создать пользователя»), тренеры (список, добавление, редактирование, удаление), API-токены, абонементы (планы, назначение клиентам, заморозка/разморозка), аудит действий и аудит платежей (по своим филиалам), ожидающие авторизацию (вход по звонку), настройки организации (SMS.ru для входа по звонку, пользовательское соглашение и т.д.).
- Главный админ дополнительно может создавать администраторов этой организации (в форме «Создать пользователя» доступна роль «Администратор»). Создавать главных админов и суперадминов может только суперадмин.
- Обычный администратор может создавать только клиентов и тренеров (роли в форме «Создать пользователя» ограничены).
- Администратор и главный админ могут входить в виджет (или мобильное приложение) и записываться на занятия своей организации как клиент.
Настройки организации
Параметры организации. Все новые настраиваемые параметры добавляются в этот раздел.
Пользовательское соглашение организации
Текст показывается клиенту при записи на занятие/услугу в этой организации. Можно использовать плейсхолдеры {{LEGAL_NAME}} и {{INN_OGRN_OGRIP}}.
Глобальные настройки CRM
Ключ SMS.ru используется для авторизации суперадмина по звонку при входе в админ-панель (без выбора организации).
Тарифы организаций
Параметры: макс. сотрудников, макс. клиентов, макс. филиалов, дней без оплаты (trial).
Добавить тариф
Тариф не выбран
Переход на новый тариф
Перейти на новый тариф сейчас?
Все пользователи
Создать пользователя
Доступны только те роли, которые вы можете назначить. Справка: что означает каждая роль
Редактирование пользователя
Создать API-токен
Токен создан. Сохраните его — он больше не будет показан.