Документация › Интеграции › Google Календарь
Google Календарь
Обновлено 5 октября 2026 г.
Бот смотрит ваш Google Календарь, называет клиенту свободное время и сам ставит запись. Клиент может попросить перенести или отменить свою запись, и бот сделает это в том же календаре. Подключение: поделиться календарём с адресом бота и указать ID календаря.
⏱ 6 мин · 👤 для владельца · 🟢 live
За 30 секунд:
- Функции → Новая функция → Из готового шаблона → Запись на время: пять готовых действий календаря.
- Поделитесь календарём с адресом сервисного аккаунта (право «Изменять и просматривать все сведения о мероприятиях»), как это сделать.
- Календарь = ID вашего календаря: для основного это ваш email в Google. Слово
primaryне подходит.- Рабочие дни, часы, длительность и «Записей на одно время» задаются в функции «Проверить свободное время».
Что бот умеет
| Действие | Что делает |
|---|---|
| Проверить свободное время | свободные окна на дату внутри ваших рабочих часов; говорит «занято с 14:00 до 16:00», не называя, что именно стоит в календаре |
| Записать клиента | ставит событие в календарь |
| Перенести или изменить запись | двигает событие на другое время |
| Показать записи | предстоящие записи этого клиента |
| Отменить запись | снимает событие |
Защита записи работает сама:
- Нет двойных броней. Перед созданием события время проверяется ещё раз с учётом вместимости: если двое одновременно берут последнее окно, второй получит другое время. Повтор записи того же клиента на то же время в том же диалоге вторую бронь не создаёт.
- Клиент видит и меняет только свои записи. Чужие брони и ваши личные события бот не покажет и отменить не даст, на любом канале.
- В прошлое записать нельзя. Перепутал бот дату, и запись отклоняется с просьбой уточнить.
Подключение
- Функции → Новая функция → Из готового шаблона → Запись на время, добавьте нужные действия (обычно все пять).
- Откройте доступ. Наверху настроек функции панель «Доступ к Google Calendar» с кнопкой «Копировать». В Google Календаре: нужный календарь → «Настройки и общий доступ» → «Добавить пользователей или группы» → вставьте адрес, выберите право «Изменять и просматривать все сведения о мероприятиях» и нажмите «Отправить».
- Укажите календарь. Для основного календаря его ID это ваш email в Google (
ivan@gmail.com). Для отдельного календаря адрес вида...@group.calendar.google.comлежит в его настройках, раздел «Интеграция календаря». Можно вставить ссылку из адресной строки, ID вытащится сам. - Нажмите «Проверить подключение»: зелёный ответ покажет, сколько событий бот видит, красный назовёт причину.
⚠️ Почему неprimary. Бот заходит в Google под своим служебным аккаунтом, иprimaryдля него это его собственный технический календарь, которого вы не видите. Записи туда «пропадают».
💡 Отдельный календарь под бота удобнее личного: в левой колонке Google Календаря «Другие календари» → «+» → «Создать календарь».
Расписание работы
Задаётся в функции «Проверить свободное время», бот предлагает время только внутри этих рамок:
- Расписание работы: рабочие дни и часы.
- Длительность слота и перерыв между записями.
- Минимальный запас до записи (на ближайший час записать нельзя) и Дней вперёд (как далеко бот смотрит).
- Записей на одно время: по умолчанию 1. Больше, если на одно время можно записать нескольких (несколько кресел, групповое занятие, четыре одинаковые бани).
Как настроить запись под разные случаи (услуги разной длины, несколько одинаковых объектов, объекты разной вместимости): Запись на время.
Удобные приёмы прямо в календаре:
- Обед и перерывы: повторяющееся событие «Обед» с 13:00 до 14:00. Бот считает это время занятым.
- Выходной или отпуск: событие «на весь день». Бот не предложит запись в этот день.
- Свои брони вносите в тот же календарь: бот считает занятость по нему целиком и не различает, кто создал событие.
Работа за полночь. Если заведение работает ночью, укажите конец раньше начала, например «с 11:00 до 02:00». Бот поймёт это как «до двух часов ночи следующего дня» и будет предлагать и ночные окна, а под полями появится подсказка «Работа через полночь». Круглосуточно задаётся как 00:00-23:59.
Часовой пояс
Бот считает время по поясу проекта (Настройки → Общие). У функции можно задать свой пояс в поле «Часовой пояс», например для филиала в другом городе. Переход на летнее и зимнее время учитывается сам.
Приглашение и напоминания клиенту
- Приглашение на почту. Тумблер «Отправлять клиенту приглашение на почту» в функции «Записать клиента»: если клиент дал email, ему придёт приглашение на встречу из Google Календаря. По умолчанию выключено: незваные приглашения часто принимают за спам.
- Подтверждение «вы записаны» и напоминания перед визитом настраиваются один раз на весь проект в разделе Автоматизации → Записи, а не в функциях: Подтверждение и напоминания о записи.
Простыми словами
Клиент пишет «можно завтра в три?», бот смотрит в ваш календарь: свободно, записывает, занято, предлагает другое время. Подключение как у таблиц: поделиться календарём с адресом бота и указать, какой календарь. Свои личные события и обед просто ставьте в тот же календарь, бот их обойдёт.
Дальше: → Gmail
Связано: Запись на время · Записи и напоминания · Google Таблицы
Не получилось? → Функция не вызывается или падает