# Запись на приём

Запись клиентов к специалистам прямо в приложении: клиент выбирает филиал, услугу, специалиста и время, оставляет имя и телефон — и запись появляется в журнале. Услуги, специалистов, график и правила записи элементы берут из филиала. Как настроить филиал и собрать путь записи с блоками «Записать на приём», «Отменить запись» и «Перенести запись» — на странице [Запись через мини-приложение](https://support.watbot.ru/booking/mini-app).

Как добавлять элементы и что у них общего — на странице [Элементы экрана](https://support.watbot.ru/mini-apps/elements).

| Элемент | Что показывает клиенту | Выход |
|---|---|---|
| [«Филиалы для записи»](https://support.watbot.ru/mini-apps/elements/booking#филиалы-для-записи) | Список филиалов | «Филиал N» |
| [«Услуги для записи»](https://support.watbot.ru/mini-apps/elements/booking#услуги-для-записи) | Услуги филиала с ценой и длительностью | «Услуга N» |
| [«Специалисты для записи»](https://support.watbot.ru/mini-apps/elements/booking#специалисты-для-записи) | Специалистов выбранной услуги | «Специалист N» |
| [«Время для записи»](https://support.watbot.ru/mini-apps/elements/booking#время-для-записи) | Свободное время по дням | «Время N» |
| [«Оформление записи»](https://support.watbot.ru/mini-apps/elements/booking#оформление-записи) | Сводку записи и поля клиента | Надпись кнопки, по умолчанию «Записаться» |
| [«Мои записи на приём»](https://support.watbot.ru/mini-apps/elements/booking#мои-записи-на-приём) | Записи клиента | «Запись N» |
| [«Карточка записи на приём»](https://support.watbot.ru/mini-apps/elements/booking#карточка-записи-на-приём) | Одну запись с кнопками | «Отменить запись», «Перенести запись», «Оценить визит» |
| [«Оценка визита»](https://support.watbot.ru/mini-apps/elements/booking#оценка-визита) | Звёзды и комментарий после визита | «После оценки» |

## Филиал

В большинстве элементов первым идёт **«Филиал»**:

- **конкретный филиал** — элемент работает с ним. Проставить филиал во все экраны версии разом можно окном «Магазин и филиал»;
- **«Филиал выбирает клиент»** — элемент берёт филиал, который клиент выбрал на экране с «Филиалами для записи». Обычно это `{{ branchId }}`. Если в приложении есть экран выбора филиала, под полем появляется подсказка с кнопкой «Брать выбранный клиентом».

«Мои записи на приём», «Карточке записи на приём» и «Оценке визита» филиал не обязателен: с «Все филиалы» они показывают записи клиента во всех филиалах проекта.

В конструкторе элементы показывают настоящие услуги и специалистов выбранного филиала; если филиал выбирает клиент — первого подходящего. Записи клиента в конструкторе — образец.

Элементы передают выбор друг другу через переменные: `branchId`, `serviceId`, `staffId`, `slot`, `appointmentId`. В настройках каждого элемента уже подставлены подходящие — менять их нужно, только если вы собираете свой сценарий.

## Филиалы для записи

Список филиалов, из которых клиент выбирает свой. Нужен, когда филиалов несколько.

![Элемент «Филиалы для записи»: два салона с адресами и телефонами и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-branches.webp?v=1791781230)

- **«Какие филиалы показывать»** — пусто — все филиалы проекта, где есть услуги и специалисты.
- **«Показывать иконку филиала»** — иконку загружают в разделе «Запись на приём», в переключателе филиалов. Без неё — значок метки.
- **«Показывать адрес»**, **«Показывать телефон»**.
- **«Выбранный филиал в переменную»** — по умолчанию `branchId`. По ней услуги, специалисты, время и блок «Записать на приём» работают с выбранным филиалом — укажите в них «Филиал выбирает клиент».
- **«Текст, когда показать нечего»** — пусто — «Филиалов пока нет».

## Услуги для записи

Услуги филиала, доступные для записи.

![Элемент «Услуги для записи»: услуги с ценой и длительностью и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-services.webp?v=1791781230)

- **«Категория»** — услуги одной категории или «Все категории». Когда филиал выбирает клиент, отбора по категории нет: категории у каждого филиала свои.
- **«Вид»** — «Списком» или «Карточками».
- **«Группировать по категориям»**, **«Показывать фото»**, **«Показывать цены»**, **«Показывать длительность»**.
- **«Выбранная услуга в переменную»** — по умолчанию `serviceId`. По ней экран специалистов и выбор времени покажут своё.
- **«Текст, когда показать нечего»** — пусто — «Услуг пока нет».

## Специалисты для записи

Специалисты, которые оказывают выбранную услугу.

![Элемент «Специалисты для записи»: строка «Любой специалист» и специалисты и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-staff.webp?v=1791781230)

- **«Услуга»** — обычно `{{ serviceId }}` — её кладёт элемент «Услуги».
- **«Строка «Любой специалист»»** и «Надпись строки». Запись достанется свободному специалисту, у которого в этот день меньше записей.
- **«Показывать фото»**, **«Показывать рейтинг»**.
- **«Выбранный специалист в переменную»** — по умолчанию `staffId`. По ней выбор времени покажет его свободные часы.
- **«Текст, когда показать нечего»** — пусто — «Эту услугу сейчас никто не оказывает».

## Время для записи

Свободное время по дням: лента дней и время выбранного дня.

![Элемент «Время для записи»: лента дней и свободное время и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-slots.webp?v=1791781230)

- **«Услуга»** и **«Специалист»** — обычно `{{ serviceId }}` и `{{ staffId }}`. Пусто или `any` в специалисте — любой свободный специалист.
- **«Перенос записи»** — для экрана переноса: `{{ appointmentId }}`. Время подберётся под услуги и специалиста этой записи.
- **«Сколько дней показывать»** — до 31, но не дальше, чем разрешено записываться в настройках филиала.
- **«Выбранное время в переменную»** — по умолчанию `slot`. Его ждут оформление записи и блок «Перенести запись».
- **«Текст, когда показать нечего»** — пусто — «Свободного времени нет».

## Оформление записи

Сводка записи — услуга, специалист, дата, длительность и стоимость — и поля для имени, телефона, почты и комментария.

![Элемент «Оформление записи»: сводка записи, поля клиента и кнопка «Записаться» и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-checkout.webp?v=1791781230)

- **«Услуга»**, **«Специалист»**, **«Время»** — обычно `{{ serviceId }}`, `{{ staffId }}` и `{{ slot }}`.
- Какие поля спрашивать — телефон, почту, комментарий — решают [правила филиала](https://support.watbot.ru/booking/rules).
- **«Показывать сводку записи»**.
- **«Надпись на кнопке»** (по умолчанию «Записаться») и «Цвет». С кнопки ведите в блок «Записать на приём».

## Мои записи на приём

Записи клиента: предстоящие, а по желанию — прошедшие и отменённые.

![Элемент «Мои записи на приём»: образец записей и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-appointments.webp?v=1791781230)

- **«Сколько записей показывать»** — до 50.
- **«Показывать прошедшие и отменённые»**.
- **«Выбранная запись в переменную»** — по умолчанию `appointmentId`. По ней «Карточка записи» покажет подробности.
- **«Текст, когда показать нечего»** — пусто — «Записей пока нет».

## Карточка записи на приём

Одна запись: номер, статус, услуги, специалист, дата и стоимость — и кнопки действий.

![Элемент «Карточка записи на приём»: запись с кнопками и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-appointment.webp?v=1791781230)

- **«Запись»** — обычно `{{ appointmentId }}` — из «Моих записей» или из ссылки из бота.
- **«Кнопка отмены»** и «Надпись кнопки отмены» — перед отменой приложение переспросит клиента.
- **«Кнопка переноса»** и «Надпись кнопки переноса».
- **«Кнопка «Оценить визит» после приёма»** и «Надпись кнопки оценки».
- **«Кнопка «Добавить в календарь»»** и «Надпись кнопки календаря» — только у предстоящей записи. iPhone добавит событие из файла, Android откроет Google Календарь.
- **«Текст, когда показать нечего»** — пусто — «Запись не найдена».

У каждой кнопки свой выход: отмену ведите в блок «Отменить запись», перенос — на экран выбора времени, оценку — на экран с элементом «Оценка визита». Отменить или перенести запись клиент может не позже срока из правил филиала.

## Оценка визита

Звёзды от 1 до 5 и поле комментария после визита. Оценка сохраняется сразу — отдельный блок не нужен. Первую неделю её можно поправить.

![Элемент «Оценка визита»: звёзды, комментарий и кнопка «Отправить оценку» и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/booking-review.webp?v=1791781230)

- **«Запись»** — обычно `{{ appointmentId }}`.
- **«Заголовок»** (по умолчанию «Как прошёл визит?») и **«Цвет звёзд»**.
- **«Поле для комментария»** и «Подсказка в поле комментария».
- **«Надпись кнопки»** (по умолчанию «Отправить оценку») и «Цвет кнопки».
- **«Текст благодарности»** — пусто — «Спасибо за оценку!».
- **«Звать довольных оставить отзыв»** и «Надпись ссылки на отзывы» — тем, кто поставил 4 или 5, покажем ссылку на отзывы филиала. Её задают в [настройках уведомлений](https://support.watbot.ru/booking/notifications) записи.

До визита элемент показывает «Оценить визит можно после приёма.» Связь «После оценки» ведёт дальше, например на экран благодарности.

## Мастеру

Элементы группы «Мастеру» — экраны для специалистов в том же приложении: мастер входит по коду из карточки специалиста и видит свои записи и график. Аккаунт в кабинете ему не нужен. Как выдать код и что мастер может делать — на странице [Доступ мастера](https://support.watbot.ru/booking/masters#мастер-в-мини-приложении).

У «Записей мастера», «Карточки записи мастера» и «Графика мастера» есть **«Филиал»** — пусто — во всех филиалах, где человек числится специалистом. Клиент, попавший на экран мастера, записей не увидит — только **«Текст для тех, кто не мастер»** (пусто — «Раздел для мастеров. Войдите по коду, который выдал администратор.»).

### Вход для мастера

Поле для кода и кнопка входа. Тому, кто уже вошёл, вместо поля показывается кнопка перехода к записям.

![Элемент «Вход для мастера»: поле кода и кнопка «Войти» и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/master-login.webp?v=1791781230)

- **«Заголовок»** (по умолчанию «Вход для мастера») и **«Пояснение»**.
- **«Надпись на кнопке»** (по умолчанию «Войти») и «Цвет».
- **«Кнопка для вошедшего»** — по умолчанию «Мои записи».
- **«Сразу вести дальше, если мастер уже вошёл»** — вошедший мастер этот экран не увидит: приложение сразу откроет то, куда ведёт связь элемента. Связь должна быть проведена.

Выход «После входа мастера» ведёт на экран мастера.

### Записи мастера

Лента дней с числом записей и записи выбранного дня.

![Элемент «Записи мастера»: лента дней и записи дня и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/master-appointments.webp?v=1791781230)

- **«Дней в ленте»**.
- **«Выбранная запись в переменную»** — по умолчанию `masterAppointmentId`. По ней «Карточка записи мастера» покажет запись.

Выход «Запись мастера N» срабатывает по нажатию на запись.

### Карточка записи мастера

Услуги, время, имя и комментарий клиента, кнопки отметок и заметка мастера.

![Элемент «Карточка записи мастера»: запись клиента, кнопки отметок и заметка и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/master-appointment.webp?v=1791781230)

- **«Запись»** — обычно `{{ masterAppointmentId }}` — её кладёт элемент «Записи мастера» и ссылка из сообщения бота.
- **«Кнопки «Клиент пришёл» и «Не пришёл»»** — доступны, когда время визита наступило. Отменить или перенести запись мастер не может.
- **«Заметка мастера»** — поле заметки к записи.

### График мастера

Рабочие часы и перерывы мастера на ближайшие дни.

![Элемент «График мастера»: рабочие часы по дням и настройки элемента](https://support.watbot.ru/_media/ru/02-mini-apps/15-elements/_images/master-schedule.webp?v=1791781230)

- **«Дней в графике»**.
- **«Текст, когда показать нечего»** — пусто — «График не задан».
