Планируйте встречи по календарям Google Workspace
Подключите Google Calendar к ИИ-агенту: календари, события, участники и занятость. Агент найдёт свободное окно, заведёт встречу и пришлёт сводку по расписанию.
Как агент работает с Google Calendar
Агент ходит в Google Calendar API v3 по вашему запросу: читает список календарей аккаунта, события с участниками, местом, описанием и напоминаниями, экземпляры повторяющихся встреч и занятость сразу по нескольким календарям. Из этого он собирает план на сегодня и завтра, находит накладки, подбирает свободное окно нужной длины для всех участников и по расписанию присылает сводку дня с остатком свободных часов.
Календарь Google устроен вокруг списка календарей конкретного аккаунта: агент видит ровно то, что в этом списке лежит, и обращается к каждому календарю отдельным запросом по его идентификатору. Уровень доступа тоже решает многое: на доступе к свободному времени видны только занятые интервалы без названий и участников, и накладку агент назовёт, а её причину — нет. Повторяющуюся встречу API отдаёт правилом, поэтому конкретные даты серии агент разворачивает сам.
На запись агент создаёт события с участниками, местом, описанием и напоминанием, переносит их и удаляет. Здесь он осторожен: перенос и отмена рассылают приглашённым письма, поэтому изменение чужой встречи агент подтверждает до отправки, а у повторяющейся серии отдельно уточняет, править один экземпляр или всю цепочку. Правки пачкой он делает по одной встрече и показывает список до того, как хоть одно письмо уйдёт.
Подключение — вход в аккаунт Google в отдельном окне, ключи копировать не нужно: доступ живёт токеном, который обновляется сам и гаснет, как только вы отзываете разрешение на странице доступа аккаунта. Частоту запросов агент выдерживает сам, чтобы не упереться в квоту Google, а длинные периоды забирает окнами по датам. Если календарь недоступен, доступ отозван или день действительно пуст, он скажет об этом прямо, а не покажет пустую таблицу.
Сценарии интеграции
План на сегодня и завтра
Агент пройдёт по календарям аккаунта, включая подписанные командные, и назовёт, что назначено на сегодня и завтра и где накладки.
Свободное окно под встречу
Агент проверит занятость по нескольким календарям сразу и найдёт свободное окно нужной длины для всех участников.
Событие с участниками и местом
Агент заведёт встречу с участниками, местом, описанием и напоминанием, а при переносе сдвинет её вместе с приглашениями.
Утренняя сводка по расписанию
Агент пришлёт по расписанию сводку дня: сколько встреч, где наложения и какие часы остались свободными.
Куда ушёл месяц
Агент пройдёт по календарям за месяц окнами по датам, посчитает часы во встречах и покажет, какие регулярные созвоны съедают больше всего времени.
Перенос повторяющейся серии
Агент найдёт нужный экземпляр повторяющейся встречи, уточнит, править одну дату или всю цепочку, и перенесёт её только после вашего подтверждения.
Примеры: Google Calendar
Есть одно общее окно: четверг 15:00–16:00.
Проверил занятость по трём календарям — в среду свободен только ты, в пятницу у Марины блок на весь день. Завести встречу с приглашениями на четверг?
Ассистент может ошибаться — проверяйте его работу
За месяц во встречах 68 часов — 41% рабочего времени.
- Созвоны с клиентами — 24 часа
- Разовые встречи и обсуждения — 17 часов
- Еженедельные статусы — 16 часов
- Разборы инцидентов — 11 часов
Считал по календарям аккаунта, включая подписанные командные; встречи, где стоит ваш отказ, в счёт не шли. Месяц Google отдаёт окнами по датам, так что обходил его частями и складывал сам.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Согласие на доступ ко всем календарям аккаунта: по одному выдать нельзя.
- В Google Workspace сторонние приложения не запрещены администратором.
- 1
Войдите в нужный Google-аккаунт
В окне выбора аккаунта укажите почту, из которой вы ведёте встречи. Доступ выдаётся ровно ему: календари второго профиля в том же браузере в выдачу не попадут.
- 2
Добавьте нужные календари в список
Видны только календари из списка слева. Чужой подпишите заранее: «Другие календари» → «Подписаться на календарь» → адрес владельца.
- 3
Попросите владельца выдать право на изменение
Владелец: «Настройки и общий доступ» → «Имеют доступ» → «Изменять и просматривать все сведения о мероприятиях». Иначе видна только занятость без названий.
- 4
Workspace: снимите блокировку в консоли
Админ домена открывает «Безопасность» → «Контроль доступа и данных» → «Управление API» и снимает ограничение с Календаря.
Частые вопросы
Входом в аккаунт Google в отдельном окне: вы подтверждаете доступ, ключи копировать не нужно. Видны только календари из списка этого аккаунта, поэтому чужой подпишите заранее: «Другие календари» → «Подписаться на календарь».
Список календарей аккаунта, события с участниками, местом и описанием, экземпляры повторяющихся встреч и занятость по нескольким календарям сразу.
Да: создаёт, переносит и удаляет события, если владелец выдал уровень «Изменять и просматривать все сведения о мероприятиях». На уровне доступа к свободному времени видна только занятость без названий.
В Google Workspace администратор может закрыть сторонние приложения. Тогда окно авторизации заканчивается блокировкой, и доступ открывается в консоли администратора в разделе «Управление API».