Инструкция

Подключение клуба к ФитСигналу

Скачать инструкцию (PDF)

Чтобы ФитСигнал начал считать ваши цифры, нужен ключ API из Impulse. Мы просим ключ отдельного пользователя с ролью «только чтение»: ФитСигнал сможет смотреть данные, но не сможет ничего изменить в вашем Impulse.

Что понадобится

Около 10 минут и вход в Impulse под пользователем с правами директора: только он может создавать роли и пользователей.

Всё делается в разделе настроек Impulse: шестерёнка в левом верхнем углу → «Пользователи» и «Роли». Порядок такой:

  1. Зарегистрировать клуб в ФитСигнале.
  2. Создать в Impulse роль «ФитСигнал — только чтение».
  3. Создать пользователя с этой ролью.
  4. Войти под ним и выпустить API-ключ.
  5. Вставить ключ в ФитСигнал.
  6. Проверить настройки клуба.

Шаг 0. Регистрация в ФитСигнале

Откройте ссылку из приглашения и заполните:

  • Email — почта руководителя, на неё придёт письмо для подтверждения.
  • Пароль — не короче 10 символов.
  • Название клуба — как его знают клиенты.
  • Часовой пояс — город клуба: по нему считаются «сегодня» и «вчера».

Отметьте согласие с офертой и нажмите «Зарегистрироваться», затем подтвердите почту по ссылке из письма. Письма нет — загляните в «Спам» или нажмите «Отправить письмо ещё раз» в кабинете.

Форма регистрации в ФитСигнале

Шаг 1. Роль «только чтение»

Откройте «Роли» и нажмите «Добавить». Новая роль в Impulse создаётся со всеми галочками сразу, поэтому лишние нужно снять.

Список ролей, кнопка «Добавить»

Назовите роль «ФитСигнал — только чтение» и пройдите все вкладки слева по таблице ниже.

Вкладка Что оставить Что снять
Просмотр всё —
Разделы Повестка дня, Отметка посещений, Расписание занятий, Таблицы (со всеми вложенными), Модули → Дополнительные расходы, Товары, Система лояльности Воронка продаж, Аналитика, Заработная плата, Списания товаров, Массовые действия, Уведомления клиентов, СКУД, Клиентское приложение, Интернет-платежи
Редактирование — всё
Удаление — всё
Продажи — всё
Посещения — всё
Клиент Просмотр карточки клиента всё остальное, включая задачи, комментарии и экспорт в Excel
Касса — всё
Повестка дня всё (это только просмотр), включая «Просмотр прошлых дней» —
Баланс сотрудников всё (это только просмотр) — нужно для движений кассы `agenda/balance` —
Доп. расходы Просмотр прошлых дней —

Без галочек «Повестка дня» и «Баланс сотрудников» ФитСигнал получит отказ на часть запросов: клуб останется «Готов», но в «Подключении» появится предупреждение о нехватке права (это не «Ошибка ключа»).

Какие запросы ФитСигнал делает и какая галочка роли нужна:

Запрос Impulse Метод Галочка роли
`branch/list`, `hall/list`, `style/list`, `teacher/list`, `group/list`, `schedule/list`, `tag/list`, `informer/list`, `status/list`, `pipeline/list`, `level/list` POST Разделы → Таблицы (соответствующие справочники) + Просмотр
`client/list` POST Разделы → Таблицы → Клиенты + Просмотр
`client/load/{id}` GET Клиент → Просмотр карточки клиента
`visit/list` POST Разделы → Отметка посещений + Просмотр
`reservation/list` POST Разделы → Расписание занятий + Просмотр
`agenda/sales` POST Разделы → Повестка дня + вкладка «Повестка дня» (в т.ч. прошлые дни)
`agenda/balance` POST Разделы → Повестка дня + вкладка «Баланс сотрудников» (просмотр)
`user/current` GET Просмотр (профиль API-пользователя; без этого ключ считается нерабочим)
`user/update_setting` POST Обычно нет при «только чтение» — это ожидаемо: ФитСигнал не переключает фильтр филиалов и показывает предупреждение на «Подключении»
`user/list` POST Для тарифа Клуб: Разделы → Таблицы → Пользователи + Просмотр (сотрудники для раздела «Администраторы»)
`shift/list` POST Для тарифа Клуб: Просмотр + доступ к списку смен (на ключе OMG при «Касса=всё снято» уже 200; если Impulse откажет — в «Подключении» будет предупреждение о праве, не «Ошибка ключа»)
`task/list` POST Для тарифа Клуб: Просмотр задач (на ключе OMG при снятых «Клиент → задачи» уже 200 через общий просмотр; без права — предупреждение в «Подключении», раздел «Администраторы» без задач)
`bonus/list` POST Для тарифа Клуб: Разделы → Модули → Система лояльности + Просмотр

Просмотр — оставить всё:

Вкладка «Просмотр»

Разделы — только те, откуда ФитСигнал берёт данные:

Вкладка «Разделы», начало

Вкладка «Разделы», модули

Редактирование, Удаление, Продажи, Посещения, Касса — снять всё. Именно эти галочки отвечают за изменения в Impulse:

Вкладка «Редактирование» — всё снято

Вкладка «Продажи» — всё снято

Вкладка «Посещения» — всё снято

Вкладка «Касса» — всё снято

Клиент — только «Просмотр карточки клиента»:

Вкладка «Клиент»

Повестка дня — оставить: без «Просмотра прошлых дней» ФитСигнал не увидит историю продаж.

Вкладка «Повестка дня»

Баланс сотрудников — оставить всё (просмотр): без этого Impulse отвечает отказом на `agenda/balance`, и в ФитСигнале не будет движений кассы.

Нажмите «Сохранить».

Шаг 2. Пользователь для ФитСигнала

Откройте «Пользователи» и нажмите «Добавить». Это отдельный пользователь только для ФитСигнала: так доступ можно отключить в любой момент, не трогая сотрудников.

Список пользователей, кнопка «Добавить»

  • Логин — например, fitsignal.
  • Пароль — любой длинный. Он понадобится один раз — войти под этим пользователем и выпустить ключ (шаг 3). Нам его сообщать не нужно.
  • Роль — «ФитСигнал — только чтение» из шага 1.
  • Филиал — основной.
  • Фамилию и имя можно указать «ФитСигнал», остальные поля — пустые.

Форма нового пользователя

Нажмите «Сохранить».

Шаг 3. API-ключ

Выйдите из Impulse и войдите под новым пользователем (логин и пароль из шага 2). Нажмите на аватарку слева вверху — откроется карточка пользователя. В её правом верхнем углу нажмите «API».

Карточка пользователя, ссылка «API»

Нажмите «Обновить ключ» — в поле «API ключ» появится ключ. Скопируйте его целиком.

Окно «Настройка API»

Ключ — как пароль: не пересылайте его в мессенджерах и письмах, вставляйте сразу в ФитСигнал. Если нажать «Обновить ключ» ещё раз, старый перестанет работать, и его нужно будет заменить в ФитСигнале.

Шаг 4. Подключение в ФитСигнале

Войдите в кабинет на app.fitsignal.ru и откройте «Подключение».

  • Адрес API — адрес вашего Impulse и /api/public в конце, например https://myclub.impulsecrm.ru/api/public.
  • API-ключ — ключ из шага 3.
  • Нажмите «Проверить соединение».

Экран «Подключение» в ФитСигнале (пример из демо)

После проверки ФитСигнал сам определит часовой пояс клуба и ссылку на карточки клиентов и начнёт загрузку. Первые цифры появятся через 10–30 минут; глубокая история догружается вне рабочих часов клуба.

Как обновляются данные

В часы работы клуба (на «Подключении», по умолчанию 07:00–23:00) ФитСигнал не ходит в Impulse сам: обновление — когда вы открываете кабинет (если данным больше часа) или нажимаете «Обновить сейчас» (не чаще раза в 15 минут).

Вне рабочих часов — раз в час; ночью — полная сверка в выбранном окне. Подробнее для команды — `docs/ops/SYNC.md`.

«Обновить сейчас» подтягивает изменения за последние 3 дня и записи на 30 дней вперёд, затем пересчитывает экраны (обычно 1–3 минуты).

Шаг 5. Настройки клуба

Откройте «Настройки клуба» в первый же день: от них зависит, кого ФитСигнал считает клиентами и что — посещениями. После сохранения цифры пересчитываются за 1–2 минуты.

Настройка Когда менять
Считать аренду посещениями Снимите, если аренда залов — не ваша основная работа и арендаторы не должны попадать в клиенты
Бесплатные посетители — клиенты Снимите, если клиент для вас — только тот, кто платит сам: например, «пришёл с кем-то» не попадёт в очереди и активных
Считать платными Отметьте типы посещений от агрегаторов и корпоративных программ (ФитМост, СберПрайм): в Impulse они часто идут по нулевой цене
Не считать посещениями Отметьте услуги, которые оформлены как абонемент, но не являются занятием: полотенце, шкафчик, инвентарь

Экран «Настройки клуба» (пример из демо)

Какие данные мы берём

ФитСигнал только читает данные Impulse и ничего в нём не меняет.

Берём Не храним
Продажи, возвраты, абонементы, посещения, записи ФИО, телефоны, email и даты рождения клиентов
Расписание, группы, залы, филиалы Задачи и комментарии по клиентам
Имена тренеров — для экрана «Тренеры» Пароли и ключи других пользователей
Инициалы и номер клиента в Impulse Настройки касс и платёжных систем

Имена и телефоны клиентов в очередях действий подтягиваются из Impulse в момент показа и нигде не сохраняются. У каждого клиента есть ссылка на его карточку в Impulse. Ключ API хранится в зашифрованном виде.

Отключить доступ можно в любой момент: кнопка «Отключить» в «Подключении» или архивация пользователя fitsignal в Impulse.

Если что-то не получилось

  • «Проверить соединение» пишет ошибку ключа — скопируйте ключ ещё раз целиком, без пробелов по краям.
  • В каком-то разделе нет данных — проверьте галочки роли по таблице из шага 1, особенно «Повестка дня → Просмотр прошлых дней».
  • Любой другой вопрос — раздел «Поддержка» в кабинете, Telegram @fitsignalbot или почта info@fitsignal.ru.