Google Calendar
Подключите календарь, задайте рабочие часы и бронируйте после подтверждения клиента, когда интеграция включена.
Подключите календарь, задайте рабочие часы и бронируйте после подтверждения клиента, когда интеграция включена.
Ограничение доступности#
Google Calendar пока недоступен для всех. Пока он не включён, раздел Агент → Действия → Google Calendar показывает «скоро», подключение недоступно, и настройки агента не могут его включить. Cal.com остаётся отдельным вариантом.
Подключение календаря#
Когда функция включена, выберите Подключить в панели Google Calendar. Войдите в Google и проверьте запрашиваемые права на события и доступность «свободен/занят». Это подключение отделено от входа в Make Agent Fast. Токен обновления хранится на сервере зашифрованным и не передаётся панели или агенту.
Запрашиваются области calendar.events, calendar.freebusy и нечувствительные области openid и email. Обработчик возврата требует подтверждённый email и хранит его зашифрованным, чтобы primary и тот же календарь, указанный через email, имели один ID. Доступ к профилю не запрашивается. Старые подключения без подтверждённого email нужно отключить и подключить заново перед бронированием.
Агент использует одного поставщика календаря одновременно. Перед сменой отключите существующего. Выберите ID календаря (primary для основного календаря аккаунта) и часовой пояс IANA, например Asia/Seoul. К общему календарю подключённый аккаунт должен иметь нужные права. Отключение отзывает разрешение Google и удаляет подключение, но не отменяет существующие события.
Настройка рабочих часов#
У нового подключения рабочие часы пусты: время не предлагается, пока вы их не добавите. Задайте интервалы открытия/закрытия для рабочих дней. Пустой день считается выходным; несколько непересекающихся интервалов позволяют выделить обед. Используется выбранный часовой пояс. Настройки сохраняются автоматически.
| Настройка | Допустимый диапазон |
|---|---|
| Длительность встречи | 5–240 минут |
| Буфер вокруг занятых событий | 0–120 минут |
| Минимальное время до встречи | 0–43 200 минут |
| Горизонт бронирования | 1–90 дней |
| Рабочие интервалы | До 28 непересекающихся интервалов за неделю |
Доступность рассчитывается по рабочим часам с учётом занятых интервалов выбранного календаря, буфера, минимального времени и горизонта. Проверьте часовой пояс и переходы на летнее время, если они применимы. Отсутствие времени может означать выходной или занятость, а не ошибку подключения.
От доступного времени к бронированию#
Агент использует тот же процесс find_slots и book_slot, что и Cal.com: предлагает до восьми времён, получает имя/email и необязательное примечание, проверяет время повторно и показывает карточку. Время и предложение действуют 15 минут и не удерживают слот. Только нажатие кнопки клиентом разрешает бронирование. Устное «да» в звонке не бронирует.
После подтверждения в Google создаётся событие с постоянным ID, связанным с выполнением действия, и отправляются приглашения. Только проверенное подтверждённое событие даёт завершённую квитанцию; предварительное остаётся в ожидании. Если время заняли, запросите новые варианты и подтвердите заново. Неопределённый сетевой результат проверяется по тому же ID: не считайте тайм-аут успехом и не создавайте ещё одну бронь без проверки. Изменение настроек аннулирует старые предложения.
Для уведомления об освободившемся времени создайте наблюдение с согласием клиента. До запуска проверьте реальную бронь и приглашение в Google, занятый слот, отключение/повторное подключение и нужный канал сообщений.