CoreviaFlowCOREVIAFLOWDIGITAL PROJECT COMPANY Оставить заявку
EN UA RU

Интеграция Google Calendar ↔ Slack

Встречи из Google Calendar вовремя появляются в Slack, а из Slack их можно создать, перенести и подтвердить

Команда планирует в Google Calendar и общается в Slack. Без связки люди пропускают встречу, которую перенесли час назад, канал не знает, кто занят, а чтобы забронировать звонок, нужно переключаться в календарь и обратно. Мы соединяем системы так, чтобы канал получал напоминание перед каждой встречей, изменения объявлялись там, где команда уже есть, а встречу можно было создать или перенести короткой командой в Slack.

Что передаётся между системами

  • Google Calendar → SlackЗа заданное время до каждого события канал или человек получает сообщение в Slack с названием, участниками и ссылкой на видеозвонок.
  • Google Calendar → SlackКогда событие перенесли, отменили или добавили гостя, Google Calendar сразу сообщает нам, и изменение публикуется в канале, чтобы никто не ждал в пустой комнате.
  • Google Calendar → SlackКаждое утро канал получает повестку дня командного календаря — одно сообщение со всеми встречами по порядку.
  • Slack → Google CalendarКороткая команда в Slack создаёт событие в Google Calendar с гостями, названными в команде, и каждый гость получает обычное приглашение.
  • Slack → Google CalendarКнопки под напоминанием позволяют принять, отклонить или предложить другое время, не открывая календарь.
  • Slack → Google CalendarЗапрос в Slack, когда группа людей свободна, возвращает свободные промежутки из их календарей только по занятому и свободному времени, не раскрывая, что это за встречи.
  • Google Calendar → SlackПока человек на встрече, его статус в Slack показывает это и время окончания, а после встречи очищается сам.

Что подключаем

  • Договариваемся, какие календари важны: общий командный, личные отдельных людей или оба, и в какой канал Slack отчитывается каждый.
  • Каждый человек, чей календарь участвует, один раз даёт доступ через стандартный вход Google; мы читаем события и занятое/свободное время и создаём события только по запросу из Slack.
  • Устанавливаем приложение Slack в ваше рабочее пространство с правами публиковать в выбранных каналах, ставить статусы и принимать команды; больше никуда его не добавляем.
  • Подписываемся на изменения календаря, чтобы Google уведомлял нас вместо повторного перечитывания календарей, и задаём время напоминания для каждого канала.
  • Согласуем формулировку команды для бронирования и вид сообщения и выбираем, куда идут напоминания: в канал, в личные сообщения или в оба.
  • Проводим тестовую неделю с одной командой: несколько встреч, один перенос, одна отмена и одно бронирование из Slack; потом включаем остальные каналы.

Сценарии автоматизации

01

Встречу перенесли, половина команды не заметила

Было организатор переносит звонок на час, письмо-уведомление тонет в почте, и трое людей заходят в старое время.

Стало изменение публикуется в командном канале в течение минуты с новым временем и кнопкой открыть событие.

02

Поиск окна для пятерых

Было менеджер спрашивает в канале, кто свободен в четверг, за два часа получает пять ответов и бронирует окно, которое одному уже не подходит.

Стало одна команда возвращает общие свободные промежутки из календарей и бронирует выбранное с приглашениями всем пятерым.

03

Прервали во время звонка с клиентом

Было коллега пишет со срочным вопросом посреди звонка с клиентом, потому что в Slack ничто не показывает, что человек занят.

Стало статус показывает встречу и время её окончания, поэтому коллеги ждут или спрашивают кого-то другого.

04

День начинается с разбросанного расписания

Было тимлид каждое утро открывает три календаря, чтобы увидеть, что сегодня у команды, и вручную публикует сводку.

Стало повестка дня командного календаря появляется в канале в выбранное время одним сообщением.

Как это работает технически

Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.

  • Google Calendar сам уведомляет стороннюю программу каждый раз, когда отслеживаемый календарь меняется — не нужно постоянно перечитывать календарь.

    Источник: developers.google.com ↗ проверено 2026-09-27
  • Есть официальный запрос, который возвращает только занятые и свободные промежутки для набора календарей — именно он позволяет ассистенту подбирать время, не видя самих событий.

    Источник: developers.google.com ↗ проверено 2026-09-27
  • Приглашение человека на событие кладёт копию этого события в его календарь, и приглашённый может принять или отклонить его.

    Источник: developers.google.com ↗ проверено 2026-09-27
  • Программа может запрашивать только те записи, что изменились с её прошлой проверки — именно так переносы подхватываются без перечитывания всего календаря.

    Источник: developers.google.com ↗ проверено 2026-09-27
  • Block Kit позволяет вложить в сообщение интерактивные элементы — кнопки и меню; в одном сообщении до 50 блоков.

    Источник: docs.slack.dev ↗ проверено 2026-09-27
  • Приложение может публиковать около одного сообщения в секунду в один канал, каким бы способом оно их ни отправляло; короткие всплески выше этого допускаются.

    Источник: docs.slack.dev ↗ проверено 2026-09-27

Ограничения

Ограничения идут от обеих систем. Slack позволяет приложению публиковать примерно одно сообщение в секунду в канал, поэтому когда много встреч стартуют в одну минуту, напоминания ставятся в очередь и объединяются, а не отправляются по одному. Google ограничивает, сколько запросов в минуту принимает календарь — и для соединения, и для каждого пользователя, — и замедляет следующую минуту при превышении, поэтому массовые изменения группируются и повторяются с паузой. Кнопки и меню в сообщении Slack ограничены 50 блоками — этого хватает на повестку дня, но не на целый месяц в одном сообщении. Личные календари участвуют только после того, как каждый владелец сам даст доступ; читать чужой календарь от имени другого человека мы не можем.

Как начать

Три шага от первого сообщения до работы над вашим проектом.

  1. 01

    Оставьте заявку

    Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.

  2. 02

    Мы разбираем и оцениваем

    Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.

  3. 03

    Начинаем

    Как только объём и цена согласованы, начинаем работу.

или напишите на info@coreviaflow.space

Вопросы

В Slack уже есть приложение Google Calendar. Зачем отдельная связка?
Если стандартное приложение покрывает ваши потребности — пользуйтесь им, и мы так и скажем. Отдельная связка нужна для того, чего оно не делает: напоминания в общий канал в вашем формате, командная повестка дня, бронирование для группы одной командой, правила, какой календарь куда отчитывается, или связь тех же событий с вашей CRM.
Будет ли приложение видеть содержание приватных встреч?
Только то, что вы разрешите. Для поиска свободных окон мы используем просмотр занято/свободно, который показывает время, но не названия или гостей. Полные детали событий читаются только из календарей, которые вы выбрали для отчёта в канал.
Выглядит ли встреча, созданная из Slack, обычной в Google Calendar?
Да. Это обычное событие в календаре организатора, каждый гость получает стандартное приглашение и может принять или отклонить его, а ссылка на видеозвонок добавляется, если так настроено в вашем календаре.
Что с часовыми поясами?
Напоминания показывают время в часовом поясе человека или канала, который их получает, по профилю Slack, а само событие сохраняет часовой пояс организатора в Google Calendar.

Расскажите, что нужно подключить

Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.

Каждая система отдельно

Другие связки

Внедрение · Разработка · Интеграции →

Google Calendar ↔ Slack — названия систем являются товарными знаками их владельцев. CoreviaFlow не аффилирована с ними, если не указано иное.