Google Calendar на ноутбуке — синхронизация записей салона в реальном времени
Все статьи
ПродуктРедакция ManicBotОбновлено 4 мин чтения

Двойные брони, которые крадут 2–3 часа в неделю — выключаются за 2 минуты через Google Calendar

Подключите Google Calendar — и забудьте о двойных записях. Двусторонняя синхронизация, личные дела блокируют слоты, оффлайн-устойчивость с экспоненциальным backoff.

Двойная бронь — самый раздражающий косяк салона. Клиент пришёл, мастер занят с другим, обе стороны злятся, репутация в Google Maps падает. По нашим замерам, средний салон без синхронизации календарей теряет на двойных бронях и связанных с ними переносах 2–3 часа в неделю — это половина рабочего дня в месяц.

Решение давно есть, но почему-то многие его не включают: двусторонняя синхронизация с Google Calendar. В ManicBot подключается за 2 минуты, работает 24/7, экспоненциальный backoff защищает от блокировок Google API.

В статье — что именно синхронизируется, как подключить и какие подводные камни нужно знать.

Почему Google Calendar, а не отдельный CRM-календарь

Мастер живёт в своём личном Google Calendar. Туда попадают:

  • встречи с друзьями и семейные дела;
  • поездки за город, отпуска;
  • учёба, тренинги, тренировки в зале;
  • личные приёмы у врачей и других специалистов.

Если рабочий календарь отдельно — рано или поздно мастер запишет клиента на 14:00 в субботу, а в этом же 14:00 у него уже стоит «свадьба сестры». Никакой CRM этого не знает.

Решение единственное: сделать Google Calendar единым источником истины про занятость. ManicBot туда и пишет, и читает.

Что синхронизируется (и в каком направлении)

Из ManicBot → в Google Calendar

Каждая новая запись попадает в Google Calendar мастера автоматически:

  • название события: «Анна — маникюр с покрытием»;
  • время: с учётом длительности услуги;
  • описание: контакт клиента, заметки, ссылка на профиль в боте;
  • цвет: можно настроить для разных типов услуг (педикюр vs маникюр).

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

Из Google Calendar → в ManicBot

Любое событие в Google Calendar, помеченное как «занят» (busy), автоматически блокирует слот в боте. Это значит:

  • если мастер поставил «обед 13:00–14:00» — клиент не запишется на 13:30;
  • если мастер уехал в отпуск и поставил событие на всю неделю — бот сам перестанет предлагать слоты;
  • если у мастера планёрка в студии — слот недоступен.

Никакого ручного «не забудь заблокировать день в боте». Один календарь — один источник истины.

Кэширование и оффлайн-устойчивость

Google API иногда отдаёт ошибки (rate limit, временные сбои). Если ManicBot слепо ретраил бы каждый раз — Google быстро заблокировал бы аккаунт. Поэтому мы используем экспоненциальный backoff: при первой ошибке — 1 минута, при второй — 2, потом 4, 8, 16. Параллельно ManicBot держит кэш занятых слотов на 24 часа вперёд, так что даже если синхронизация временно зависла — клиент всё равно видит реальные доступные слоты.

Колонки в базе для отслеживания: sync_retries, sync_retry_after, sync_last_error. Это видно в админ-панели в разделе «Google Calendar» — если что-то идёт не так, владелец сразу понимает причину.

Как подключить

  1. Откройте админ-панель ManicBot → Настройки → Google Calendar.
  2. Нажмите «Подключить».
  3. Авторизуйтесь через свой Google-аккаунт. Дайте разрешение на чтение и запись событий.
  4. Выберите календарь (обычно «Основной», но можно завести отдельный «Работа» — мы поддерживаем оба варианта).
  5. Готово. Первая полная синхронизация занимает 30–60 секунд.

Каждый мастер подключает свой Google-аккаунт отдельно. Это важно: ManicBot не «лезет» в общий календарь салона, а уважает приватность каждого мастера. Владелец видит только сводку «у такого-то 5 событий на эту неделю», без деталей.

Что насчёт приватных событий

Если событие помечено в Google как «Приватное», ManicBot видит только время «занято» — без названия, описания и участников. Никакого парсинга личных событий. Это политика по умолчанию, и её нельзя обойти.

Двусторонние правки

Что если мастер отредактировал событие прямо в Google Calendar (например, передвинул запись клиента)? Webhook от Google уведомляет ManicBot, и через 5–10 секунд бот обновляет запись в своей базе. Клиент получает уведомление о переносе автоматически — Telegram.

Что если запись в ManicBot отменили? Соответствующее событие в Google удаляется. Симметрия полная.

Для кого

Синхронизация доступна на тарифах Pro и Studio. На Start работает только Telegram-бот без календарей — этого достаточно для салона с одним мастером, но как только появляется второй — Google Calendar становится обязательным.

Подключение бесплатное, лимитов на количество событий нет. Единственный лимит — со стороны Google API, но он настолько щедрый, что обычные салоны его никогда не достигают.

Что в итоге

Двойные брони — техническая проблема, у которой есть техническое решение. ManicBot + Google Calendar убирают её за 2 минуты настройки. Все мастера в Google Calendar, все слоты в боте, ноль ручных копирований.

Если вы ещё не подключили синхронизацию — это самое простое улучшение, которое вы можете сделать сегодня. Откройте админку, нажмите «Подключить», и через минуту ваше расписание станет на порядок надёжнее.

Часто задаваемые вопросы

Сколько стоит ManicBot?

Start — 45 PLN/мес (1 мастер), Pro — 60 PLN/мес (5 мастеров + AI + Google Calendar), Max — 90 PLN/мес (без лимита). 14 дней бесплатного триала. 0% комиссии с записей.

Через какие каналы клиент может записаться?

Telegram, Instagram Direct и виджет чата на сайте салона. Все три канала ведёт один AI-ресепшен с общей историей переписки.

Понимает ли AI русский язык?

Да — AI-ресепшен отвечает на польском, русском, украинском и английском. Язык определяется с первого сообщения клиента.