Добро пожаловать в Micali.online
Micali.online — это платформа для бронирований и записи. В этом руководстве объясняется, кто что может делать, из каких элементов состоит настройка бронирования — события, услуги, процедуры и абонементы — и какие точные шаги нужно выполнить, чтобы опубликовать их и позволить посетителям бронировать.
Роли пользователей
Каждый человек, взаимодействующий с Micali.online, относится к одной из этих ролей. Роли определяют, что человек может видеть, редактировать и подтверждать.
Главный администратор
Владелец аккаунта. Настраивает всё: коннекторы (email, SMS), формы, шаблоны сообщений, абонементы, услуги и события. Может приглашать других пользователей аккаунта и управлять ими, включая других администраторов.
Администратор (менеджер)
Управляет аккаунтом на повседневной основе. Может создавать события, услуги и абонементы и управлять ими, подтверждать бронирования и приглашать участников команды. Не может изменять общие настройки аккаунта, такие как коннекторы или главных администраторов.
Участник команды
Рядовой сотрудник. Видит только те события и услуги, к которым назначен, и может работать с относящимися к ним бронированиями. Не может создавать аккаунты, пользователей или изменять публичную настройку бронирования.
Посетитель (гость)
Клиент, который бронирует слот. Попадает в аккаунт через его публичный поддомен, просматривает доступные события и услуги, заполняет форму бронирования и получает сообщения с подтверждением. Посетитель никогда не видит бронирования других посетителей.
Что может делать каждая роль
| Возможность | Главный администратор | Администратор | Участник команды | Посетитель |
|---|---|---|---|---|
| Управление коннекторами (email, SMS, SMTP) | ● | — | — | — |
| Настройка подключения к ИИ | ● | — | — | — |
| Приглашение администраторов и управление ими | ● | — | — | — |
| Списки рассылки и массовая рассылка | ● | ● | — | — |
| Приглашение участников команды | ● | ● | — | — |
| Создание событий, услуг, абонементов | ● | ● | — | — |
| Работа с бронированиями, к которым назначены | ● | ● | ● | — |
| Бронирование слота | — | — | — | ● |
Аккаунт
Аккаунт представляет компанию или организацию, которой принадлежит настройка бронирования, — салон, студию, клинику. У каждого аккаунта есть собственный публичный поддомен (например, yourname.micali.online), на который попадают посетители, чтобы сделать бронирование.
Аккаунт содержит все элементы, с которыми взаимодействует посетитель: абонементы, которые он может купить, услуги и процедуры, которые он может забронировать, события, на которые он может записаться, и формы, которые он заполняет по ходу дела.
Куда приходят ответы
Укажите адрес для ответов в настройках аккаунта, и каждое сообщение, которое Micali.online отправляет от вашего имени, будет содержать его, поэтому посетитель, который просто нажмёт «Ответить», попадёт в тот почтовый ящик, который вы действительно читаете. Оставьте поле пустым — и ответы будут уходить на тот адрес, с которого было отправлено письмо. Это одна настройка для всех ваших шаблонов, а не то, что нужно повторять в каждом из них.
Цвета
Есть 28 цветовых тем. Аккаунт выбирает одну тему для всех, а любой отдельный пользователь может переопределить её для себя — ваш собственный выбор имеет приоритет над выбором аккаунта, а выбор аккаунта — над стандартной темой. Это меняет вид приложения, в котором работаете вы и ваша команда; оформление вашей публичной страницы бронирования при этом не меняется.
События
Событие — это временной слот (или серия временных слотов), на который могут записаться посетители. Используйте события для занятий, групповых сессий, мастер-классов, выступлений и любых других бронирований, привязанных к фиксированному времени начала.
Шаблонные события и обычные события
События бывают двух видов:
- Шаблонное событие — многоразовый шаблон. Шаблоны никогда не показываются посетителям; они нужны для того, чтобы можно было быстро создавать множество реальных событий с одинаковыми настройками (вместимость, форма, сообщения и т. д.), не вводя всё заново.
- Обычное событие — реальное событие, доступное для бронирования. Обычное событие можно создать с нуля или связать с шаблоном — в этом случае оно наследует настройки шаблона.
Ключевые настройки, которые нужно знать
- Вместимость — сколько посетителей может присоединиться к одному слоту и может ли каждый посетитель привести «друзей» (дополнительных участников). Задайте минимальное и максимальное число участников. Вместимость считается в местах, а не в бронированиях: один посетитель с двумя друзьями занимает три места.
- Крайний срок записи — последний момент, когда посетитель может забронировать слот. Если оставить пустым, бронирование остаётся открытым до начала события.
- Автоматическое подтверждение — принимаются ли бронирования сразу или ожидают подтверждения администратора.
- Разрешённые абонементы — ограничьте, кто может бронировать, привязав событие к определённым абонементам. Если оставить пустым, бронировать сможет кто угодно.
- Список ожидания — когда событие заполнено, новых посетителей можно поставить в список ожидания и автоматически уведомить, когда освободится слот.
- Сообщения — выберите, какие шаблоны сообщений отправляются при подтверждении бронирования, напоминаниях об оплате, отменах, напоминаниях о посещении и обновлениях списка ожидания. У каждого события есть собственный слот для каждой цели, поэтому шаблоны можно комбинировать по-разному для разных событий.
- Ответственный — участник команды, который отвечает за это событие. Именно ему Micali.online пишет, когда что-то требует внимания, именно в него превращается
%responsible_person%в ваших сообщениях, и именно он заранее выбран для ведения переписки по этому поводу. Для отдельной даты можно указать другого человека — так вы можете подменить коллегу на неделю, не трогая само событие. - Вложения — файлы, которые прикрепляются к событию, до 8 МБ каждый. Они хранятся именно в том виде, в котором были загружены: ничего не изменяется в размере и не обрезается, поэтому план помещения или отсканированная форма остаются читаемыми.
name.Услуги и процедуры
Услуги предназначены для индивидуальных бронирований, когда посетитель сам выбирает удобное для него время. Это, например, парикмахерская, частный урок, консультация или процедура.
Как связаны услуги и процедуры
- Услуга — это контейнер, предложение в целом (например, «Парикмахерская в центре»). У неё есть название, описание, местоположение, адрес и часовой пояс.
- Процедура — это конкретная вещь, которую можно забронировать внутри этой услуги (например, «Стрижка — 30 минут», «Окрашивание — 90 минут»). У одной услуги может быть много процедур.
- Доступность — это календарь временных окон, в которые посетители могут выбрать время для бронирования. Она задаётся для каждой услуги отдельно.
- Шаг слотов определяет, как часто может начинаться бронирование внутри этих окон — каждые 5, 10, 15, 20, 30, 60 или 120 минут, по умолчанию 15. Это единая настройка для всей услуги: то, что предлагается посетителю, и то, на что можете забронировать его вы, — одна и та же сетка, поэтому вы не можете забронировать для него ничего такого, что он не мог бы забронировать сам.
На публичной странице посетитель сначала выбирает услугу, затем процедуру, затем свободный временной слот — и в конце заполняет необходимую форму, если она требуется.
Автоматические сообщения
К каждой процедуре можно привязать четыре шаблона сообщений — один для момента создания бронирования, один для подтверждения, один для отказа и напоминание перед приёмом. Шаблоны выбираются для каждой процедуры отдельно, чтобы разные услуги могли «говорить» в разном тоне.
Комнаты
Комнаты — это общие пространства, которые могут бронировать только одобренные вами люди: переговорная, студия, рабочее место, комната для репетиций. В отличие от услуги, посетитель не бронирует ваше время на что-то, что вы предлагаете, — он резервирует комнату на столько, сколько ему нужно, в рамках заданных вами правил.
Кто может бронировать: метки
Метка — это ярлык, который вы даёте людям, — Сотрудники, Руководство, Участники. У одного человека может быть несколько меток, а у комнаты — список меток, которым разрешено её бронировать; достаточно любой одной из них. Комнату без меток может бронировать только ваша команда.
Приглашайте людей на странице Комнаты → Доступ: вставьте их email-адреса, выберите метки и отправьте приглашение. Пароль не нужен — они входят по одноразовому коду, отправленному на этот адрес.
Вошедший посетитель, который открывает видимую комнату, которую пока не может забронировать, может запросить доступ. Ответственные за комнату одобряют запрос (это даёт посетителю метки комнаты) или отклоняют его, и в любом случае посетитель получает email.
Для коворкинга или комнаты, которой может пользоваться кто угодно, переключите комнату на Любой, кто войдёт. Помните, что войти может кто угодно с любым email-адресом.
Видима или скрыта
Видимая комната показывает свои фото, описание, вместимость, часы и правила любому, у кого есть ссылка, но для бронирования всё равно нужны вход и метка. Скрытая комната отвечает «не найдено» всем, кто не может её забронировать, поэтому даже утёкшая ссылка ничего не раскрывает. Публичного списка всех комнат нет: люди попадают в комнату через вашу страницу бронирования или по её собственной ссылке. Видимость можно переключить прямо из списка комнат.
Основные настройки
- Часы — когда комнату можно бронировать, по дням недели, при необходимости — несколько интервалов в день. Ваша команда может бронировать и вне них.
- Подготовка и уборка — сколько минут комната остаётся заблокированной до и после каждого бронирования (0 = нет).
- Временная сетка — как часто может начинаться и заканчиваться бронирование, например каждые 15 минут.
- Правила для посетителей — самое длинное бронирование, минимальный перерыв между собственными бронированиями одного человека (чтобы два бронирования по 2 часа подряд не обходили ограничение в 2 часа) и на сколько дней вперёд. Они применяются только к тому, что посетители бронируют сами.
- Подтверждать автоматически — включено: бронирование подтверждается сразу. Выключено: оно ждёт, пока ответственный человек его подтвердит или отклонит.
- Общий календарь — выключен, названия или названия с именами. Он определяет, что видят на занятых временных слотах люди, которым разрешено бронировать комнату; больше никто его не видит.
- Ответственные люди — члены команды, которые узнают о новых бронированиях, отменах и запросах на доступ и принимают по ним решения. Если никто не выбран, сообщают администраторам.
Как посетитель бронирует комнату
На странице комнаты посетитель входит, выбирает день в календаре, затем свободное время начала — занятые времена остаются в сетке, но выделены серым — и, наконец, длительность, назначение бронирования и необязательную заметку. У каждого шага есть свой адрес, поэтому перезагрузка страницы не сбрасывает прогресс. Их бронирования комнат появляются в разделе Мои бронирования, где их можно отменить вплоть до начала бронирования.
Работа с бронированиями комнат
Комнаты → Календарь показывает неделю для одной комнаты или сразу для всех, а бронирования, ожидающие подтверждения, — сверху. Нажмите на свободное время, чтобы забронировать для кого-то (по email) или заблокировать комнату внутренне; нажмите на бронирование, чтобы подтвердить, отклонить, перенести, переименовать или отменить его. Ваши собственные бронирования не подчиняются правилам для посетителей и часам работы, но никогда не могут пересекаться с другим бронированием. Бронирование может повторяться каждый рабочий день, каждую неделю или раз в две недели на срок до года — уже занятые даты пропускаются и перечисляются. На странице Посетители есть вкладка Комнаты с бронированиями каждой комнаты, а список Все посетители показывает метки всех.
Автоматические сообщения
Каждая комната выбирает, какой шаблон сообщения отправляется в каждый момент: бронирование ждёт подтверждения, подтверждено (с прикреплённым файлом календаря), отклонено, отменено посетителем, отменено вами, перенесено на другое время, а также напоминание за заданное число часов до начала. Ваша первая комната получает готовые шаблоны, которые можно отредактировать.
Абонементы
Абонемент — это предоплаченный план, который приобретает посетитель, — карта на посещения, ежемесячная подписка, сезонный абонемент. Используйте абонементы, чтобы выставлять счёт заранее и контролировать, кому разрешено бронировать определённые события.
Что определяет абонемент
- Цена и валюта — сколько платит посетитель.
- Лимиты использования — максимальное число использований и/или максимальная продолжительность в днях. Если оставить лимит пустым или указать
0, он считается неограниченным. - Окно доступности — период, когда абонемент можно приобрести (
available_fromи необязательныйavailable_to).
Как абонементы ограничивают доступ к событиям
Сам по себе абонемент — это просто продукт, который посетители могут купить. Чтобы использовать его как ограничение доступа, привяжите его к одному или нескольким событиям в качестве разрешённого абонемента. После этого забронировать событие смогут только посетители, у которых есть этот абонемент.
По умолчанию использование списывается только после того, как кто-то подтвердит, что посетитель действительно пришёл, — место ожидает переключателя присутствовал в списке посетителей. Два параметра могут отменить это правило, на двух разных уровнях: план может указывать, что этот абонемент всегда списывает использование, а отдельное событие может указывать, что это событие списывает использование даже без присутствия. Достаточно любого из них по отдельности.
Таким образом, неявка стоит посетителю использования, если это указано в плане или в событии, и не стоит ничего, если не указано ни там, ни там, — в этом случае использование просто остаётся нетронутым, пока менеджер не отметит посетителя присутствовавшим.
Отслеживание абонемента одного посетителя
Откройте абонемент посетителя — и вы увидите список всех бронирований, за которые было списано использование, с датой, когда каждое из них было засчитано. Когда кто-то спрашивает, почему у него осталось три использования вместо четырёх, ответ — именно в этом списке.
Вы также можете изменить лимит для этого конкретного человека, не трогая план, по которому работают все остальные, — выдать компенсирующее занятие после отмены или исправить ошибку в подсчёте. Задайте стартовое число или добавляйте и вычитайте из него по ходу дела; каждое изменение фиксируется вместе с тем, кто его внёс, поэтому скорректированный баланс всегда можно будет объяснить позже.
Как используется абонемент
Когда посетитель с действующим абонементом бронирует то, что этот абонемент покрывает, он применяется автоматически — посетителю не нужно вспоминать, что его нужно выбрать, а вам не нужно прикреплять его вручную потом. Применение — это не то же самое, что списание: использование резервируется в этот момент и засчитывается только после того, как определится присутствие, по правилам, описанным выше.
Автоматические сообщения об абонементах
Абонементы могут запускать четыре шаблона сообщений:
- После каждого использования — подтверждение того, что использование списано, и сколько их осталось.
- Перед датой окончания — предупреждение за настраиваемое число дней до истечения срока действия абонемента.
- При истечении срока — отправляется, когда действие абонемента заканчивается.
- Мало оставшихся использований — отправляется, когда число оставшихся у посетителя использований опускается ниже заданного вами порога.
Формы
Форма — это набор вопросов, на которые отвечает посетитель при бронировании. Создайте её один раз и прикрепите везде, где вам нужны ответы, — к событию, услуге, абонементу или к каждому отдельному участнику бронирования.
Что можно спросить
У каждого поля есть подпись, тип и внутреннее имя. Доступны следующие типы:
Текст и длинный текст, число, выбор (переключатели или выпадающий список), а также дата, время или дата и время.
Формы для каждого участника
Когда бронирование может включать сопровождающих, событие может запрашивать данные каждого участника, а не только того, кто оформляет бронирование. Такая форма должна содержать поле с именем name — именно оно идентифицирует каждого участника в ваших списках.
Постоянным посетителям не нужно печатать заново
Когда кто-то, кто уже отвечал на форму, бронирует снова, для него автоматически заполняются его последние ответы на эту же форму. Сопоставление происходит по форме, а не по тому, где на неё отвечали, — поэтому два события, использующих одну форму, предзаполняются друг из друга, и всегда побеждает самый последний ответ.
Старый ответ используется повторно, только если он всё ещё подходит полю в том виде, в каком оно определено сегодня. Поле, которое с тех пор было удалено или переименовано, вариант, которого больше нет в списке, число, вышедшее за допустимый диапазон, — во всех этих случаях поле остаётся пустым. Молчаливый перенос такого значения был бы хуже, чем пустое поле: посетитель не увидел бы ничего в поле, а устаревший ответ всё равно был бы отправлен.
Шаблоны сообщений
Шаблон сообщения — это многоразовый текст, который платформа отправляет посетителям в нужный момент: подтверждение бронирования, напоминание об оплате, напоминание о посещении, предупреждение об истечении срока и так далее. Определите шаблон один раз на уровне аккаунта и ссылайтесь на него из любого события, процедуры услуги или абонемента, которые должны его использовать.
Один шаблон, три канала
У каждого шаблона есть поля для версии email (тема + текст), версии SMS (тема + текст) и push-уведомления (заголовок + текст). Заполните одну, две или все три версии — хотя бы одна из них должна быть заполнена при сохранении.
То, что оставлено пустым, просто не используется:
- Если текст email пуст, при срабатывании этого шаблона письмо не отправляется.
- Если текст SMS пуст, при срабатывании этого шаблона SMS не отправляется.
- Если текст push-уведомления пуст, при срабатывании этого шаблона push-уведомление не отправляется.
Помимо текста, у каждого шаблона есть переключатели отправлять email и отправлять SMS, оба включены по умолчанию. Выключение одного из них сохраняет текст в точности таким, каким вы его написали, но прекращает отправку по этому каналу — удобно, чтобы приостановить SMS на месяц, не перепечатывая текст позже. Переключать их можно прямо из списка шаблонов. У push-уведомлений нет переключателя: они всегда отправляются, если в шаблоне есть текст push-уведомления, потому что это единственный канал, который достигает посетителя, не оставившего вам ни адреса email, ни номера телефона.
Каналу также нужно, куда доставлять сообщение. Email пропускается для посетителя без адреса email, а SMS — для посетителя без номера телефона, независимо от положения переключателей.
Доступные плейсхолдеры
Шаблоны поддерживают простые переменные, которые заменяются реальными данными в момент отправки. Любую из них можно вставить в тему или текст, на любом из каналов:
| Плейсхолдер | Заменяется на |
|---|---|
%visitor_first_name% | Имя посетителя. |
%visitor_last_name% | Фамилия посетителя. |
%visitor_name% | Полное имя посетителя. |
%visitor_email% | Адрес электронной почты посетителя. |
%account_name% | Название аккаунта / бизнеса. |
%event_name% | Название соответствующего события. |
%event_start_at% | Время начала события в часовом поясе и локали аккаунта. |
%event_location% | Строка с местоположением события. |
%service_name% | Название услуги (для сообщений об услугах). |
%service_start_at% | Время начала забронированного приёма. |
%procedure_name% | Выбранная процедура внутри услуги. |
%responsible_person% | Имя ответственного сотрудника или запасное имя, заданное в шаблоне. |
%membership_name% | Название плана абонемента (только для сообщений об абонементах). |
%membership_end_date% | Дата окончания абонемента посетителя, в формате аккаунта. |
%membership_remaining_uses% | Сколько использований осталось у посетителя по этому абонементу. |
Плейсхолдеры, не относящиеся к конкретному сообщению (например, %event_name% в напоминании об услуге), просто остаются пустыми.
Где используются шаблоны
Чаще всего шаблон подхватывается автоматически из объекта, который запускает сообщение. Вот полный список слотов.
У события
- Бронирование создано — отправляется в момент, когда посетитель оформляет бронирование.
- Подтверждение — отправляется, когда бронирование подтверждено (вручную или автоматически).
- Первое подтверждение — отправляется вместо обычного подтверждения, если это первое бронирование посетителя на это событие, чтобы новичков можно было встретить теплее, чем постоянных посетителей.
- Оплата отсутствует — напоминание об оплате с одним или двумя настраиваемыми интервалами (первое и второе напоминание, в часах до события).
- Напоминание о посещении — отправляется за настраиваемое число часов до события.
- Отмена — отправляется, когда посетитель отменяет бронирование.
- Отмена администратором — отправляется, когда администратор отменяет бронирование посетителя.
- Список ожидания — добавление — отправляется, когда посетитель помещается в список ожидания.
- Список ожидания — продвижение — отправляется, когда освобождается слот и посетителю разрешено забронировать его.
У процедуры услуги
- Бронирование создано — отправляется, когда посетитель отправляет запрос.
- Подтверждение — отправляется, когда приём одобрен.
- Первое подтверждение — отправляется вместо обычного подтверждения, если это первое бронирование посетителя на эту услугу.
- Отказ — отправляется, когда запрос отклонён.
- Напоминание — отправляется перед приёмом.
У абонемента
- После каждого использования — отправляется каждый раз, когда списывается использование.
- Перед датой окончания — отправляется за настраиваемое число дней до истечения срока действия абонемента.
- При истечении срока — отправляется, когда абонемент достигает даты окончания.
- Мало оставшихся использований — отправляется, когда число оставшихся использований опускается ниже заданного вами порога.
ИИ
Micali.online может отвечать на ваши вопросы о приложении, помогать вам писать тексты и генерировать сообщения, которые получают ваши посетители. Всё это необязательно, и ничто из этого не отправляется посетителю без того, чтобы вы сначала это увидели.
Спросить ИИ
Ассистент внутри приложения, который знает и то, как работает Micali.online, и то, что находится в вашем собственном аккаунте, поэтому вы можете спросить «как сделать так, чтобы это событие не отображалось публично?» или «какие из моих абонементов истекают в этом месяце?» и получить ответ о вашей настройке. Переписка приватна для вашего аккаунта и хранится семь дней.
Какой ИИ выполняет работу
Главный администратор выбирает подключение в разделе ИИ в настройках аккаунта. Есть два способа его использовать:
- Собственный ключ — вставьте API-ключ от ChatGPT или Gemini. Вы платите напрямую своему провайдеру, и Micali.online за это ничего не берёт.
- Встроенный — используйте собственное подключение Micali.online, не настраивая ничего.
Вставленный вами ключ хранится в режиме «только запись»: приложение покажет вам замаскированный предпросмотр и может показать его вам снова, но через API он никогда не выдаётся. Вы можете протестировать подключение перед сохранением и увидеть, сколько уже использовано.
Помощник в написании текста
Рядом с большинством длинных текстовых полей — описанием события или услуги, описанием вашего бизнеса, ответом клиенту в чате — расположены две кнопки. Улучшить дорабатывает уже написанный вами текст; Сгенерировать пишет черновик по краткому описанию задачи. Обе кнопки показывают результат в диалоговом окне, чтобы вы могли принять его или отклонить, — так что ничего никогда не перезаписывается незаметно.
Сообщения посетителям, написанные ИИ
Шаблон сообщения может содержать не фиксированный текст, а промпт — на любом из своих каналов. Текст тогда пишется заново в момент отправки на основе промпта и деталей этого бронирования, поэтому каждый посетитель получает что-то конкретное, а не одно и то же предложение с подставленным именем.
Всё равно заполняйте и статический текст. Он служит запасным вариантом: если генерация не удалась или у аккаунта нет подключения к ИИ, вместо этого отправляется статический текст, и посетитель этого даже не замечает.
Claude & ChatGPT (MCP)
Micali.online работает как MCP-сервер. Подключите его один раз к Claude или ChatGPT — и сможете спрашивать о своих бронированиях обычным языком, например «кто не оплатил субботу?», вообще не открывая приложение. Ассистент работает на основе вашей собственной подписки на ИИ, видит только то, что видите вы сами, и в любой момент может быть отключён от вашего профиля.
Как подключить
Четыре шага, около минуты, и после этого нигде не остаётся ни ключа, ни пароля.
-
Скопируйте адрес
В приложении откройте Профиль → Подключения к ИИ и скопируйте адрес кнопкой Копировать. Это
https://mcp.micali.online— весь адрес целиком, без ничего после него. -
Добавьте его как пользовательский коннектор
В Claude или ChatGPT откройте настройки коннекторов и добавьте новый пользовательский коннектор, вставив этот адрес в качестве его URL. Больше ничего не нужно — ни API-ключа, ни client id, ничего заранее регистрировать у нас не требуется. Любой другой инструмент, понимающий MCP, подключается точно так же: Claude Code, Codex, Cursor.
-
Выберите менеджера или гостя, затем войдите
Откроется наша собственная страница входа. Выберите Менеджер, чтобы работать с аккаунтом, которым вы управляете, или Гость, чтобы увидеть свои собственные бронирования. Введите адрес email, который вы уже используете в Micali.online, и введите 6-значный код, который придёт. Это тот же вход, что и в приложении: ассистент никогда не видит ваш код, и вы никогда не передаёте ему пароль.
-
Задайте вопрос
Коннектор появится в списке инструментов ассистента и готов к работе. Хороший первый вопрос — самый скучный: «что у меня запланировано на этой неделе и кто ещё не оплатил?»
Что можно спросить в роли менеджера
Ассистенту доступны тридцать семь инструментов, и он сам выбирает нужный, — учить команды не нужно. Стоит знать лишь общий круг того, до чего он может дотянуться:
- События и даты — список с тем, насколько заполнена каждая дата, и вся настройка отдельного события: вместимость, крайние сроки, оплата, подтверждение.
- Бронирования — кто записан на дату, с контактными данными и статусом подтверждено / оплачено / присутствовал. Можно сузить до одной даты или только до неоплаченных либо неподтверждённых.
- Список ожидания — кто стоит в очереди на свободное место, сначала те, кто ждёт дольше всех.
- Посетители — поиск по имени, email или телефону, а затем профиль конкретного человека с его абонементами и недавними бронированиями.
- Планы абонементов — что вы продаёте, по какой цене, с каким лимитом и сколько людей пользуются им прямо сейчас.
- Услуги и записи — что вы предлагаете и кто записан на приём в заданный период.
- Комнаты — комнаты и кто может их бронировать, бронирования за период и те, что ждут подтверждения, метки доступа и люди, которые их носят, а также запросы на доступ. Также может настроить комнату, забронировать её для кого-то один раз или с повтором, подтвердить, отклонить, перенести или отменить бронирование, дать человеку метку с приглашением и одобрить запрос.
- Формы бронирования — дополнительные вопросы, на которые отвечают посетители, поле за полем, а также создание или переписывание формы по описанию.
- Анкеты обратной связи и их результаты — опрос, отправляемый после события или приёма, оценка по каждому вопросу и каждый отдельный ответ с указанием, кто его дал и о чём он был.
- Бронирования, ожидающие подтверждения — посетители, которые заполнили форму, но так и не перешли по ссылке в письме, и подтверждение брони от их имени.
- Люди, которые управляют аккаунтом — кто они и какая у них роль, приглашение нового человека, изменение роли, удаление из аккаунта.
- Сама настройка аккаунта — название, контактные данные, адрес, часовой пояс, язык, форматы, поддомен для бронирования, социальные сети.
- Изменение статуса бронирования — подтверждено, оплачено, присутствовал.
- Отмена бронирования от имени посетителя.
- Создание и изменение того, что вы предлагаете — события и их даты, услуги, абонементы, формы, анкеты. Не только чтение настройки, но и её изменение: «создай курс для начинающих по понедельникам в шесть, на восемь недель, двенадцать мест» — это один запрос.
Двадцать два из тридцати семи только читают данные. Пятнадцать могут что-то изменить. Это разделение важно: ассистент спрашивает вашего подтверждения перед выполнением чего-либо из второй группы и никогда не спрашивает для первой — поэтому вопросы остаются быстрыми, а изменения — осознанными.
На практике он отвечает на вопросы вроде «сколько мест свободно на следующей неделе?», «остались ли у неё использования по абонементу?», «кто пропустил занятие в прошлую пятницу?», «отметь субботу Петра как оплаченную», «добавь ещё три даты к вторничному курсу», «что люди написали в анкетах обратной связи за последний месяц?». Он сам находит аккаунт, событие и бронирование — вам никогда не нужно называть идентификатор.
Что может спросить посетитель
Посетители подключаются точно так же, выбрав на странице входа Гость, и получают пять собственных инструментов:
- аккаунты, в которых они зарегистрированы,
- свои собственные бронирования — события, записи на услуги и бронирования комнат, по умолчанию только предстоящие,
- свои абонементы с тем, сколько использований потрачено и сколько осталось,
- поиск дат, которые можно забронировать, включая то, сколько мест свободно,
- отмену собственного бронирования — бронирование события с учётом крайнего срока, установленного организатором, бронирование комнаты — в любой момент до его начала.
Как отключить
Доступ, который нельзя отозвать одной кнопкой, — не тот доступ, который стоит предоставлять. Каждое подключение отображается в вашем профиле с датой, когда оно было создано, и временем последнего использования.
-
Откройте список
Профиль → Подключения к ИИ — там же, где и адрес. У посетителей на их собственном профиле есть такой же раздел.
-
Нажмите «Отключить»
Кнопка Отключить рядом с ассистентом, которого вы хотите отключить, а затем подтверждение в диалоговом окне.
-
Доступ исчезает сразу
Этот конкретный коннектор теряет доступ немедленно. Всё остальное остаётся нетронутым — приложение в вашем браузере остаётся с активным входом, как и все остальные подключённые ассистенты. Позже вы можете подключить его снова — для этого просто нужно ещё раз пройти вход.
Подключение, о котором вы забыли, само сойдёт на нет. Токен доступа действует пять часов, и ассистент незаметно обновляет его сам, но через 90 дней обновление прекращается.
Что ассистент намеренно не может делать
Разрешить ИИ доступ к данным посетителей — решение, которое заслуживает чётких границ. Вот наши.
- Он никогда не видит больше, чем вы. Каждый отдельный вызов заново проверяет, что вы действительно управляете этим аккаунтом. Нет никакого «текущего открытого аккаунта», на который можно было бы опереться, а значит, нет и способа убедить его показать чужие данные.
- Участники команды пока отключены. Участник команды видит только события и услуги, назначенные ему, и это ограничение пришлось бы отдельно встраивать в каждый из двадцати восьми инструментов. Пока это не сделано, коннектор отказывает им во входе с понятной причиной, а не выдаёт наполовину верную картину.
- Всё, что нельзя отменить, объявлено деструктивным. Протокол позволяет каждому инструменту указать, только ли он читает данные и можно ли отменить его действие, и Claude и ChatGPT спрашивают вашего подтверждения перед выполнением чего-либо из второй группы. Отмена бронирования помечена как деструктивная — она удаляет запись, отправляет сообщение посетителю и предлагает освободившееся место первому в очереди ожидания, — как и удаление события, услуги, абонемента, формы или анкеты, а также удаление человека из аккаунта. Эти инструменты также предписывают ассистенту зачитать вслух, что именно будет удалено, и дождаться явного «да».
- Он подчиняется тем же правилам, что и вы. Инструменты, которые что-то меняют, не несут собственной версии правил — они выполняют тот же самый код, что и приложение, когда вы нажимаете кнопку. Поэтому администратор, который не является главным администратором, не может переименовать бизнес и через ассистента; никто не может убрать собственный доступ; удаление события всё так же рассылает сообщение всем записанным на него; а новый менеджер всё так же получает обычное письмо-приглашение.
- Мы никогда не видим вашу переписку. Ассистент работает на основе вашей подписки и общается с вами напрямую. С нашей стороны видны только отдельные вызовы инструментов, которые к нам поступают, — то же самое, что мы увидели бы, если бы вы просто кликали по приложению. Текст ваших вопросов и его ответов до нас никогда не доходит.
Публичный и Активный — что означает каждый флаг
У событий, услуг и абонементов есть два переключателя вкл./выкл. Они выглядят похоже, но отвечают на два разных вопроса.
Внутренний переключатель. Активный означает, что элемент используется внутри вашего аккаунта. Неактивные элементы исчезают из списков участников команды и из повседневных рабочих процессов, но остаются в базе данных со всей своей историей. Используйте его, чтобы вывести что-то из эксплуатации, не потеряв данные.
Переключатель для посетителей. Публичный означает, что элемент отображается на вашем публичном поддомене, поэтому посетители могут найти его и забронировать. Непубличные элементы по-прежнему видны администраторам, но посетители их не увидят — это полезно для подготовки чего-либо перед запуском.
Комбинации и что они означают
| Активный | Публичный | Что происходит |
|---|---|---|
| Вкл. | Вкл. | Полностью в работе. Администраторы управляют элементом, а посетители могут его забронировать. |
| Вкл. | Выкл. | Используется только внутри — например, событие, которое вы всё ещё готовите, или услуга, которую вы принимаете по телефону, но не на публичной странице. |
| Выкл. | Вкл. | Скрыто везде. Неактивные элементы не публикуются, даже если флаг «Публичный» включён. |
| Выкл. | Выкл. | Выведено из эксплуатации. Сохраняется для исторической отчётности; никто не может увидеть его или забронировать. |
available_from и available_to (если задано).Вебхуки
Вебхуки позволяют Micali.online уведомлять ваши собственные системы в момент, когда что-то происходит внутри аккаунта, — новый посетитель, бронирование, оплата абонемента. Настройте один или несколько URL-адресов обработчиков для аккаунта, выберите нужные вам события, и Micali.online будет отправлять JSON на каждый из этих URL при их срабатывании. Отлично подходит для синхронизации бронирований с CRM, запуска автоматизаций или построения дашбордов на основе данных о бронированиях.
Кто может их настраивать
Создавать, редактировать и удалять обработчики вебхуков могут только главные администраторы. Администраторы и участники команды не могут их видеть или изменять. Вебхуки находятся рядом с другими интеграциями — откройте Коннекторы → Вебхуки, чтобы управлять ими.
События, которые можно отслеживать
Каждый обработчик привязан к одному типу события. Добавьте несколько обработчиков — даже указывающих на один и тот же URL — чтобы получать более одного типа события. Вот каталог событий, которые в настоящее время отправляются:
visitor.created— в аккаунте зарегистрировался новый посетитель.visitor.updated— был обновлён профиль существующего посетителя.event_booking.created— посетитель забронировал слот события.event_booking.confirmed— бронирование события было подтверждено (вручную или автоматически).event_booking.cancelled— бронирование события было отменено.service_booking.created— посетитель забронировал слот услуги.service_booking.confirmed— бронирование услуги было подтверждено.service_booking.cancelled— бронирование услуги было отменено.membership.assigned— посетителю был назначен абонемент.membership.paid— абонемент посетителя был отмечен как оплаченный.membership.ended— срок действия абонемента посетителя истёк.
Что отправляется
Каждая доставка — это одиночный HTTP-запрос POST на ваш URL с телом в формате JSON. Запрос всегда сопровождается следующими заголовками:
Content-Type: application/json— тело всегда закодировано в формате JSON.User-Agent: micali-webhooks/1.0— идентифицирует отправителя.X-Micali-Event: <event_type>— дублирует тип события, чтобы можно было маршрутизировать запрос без разбора тела.Authorization— присутствует только если вы настроили аутентификацию для обработчика (см. ниже).
Структура полезной нагрузки
Все полезные нагрузки имеют одинаковую структуру:
event— тип события (то же значение, что и в заголовкеX-Micali-Event).occurred_at— отметка времени в формате ISO-8601, когда сработал триггер.resource— тип объекта внутриdata:event_booking,service_bookingилиvisitor_membership.data— снимок ресурса, включающий его публичный ID, текущие флаги статуса и контактные данные посетителя (email, имя, фамилия, телефон). Бронирования событий и услуг также включают связанный блок события или услуги/процедуры; полезные нагрузки абонементов включают название абонемента и его публичный ID.
Идентифицируйте объекты между доставками по их public_id — это стабильный, удобный для передачи идентификатор, который мы используем везде на платформе.
Аутентификация
Выберите схему аутентификации, чтобы ваш приёмник мог проверить, что запрос действительно пришёл от Micali.online:
- Нет — заголовок
Authorizationне отправляется. Используйте только если ваша конечная точка защищена иным способом (подписанный URL, разрешённый список IP-адресов, приватная сеть). - Basic — имя пользователя и пароль отправляются в стандартном заголовке
Authorization: Basic .... - Bearer-токен — предоставленный вами токен отправляется как
Authorization: Bearer <token>. Хранится в зашифрованном виде и после сохранения никогда не возвращается через API.
Доставка и повторные попытки
Доставка асинхронна и выполняется через очередь фоновых задач платформы. Если приёмник возвращает статус, отличный от 2xx (или запрос завершается ошибкой), задача повторяется с экспоненциальным увеличением задержки — начиная с 60 секунд, удваивая интервал каждый раз, максимум до одного часа между попытками. После десяти неудачных попыток доставка помечается как неудачная и отбрасывается. Обработчики, отключённые или удалённые в промежутке между срабатыванием и фактической доставкой, молча пропускаются.
public_id ресурса в сочетании с типом события.Начало работы
Самый быстрый способ превратить пустой аккаунт в страницу, готовую принимать бронирования, — позволить интервью по настройке создать её за вас.
Интервью по настройке
Главному администратору нового аккаунта предлагается интервью, которое простыми словами спрашивает о вашем бизнесе — что вы предлагаете, приходят ли люди группами в фиксированное время или сами выбирают удобный слот, сколько времени занимают процедуры, когда вы работаете, кто у вас работает, — а затем создаёт всю настройку сразу: услуги и их процедуры, часы работы, события и их даты, название и категорию вашего бизнеса, ваш публичный поддомен, ваш адрес на карте, нужно ли подтверждать бронирования, какие напоминания отправлять, и приглашения для вашего персонала.
Вам не нужно заканчивать его за один раз. Ваши ответы сохраняются по ходу дела, поэтому, закрыв вкладку и вернувшись позже, вы продолжите с того места, где остановились. Вы также можете полностью отказаться от интервью и настроить всё вручную — оно предлагается один раз, а не навязывается.
Что проверить после этого
После интервью всё остаётся включённым и готовым к работе, но прежде чем отправлять кому-либо ссылку, стоит проверить две вещи: откройте свой публичный поддомен в приватном окне браузера, чтобы увидеть именно то, что видит посетитель, и просмотрите созданные шаблоны сообщений, чтобы формулировки звучали так, как звучите вы.
Если вы начали с демо-версии
Демо-версия, которую можно открыть на сайте без регистрации, — это настоящий, полностью рабочий аккаунт с коротким сроком жизни: он удаляется, как только истекает срок действия, вместе со всем, что вы в нём настроили. Подтвердите свой адрес email — и он превратится в обычный аккаунт, сохранив всё, что вы уже успели создать. Если вы потратили вечер на то, чтобы настроить свою неделю в демо-версии, сделайте это до того, как закроете вкладку.
Вход в систему
В Micali.online ни у кого нет пароля. Все входят с помощью кода, присланного на email, а менеджеры дополнительно могут настроить более быстрый способ входа.
Менеджеры
Введите свой адрес email, и на почту придёт короткий код. Введите его — и вы вошли в систему на время сессии. Если вы переходили куда-то конкретно — например, по ссылке из уведомления, — вы попадёте именно на эту страницу, а не на панель управления.
Четырёхзначный PIN-код
После входа в систему вы можете задать PIN-код для используемого вами браузера. С этого момента в течение 30 дней этот браузер будет запрашивать только четыре цифры вместо кода из email. Это привязано к браузеру: установка PIN-кода на телефоне никак не влияет на ноутбук.
После трёх неверных попыток браузер перестаёт быть доверенным — он снова начинает запрашивать код из email, и одного PIN-кода уже недостаточно для входа. 30 дней отсчитываются с момента настройки PIN-кода и не продлеваются при его использовании.
Добавьте на главный экран
И приложение для менеджеров, и страницу бронирования для ваших посетителей можно добавить на главный экран телефона, откуда они открываются как обычное приложение. Именно это делает возможными push-уведомления на iPhone — там уведомления работают только после того, как страница добавлена на главный экран.
Посетители
Посетители входят так же — с помощью кода на свой email, на вашем собственном поддомене. Посетитель, который ещё никогда у вас не бронировал, просто создаётся на месте при первом входе.
Панель управления
Первый экран после входа в систему, в трёх видах отображения. Вкладки запоминают, какую из них вы выбрали, так что выберите ту, которая подходит вашему стилю работы.
- Календарь — вся неделя в виде сетки, где каждое событие и слот услуги расположены на своём месте, а пересекающиеся — рядом друг с другом. Вы можете листать недели и делать строки выше или ниже, чтобы уместить насыщенный день.
- Список — простой перечень предстоящих событий, один слот за другим. Лучше всего подходит для телефона.
- Обзор — карточки сводки: что дальше, что требует подтверждения, недавние ответы на формы.
Работа прямо из календаря
Клик по слоту в календаре делает больше, чем просто открывает его. В слоте, где есть свободное место, вы можете сразу же забронировать туда посетителя; в пустом слоте вы можете поделиться им, открыть его список посетителей или полностью удалить это время, если вы его не проводите.
Управление бронированиями
Всё, что происходит после того, как посетитель записался: добавление людей вручную, их подтверждение, перенос и фиксация того, кто действительно пришёл.
Добавление вручную
Не каждое бронирование поступает через публичную страницу — люди звонят или обращаются лично. Добавляйте их по адресу email: если этот адрес уже принадлежит одному из ваших посетителей, бронирование привяжется к нему, а если адрес новый — посетитель будет создан. Вы можете указать, сколько мест они занимают, добавить их сопровождающих и заполнить ответы на форму от их имени.
Подтверждение и отклонение
Если событие или процедура не подтверждаются автоматически, новые бронирования ждут вашего решения. Подтверждение отправляет сообщение о подтверждении; отклонение отправляет сообщение об отказе, если оно задано у процедуры. Бронирование, сделанное тем, у кого не было бронирований раньше, может отправить другое, более тёплое сообщение, чем то, что получают ваши постоянные посетители.
Перенос бронирования
Планы меняются, и посетителю не должно приходиться отменять бронирование и оформлять его заново. Бронирование события можно перенести на другую дату того же события или вообще на другое событие; бронирование услуги можно перенести на другой слот или другую процедуру. При переносе вместимость в новом месте проверяется заново, а освободившееся место достаётся первому в списке ожидания.
Отметка присутствовавших
Как только дата началась, каждое подтверждённое бронирование задаёт один вопрос: пришёл ли этот человек? Ответ на него — не просто фиксация факта. Присутствовал — это то, что списывает использование абонемента, если только план или событие не настроены засчитывать бронирование независимо от присутствия; Не пришёл возвращает и место, и использование. Пока вы не ответите, использование остаётся зарезервированным, а оставшееся количество у посетителя не меняется.
Ответить на это можно в нескольких местах — от целой группы одним нажатием до отдельного бронирования, или со стороны абонемента:
- Список бронирований. Откройте Посетители → События, выберите событие и посмотрите подтверждённые бронирования прошедшей даты (письмо-напоминание ведёт прямо туда). Столбец Присутствие появляется, как только дата началась, — для будущих дат его нет, потому что отвечать пока не на что. В каждой строке есть зелёная галочка для присутствовал и красный крестик для не пришёл; нажмите на подсвеченный ответ, чтобы отменить его. Присутствовал Не пришёл
- Все присутствовали. В заголовке каждой даты есть кнопка Все присутствовали. Она заполняет только те бронирования, у которых ещё нет ответа, поэтому те, кого вы уже отметили отсутствовавшими, такими и останутся. Все присутствовали
- Выборка. Отметьте нужные строки и используйте Отметить выбранных как присутствовавших или Отметить выбранных как отсутствовавших — удобно, когда пришло большинство группы, а несколько человек — нет.
- С телефона. На панели управления в режиме Расписание на каждом начавшемся событии показывается небольшой значок Присутствие — янтарный со счётчиком, пока ответов не хватает, зелёный, когда отвечено на всё. Нажмите на него — откроется панель со списком подтверждённых бронирований с теми же кнопками присутствовал / не пришёл и ярлыком Все присутствовали, чтобы можно было отметить посещаемость, пока люди ещё в зале.
- Одно бронирование. Откройте бронирование из списка (значок карандаша) и используйте переключатель Присутствовал на странице деталей, рядом с ответами на форму и заметками посетителя.
- Со стороны абонемента. Откройте Абонементы, выберите план, затем участника — число в столбце использования открывает его страницу Использование абонемента. Там перечислены все принятые бронирования, ожидающие отметки о присутствии, с парой кнопок Подтвердить присутствие / Не пришёл, а список участников показывает, сколько бронирований каждого участника ещё ожидает. Это тот же ответ, что и везде, только сгруппированный по участнику, — естественное место, когда вы проверяете, сколько использований у кого осталось. Подтвердить присутствие Не пришёл
Администраторы могут отвечать за любое событие. Участник команды может отвечать только за события, за которые он отвечает, — везде остальные кнопки серые и неактивные.
Вам не нужно об этом помнить. Когда событие завершилось, а бронирования всё ещё ожидают отметки о присутствии, Micali.online отправляет email ответственному за эту дату со ссылкой прямо на нужный список — и только по тем бронированиям, для которых подтверждение действительно что-то меняет.
Оплата
У бронирований есть флаг оплаты, который вы переключаете сами; Micali.online не принимает деньги напрямую. Но он может напоминать о них: событие может отправить напоминание об оплате один или два раза до даты — и только тем посетителям, которые подтверждены, всё ещё не оплатили и не покрыты абонементом.
Перенос списка в другое место
Бронирования можно экспортировать в файл CSV — как по событиям, так и по услугам, — чтобы передать журнал учёта тому, кому он нужен, подвести итоги месяца в таблице или сохранить собственную копию. Это список именно в том виде, в котором вы его отфильтровали, а не фиксированный отчёт.
Ожидает подтверждения
Бронирования, которые посетитель заполнил на ваших публичных страницах, не входя в систему. Ничего не резервируется, пока он не откроет ссылку, которую мы отправили ему по email, — на этой странице видно, что ещё в процессе, сколько из этого так и не доходит до цели, и где вы можете вмешаться, если посетитель не может сделать это сам.
Как бронирование попадает сюда
Посетитель, который не вошёл в систему, заполняет всё сам — слот, количество мест, свои контактные данные, любую форму, которую вы прикрепили, — и у него сначала не запрашивают код. Отправка формы откладывает бронирование и отправляет ему одноразовую ссылку для подтверждения. Пока он не откроет эту ссылку, в вашем аккаунте ничего не существует: ни посетителя, ни бронирования, ни ответа на форму, и ни одно место не удерживается. Это сделано намеренно — человек, вписавший чужой адрес, никогда не сможет заполнить ваше событие.
Ссылка действует 24 часа или до начала слота — смотря что наступит раньше. Открытие ссылки подтверждает адрес, входит посетителя в систему и создаёт бронирование по обычным правилам — вместимость, список ожидания, крайний срок записи, ваше подтверждение, — поэтому он получает тот же результат, что и при бронировании после входа в систему. Если у него есть абонемент, принимаемый этим событием, именно в этот момент его спросят, какой из них использовать.
Посетитель, который уже вошёл в систему, никогда не попадает сюда. Он бронирует напрямую, и подтверждать ему нечего.
Ждать письма тоже не обязательно. Вход на вашу страницу бронирования показывает карточку Ожидает вашего подтверждения со списком всего, что отложено на этот адрес, — у каждой записи есть кнопка Подтвердить. Если всё же подтвердить там и потом ещё открыть письмо, ничего страшного не произойдёт — ссылка просто сообщит, что бронирование уже подтверждено.
Что показывает страница
Откройте Ожидает подтверждения в боковом меню. Вверху расположены четыре цифры, и первые три из них также являются фильтрами:
- Ожидает подтверждения — ссылка ещё действительна, и посетитель всё ещё может ею воспользоваться.
- Никогда не подтверждено — ссылка истекла неиспользованной. Именно за этой цифрой стоит следить: это интерес, который у вас был, но который вы не удержали.
- Подтверждено — стали настоящими бронированиями.
- Процент подтверждений — доля использованных ссылок. Учитываются только ссылки, срок действия которых уже закончился, поэтому те, что ещё в процессе, не занижают показатель весь день.
Ниже — график бронирований по дням: все бронирования, принятые вашим аккаунтом, а внутри него отрисована эта воронка. Бронирование, сделанное вошедшим в систему посетителем, или добавленное вами самостоятельно, никогда не проходит через воронку, поэтому две внутренние линии всегда составляют часть более высокой. Фильтр по типу сужает оба; текстовый поиск сужает только таблицу, поэтому поиск одного человека не переписывает весь ваш объём как принадлежащий ему.
Только для администраторов и главных администраторов — тот же порог, что и у вашего списка посетителей, потому что пока ссылка не открыта, нет доказательств, что эти контактные данные действительно принадлежат тому, кто их ввёл.
Подтверждение за посетителя
Письмо попало в спам, ссылка истекла непрочитанной, или человек просто позвонил на ресепшен. Кнопка Подтвердить за них есть в каждой ещё неподтверждённой строке — включая истёкшие, для чего эта кнопка в основном и нужна, — и бронирует именно так, как это сделала бы ссылка. Результат по-прежнему определяют обычные правила: если событие заполнено, посетитель попадает в список ожидания, если требуется подтверждение — запись попадает в ваши подтверждения, а если срок уже истёк, ничего не бронируется, и вам сообщается почему. Подтвердить за них
Есть одно отличие от того, что происходит, когда посетитель нажимает сам: предоплаченный план не расходуется, потому что никого не спрашивали, какой из них использовать. При необходимости прикрепите план к бронированию позже, если оно должно засчитываться в счёт плана.
Каждое бронирование, созданное таким способом, сохраняет данные администратора, который его подтвердил, и в строке отображается его имя.
Как узнать, что это произошло
Когда бронирование откладывается, уведомление сразу же приходит в колокольчик — участники команды тоже его видят, хотя открыть эту страницу они не могут. Оно ведёт на событие или услугу, на которые нацеливался посетитель, потому что самого бронирования, на которое можно было бы сослаться, пока ещё нет.
Обмен датой и временем
Иногда вы хотите отправить кому-то конкретный слот — «в этот четверг в шесть» — вместо всего расписания в надежде, что человек выберет правильно.
Везде, где можно поделиться отдельным слотом, вам доступны и ссылка, и QR-код, готовые для печати или отправки:
- В расписании события, рядом с любой предстоящей датой.
- На экране посетителей, где можно выбрать любую предстоящую дату события — включая ту, на которую ещё никто не забронировал.
- В услуге, где вы выбираете процедуру, день и время из той же доступности, которую видят ваши посетители.
- В календаре и в списке, прямо из самого слота.
Что получает посетитель
Ссылка открывает вашу страницу бронирования уже на этом конкретном слоте, без остальных дат, так что выбирать нечего и ошибиться негде. Если слот заполнен, посетителю вместо этого предлагается список ожидания.
Кнопка бронирования на вашем сайте
Разместите кнопку бронирования на своём сайте. Она плавает в углу каждой страницы, и по клику посетители могут забронировать ваши события и услуги прямо там — либо кнопка ведёт их на вашу страницу бронирования.
Настройка
Откройте Виджет для сайта в боковом меню (только для главных администраторов). Выберите текст кнопки, её цвет, угол, в котором она находится, что происходит по клику, и язык окна бронирования, попробуйте в предпросмотре и скопируйте код.
Вставьте код на свой сайт непосредственно перед закрывающим тегом </body> на каждой странице, где должна появляться кнопка. В большинстве конструкторов сайтов (WordPress, Wix, Webflow, Squarespace…) есть место для собственного кода или HTML-блок.
Собственная кнопка. Любая ссылка или кнопка на вашем сайте с атрибутом data-micali-open тоже открывает окно бронирования, а разработчик может вызвать MicaliWidget.open(), MicaliWidget.close() или MicaliWidget.toggle(). Чтобы это работало, код виджета должен быть на странице. Если вы хотите показывать только свои собственные кнопки, включите Скрыть плавающую кнопку: тогда код не рисует кнопку в углу, а окно бронирования открывается только с ваших кнопок.
Кнопка после бронирования. На странице Виджет для сайта вы можете добавить кнопку, которую окно бронирования показывает, как только посетитель отправляет бронирование, — с вашим собственным текстом, цветом и JavaScript. Ничего не выполняется само по себе: ваш код выполняется на вашем сайте только тогда, когда посетитель нажимает кнопку (например, чтобы открыть оплату), и после этого окно закрывается. Для разработчиков страница также получает события micali:booked и micali:action с kind, id, name и временем начала бронирования — но никогда с личными данными посетителя. Если вместо окна используется страница бронирования, бронирование происходит на Micali.online, и ваш сайт этого не видит.
Что происходит по клику
- Окно бронирования — на вашей странице открывается окно с календарём: события по датам, услуги по процедуре, дню и времени. Посетитель заполняет свои данные и форму бронирования и подтверждает.
- Страница бронирования — открывает вашу страницу бронирования Micali.online в новой вкладке, со всем её содержимым, включая абонементы и комнаты.
Что получает посетитель
Внутри окна посетители не входят в систему, поэтому бронирование, сделанное там, работает так же, как бронирование на вашей странице бронирования без входа в систему: оно становится действительным, когда посетитель откроет ссылку, которую мы отправим ему по email, и именно на этой странице подтверждения он выбирает абонементы, если они есть. До этого момента оно ожидает в разделе Ожидает подтверждения.
Ваши посетители
Все, кто когда-либо у вас бронировал, плюс все, кого вы добавили сами, — в одном списке, который можно искать, пополнять импортом и рассылать по нему сообщения.
Импорт уже существующего списка
Загрузите файл CSV и укажите, какая колонка что означает, — Micali.online не важен порядок колонок или их названия в файле. Адреса, уже присутствующие в вашем аккаунте, привязываются к существующим записям, а не перезаписываются, поэтому импорт списка, пересекающегося с уже имеющимися посетителями, не перезапишет ничьи данные.
Импорт выполняется в фоновом режиме и сообщает о результатах, поэтому большой файл не занимает экран. Существует предел в 500 новых посетителей в день — это сделано намеренно: достаточно много для реального списка клиентов и достаточно мало, чтобы ошибочная загрузка не вышла из-под контроля. Всё, что превышает лимит, не отбрасывается, а сообщается вам, и повторный импорт того же файла на следующий день подхватит остаток.
Списки рассылки
Список рассылки — это сохранённая группа посетителей, которым можно писать снова и снова. Заполните его, выбрав людей вручную, или указав события, услуги и период — всех, кто бронировал их за последние две недели, за последний год или когда-либо вообще.
Рассылка сообщений
Вы можете отправить письмо сохранённому списку, всем участникам события или всему аккаунту. Каждое сообщение отправляется индивидуально, поэтому один неверный адрес не задерживает остальные, а те, у кого нет адреса email, просто пропускаются — их количество показывается до того, как вы начнёте писать, а не после отправки.
Чёрный список
Есть люди, на которых вы предпочли бы взглянуть повторно, прежде чем впустить, — постоянный неявившийся, тот, кто бронирует шесть мест, а приводит одного. Добавьте их адрес email в чёрный список с пометкой для себя о причине.
Список привязан к адресу email, а не к записи посетителя, — поэтому удаление посетителя и его повторная регистрация с тем же адресом не снимает пометку.
Сообщения с посетителями
Переписка — это цепочка сообщений между вашей командой и одним посетителем. Начать её может любая сторона, и всё сказанное остаётся привязанным к этому человеку, а не разбросано между тем, кто случайно ответил на его письмо.
Как начинается переписка
Посетитель может написать вам со своей страницы бронирования — по поводу бронирования или просто так. Вы также можете сами открыть переписку из его строки в списке посетителей — это правильный способ задать одному человеку вопрос, не превращая его в письмо, которое получат все.
Кто отвечает
Читать и отвечать может любой участник аккаунта, включая участников команды. Переписку можно назначить конкретному человеку, и есть фильтр Моё, показывающий то, что назначено вам или на что вы уже ответили, — так что в загруженный день два человека реже отвечают одному и тому же посетителю дважды.
Как держать список коротким
Переписки можно закрывать, когда вопрос решён, и снова открывать, если посетитель напишет ещё раз, — это удерживает список только на том, что всё ещё требует внимания человека.
Анкеты обратной связи
Автоматически спрашивайте пришедших, что они думают, как только событие или приём остались позади.
Как её настроить
Напишите вопросы, прикрепите анкету к событию или услуге и укажите, через сколько времени после окончания слота она должна отправляться — сразу, на следующее утро, через несколько дней — как вам удобно. Дайте ей название для себя; посетители его никогда не увидят, только вопросы.
Что получает посетитель
Письмо с первым вопросом внутри. Ответ на него открывает остальные вопросы на отдельной странице — без входа в систему, без пароля, ничего не нужно запоминать. Чем меньше вы просите у человека в этот момент, тем больше ответов вы получите.
Один раз на бронирование
Каждое бронирование опрашивается ровно один раз, и отправка фиксируется. Того, кто ходит на ваше занятие по вторникам каждую неделю, не просят оценивать его каждую неделю.
Чтение ответов
Ответы собираются по анкете, поэтому вы можете читать их вместе, а не по одному письму за раз. Вы также можете сначала отправить себе тестовую копию и увидеть всё именно так, как увидит посетитель.
Получение помощи
Для вопросов, на которые это руководство не отвечает, или когда что-то выглядит не так в вашем аккаунте.
Открытие обращения
Администраторы и главные администраторы могут создать обращение прямо из приложения — это лучше, чем писать по email, потому что оно приходит уже привязанным к вашему аккаунту: никому не нужно спрашивать, какой у вас бизнес, и мы можем сразу посмотреть на ту настройку, о которой вы рассказываете.
Как всё происходит дальше
Обращение — это переписка, а не форма: ответы с нашей стороны попадают в ту же самую переписку, и вы получаете уведомление по email, так что весь обмен сообщениями остаётся в одном месте, а не рассыпается по цепочке писем.
Как создать событие и опубликовать его
Для главных администраторов и администраторов. Цель: посетитель может попасть на вашу публичную страницу и забронировать слот.
-
Откройте страницу «События».
Войдите в приложение, выберите нужный аккаунт в верхней панели и откройте раздел События в главном меню.
-
(Необязательно) Сначала создайте шаблон.
Если вы планируете проводить один и тот же тип события многократно, создайте его один раз в виде шаблона — вместимость, форма, сообщения и т. д. Затем новые обычные события смогут наследовать эти настройки.
-
Создайте новое обычное событие.
Нажмите Новое событие, укажите название и описание, задайте вместимость (максимум участников, могут ли они приводить друзей) и выберите форму бронирования.
-
Добавьте одну или несколько дат события.
Для каждого проведения задайте время начала и, если нужно, крайний срок записи. Без хотя бы одной предстоящей даты событие нельзя забронировать.
-
Ограничьте доступ абонементами (необязательно).
Если посещать могут только обладатели абонемента, добавьте нужные абонементы в разделе Разрешённые абонементы. Оставьте пустым, чтобы бронировать мог любой посетитель.
-
Выберите сообщения.
Выберите шаблоны для напоминаний об оплате, отмен и напоминания о посещении. Убедитесь, что соответствующий коннектор (SMTP, SendGrid или Twilio) настроен на уровне аккаунта.
-
Включите Активный.
Это делает событие действующим внутри аккаунта. До следующего шага оно всё ещё не будет доступно посетителям.
-
Включите Публичный.
Теперь событие появляется на вашем публичном поддомене. Откройте поддомен в приватном окне браузера, чтобы убедиться, что всё выглядит правильно.
Как создать услугу или процедуру и опубликовать её
Для главных администраторов и администраторов. Цель: посетитель может выбрать процедуру и забронировать свободный временной слот.
-
Откройте страницу «Услуги».
В меню приложения выберите Услуги. В списке отображается всё, что относится к активному аккаунту.
-
Создайте услугу.
Нажмите Новая услуга, введите название, описание, местоположение, адрес и часовой пояс. Часовой пояс важен — все окна доступности интерпретируются в нём.
-
Добавьте процедуры.
Для каждой вещи, которую может забронировать посетитель, создайте процедуру с названием и длительностью. При желании задайте время подготовки перед процедурой и время уборки после неё, чтобы календарь не допускал двойного бронирования.
-
Настройте доступность.
Определите повторяющиеся временные окна, в которые разрешено бронирование (например, пн–пт 9:00–17:00). Забронировать можно только слоты внутри активного окна доступности.
-
Выберите форму бронирования (необязательно).
Если вам нужна информация от посетителя в момент бронирования — телефон, аллергии, заметки — прикрепите форму к услуге.
-
Включите Активный у услуги и у каждой процедуры.
Неактивная услуга скрывается везде; неактивная процедура остаётся в базе данных, но не появляется в процессе бронирования.
-
Включите Публичный у услуги.
Теперь посетители видят услугу на вашем публичном поддомене вместе с доступными процедурами и ближайшими свободными слотами.
Как настроить комнату, которую люди смогут бронировать
Для главных администраторов и администраторов. Цель: приглашённые вами люди могут войти и забронировать комнату.
-
Откройте страницу «Комнаты».
В меню приложения выберите Комнаты и нажмите Новая комната.
-
Опишите комнату.
Укажите название, описание, где она находится и сколько человек вмещает. После первого сохранения можно добавить фото; первое становится обложкой.
-
Настройте, когда её можно бронировать.
Добавьте часы на каждый день недели, минуты подготовки и уборки, а также временную сетку бронирования.
-
Настройте правила для посетителей.
Выберите самое длинное бронирование, перерыв между бронированиями одного человека и на сколько дней вперёд можно бронировать. Оставьте поле пустым, если ограничения не нужны.
-
Выберите, кто может бронировать.
Выберите одну или несколько меток (можно создать метку прямо здесь), решите, подтверждаются ли бронирования автоматически, и выберите ответственных людей и общий календарь.
-
Пригласите людей.
На странице Комнаты → Доступ вставьте их email-адреса, дайте им метку и отправьте приглашение. Людям, которые уже бронируют у вас, можно просто дать метку.
-
Поделитесь ссылкой.
Скопируйте ссылку на комнату из списка комнат, или позвольте людям найти комнату на вкладке Комнаты вашей страницы бронирования. Включите Видна всем, если комнату должны видеть и люди без доступа.
Как создать абонемент и опубликовать его
Для главных администраторов и администраторов. Цель: посетитель может купить абонемент и использовать его для бронирования событий.
-
Откройте страницу «Абонементы».
В меню приложения выберите Абонементы.
-
Создайте абонемент.
Нажмите Новый абонемент, укажите название и краткое описание, объясняющее, что получает посетитель.
-
Задайте цену, валюту и лимиты.
Введите цену (в наименьшей единице валюты), валюту, максимальное число использований и/или продолжительность в днях. Если оставить лимит пустым, он считается неограниченным.
-
Определите, когда его можно приобрести.
Задайте доступен с (когда абонемент появляется на публичной странице) и, при необходимости, доступен до (когда он исчезает). Полезно для сезонных или ограниченных по времени предложений.
-
(Необязательно) Свяжите его с событиями.
Если абонемент должен открывать доступ к определённым событиям, откройте каждое событие и добавьте абонемент в разделе Разрешённые абонементы.
-
Включите Активный.
Теперь абонемент — часть вашего аккаунта. Уже приобретённые абонементы постоянных посетителей продолжают работать, даже если этот флаг выключен.
-
Включите Публичный.
Посетители видят абонемент на вашем публичном поддомене и могут его приобрести. Проверьте это, открыв поддомен в приватном окне.
Как создать шаблон сообщения
Для главных администраторов и администраторов. Шаблоны существуют на уровне аккаунта — напишите их один раз и используйте повторно для любого события, услуги или абонемента.
-
Откройте страницу «Шаблоны сообщений».
В меню приложения выберите Шаблоны сообщений внутри активного аккаунта.
-
(Необязательно) Создайте стандартные шаблоны.
Если это новый аккаунт, нажмите Создать стандартные, чтобы создать начальный шаблон для каждого поддерживаемого слота на языке аккаунта. Любой из них можно потом отредактировать.
-
Создайте новый шаблон.
Нажмите Новый шаблон и дайте ему понятное внутреннее название — например, «Занятие йогой — напоминание об оплате». Название видно только вашим сотрудникам.
-
Напишите версию для email.
Заполните тему и текст письма. Используйте плейсхолдеры, такие как
%visitor_first_name%и%event_start_at%, везде, где нужны персонализированные значения. При желании задайте имя отправителя. -
Напишите версию для SMS (необязательно).
Если вы также планируете отправлять это как SMS, заполните текст SMS. Делайте его коротким — провайдеры SMS взимают плату за каждый сегмент.
-
Сохраните шаблон.
Нужно указать как минимум название плюс текст email или SMS. Теперь шаблон появляется в выпадающих списках в формах каждого события, процедуры и абонемента.
-
Прикрепите шаблон там, где он нужен.
Откройте нужное событие, процедуру услуги или абонемент и выберите новый шаблон в соответствующем слоте — например, Напоминание о посещении у события. Сохраните — и готово.
- Email — работает из коробки. Micali.online поставляется со встроенной внутренней почтовой службой, поэтому письма посетителям доставляются сразу без какой-либо настройки. Если вы предпочитаете отправлять с вашего собственного домена или брендированного адреса, подключите SendGrid, SMTP или Gmail SMTP на экране Коннекторы аккаунта, и исходящая почта автоматически переключится на ваш коннектор.
- SMS — требует Twilio. Встроенного резервного варианта для SMS нет, поэтому SMS-шаблоны остаются неактивными, пока не настроен Twilio.
- Push — коннектор не нужен. Уведомления доходят только до тех посетителей, которые разрешили уведомления в браузере или добавили страницу бронирования на главный экран, а для всех остальных просто тихо пропускаются.