DOS AI/ Документация
ОтзывыВозможностиЦенаДля когоАгентствамОбучениеВойтиСтарт
← Документация/Руководство
↓ Скачать целиком
Старт
  • Что такое DOS AI
  • Как бот думает
  • Быстрый старт: первый бот за 30 минут
  • Карта кабинета (навигация)
  • Глоссарий
  • Как выбрать чат-бота для WhatsApp
Проект и бот
  • Создание проекта
  • Системный промпт (характер бота)
  • JSON-ответ бота (статусы, стадии, флаги)
  • Выбор AI-модели
  • Тестовый чат
  • Продвинутые настройки бота
  • Загрузить знания о бизнесе в бота (что куда)
Каналы
  • Каналы, где бот отвечает клиентам
  • Подключить WhatsApp (по QR)
  • Подключить Telegram-бота
  • Гигиена и антибан (WhatsApp)
  • Подключить Instagram
Инструменты бота
  • Функции (инструменты бота)
  • База знаний (RAG)
  • Медиа-библиотека
  • Дожимы (follow-up)
  • Правила и комментарии
  • Теги и сегментация
  • Уведомления владельцу (Telegram, WhatsApp и почта)
  • Запись на время (Calendar и движок окошек)
  • Бот выставляет счёт (Kaspi)
  • Письмо клиенту
  • Рассылки по базе контактов
  • Исходящие диалоги (бот пишет первым)
  • Подтверждение и напоминания о записи
Работа с клиентами
  • Диалоги, лента, перехват, «AI на паузе»
  • Лиды и их статусы
  • Стадии диалога (воронка)
  • Аналитика
  • Логи событий
  • Авто-отчёты владельцу (Telegram и почта)
Интеграции
  • Интеграции, что можно подключить
  • Google Таблицы
  • Google Календарь
  • Gmail
  • CRM, что бот делает в вашей CRM
  • Bitrix24
  • amoCRM и Kommo
  • АльфаCRM для учебных центров
  • МойСклад: наличие и цены в ответах бота
  • iiko для ресторанов
  • Вебхуки, события проекта на ваш адрес
Деньги
  • Биллинг проекта: токены, подписка, пополнение
  • Сколько стоит сообщение
  • Приём оплат от клиентов (Kaspi)
  • Промокоды и партнёрская программа
Команда и аккаунт
  • Роли и права (viewer / tester / editor / admin / owner)
  • Участники и приглашения
  • Профиль, пароль, безопасность
  • Уведомления и личные настройки
  • Удаление, передача, дублирование проекта
  • DOS AI в ChatGPT и Claude
Для разработчиков
  • Публичный API и ключи dos_sk_live_…
  • Своя интеграция по API
  • Язык выражений (expressions)
  • Формат данных и интеграция фронта
  • Подключить ИИ-агента: Claude Code, Codex, Cursor (MCP)
Решение проблем
  • Бот не отвечает, диагностика
  • Функция не вызывается / падает
  • Канал отвалился / WhatsApp забанили
  • Платёж не прошёл
  • Частые вопросы (FAQ)
  • Лиды из рекламы приходят с задержкой
Справочники
  • Каталог встроенных функций
  • Справочник настроек (agent_config)
  • Коды ошибок и состояния
  • Стадии, статусы лида, типы клиента
  • Лимиты и квоты
  • Переменные и хелперы выражений
  • Типы уведомлений

Документация › Интеграции › Google Календарь

Google Календарь

Обновлено 5 октября 2026 г.

Бот смотрит ваш Google Календарь, называет клиенту свободное время и сам ставит запись. Клиент может попросить перенести или отменить свою запись, и бот сделает это в том же календаре. Подключение: поделиться календарём с адресом бота и указать ID календаря.

⏱ 6 мин · 👤 для владельца · 🟢 live

За 30 секунд:
  • Функции → Новая функция → Из готового шаблона → Запись на время: пять готовых действий календаря.
  • Поделитесь календарём с адресом сервисного аккаунта (право «Изменять и просматривать все сведения о мероприятиях»), как это сделать.
  • Календарь = ID вашего календаря: для основного это ваш email в Google. Слово primary не подходит.
  • Рабочие дни, часы, длительность и «Записей на одно время» задаются в функции «Проверить свободное время».

Что бот умеет

ДействиеЧто делает
Проверить свободное времясвободные окна на дату внутри ваших рабочих часов; говорит «занято с 14:00 до 16:00», не называя, что именно стоит в календаре
Записать клиентаставит событие в календарь
Перенести или изменить записьдвигает событие на другое время
Показать записипредстоящие записи этого клиента
Отменить записьснимает событие

Защита записи работает сама:

  • Нет двойных броней. Перед созданием события время проверяется ещё раз с учётом вместимости: если двое одновременно берут последнее окно, второй получит другое время. Повтор записи того же клиента на то же время в том же диалоге вторую бронь не создаёт.
  • Клиент видит и меняет только свои записи. Чужие брони и ваши личные события бот не покажет и отменить не даст, на любом канале.
  • В прошлое записать нельзя. Перепутал бот дату, и запись отклоняется с просьбой уточнить.

Подключение

  1. Функции → Новая функция → Из готового шаблона → Запись на время, добавьте нужные действия (обычно все пять).
  2. Откройте доступ. Наверху настроек функции панель «Доступ к Google Calendar» с кнопкой «Копировать». В Google Календаре: нужный календарь → «Настройки и общий доступ» → «Добавить пользователей или группы» → вставьте адрес, выберите право «Изменять и просматривать все сведения о мероприятиях» и нажмите «Отправить».
  3. Укажите календарь. Для основного календаря его ID это ваш email в Google (ivan@gmail.com). Для отдельного календаря адрес вида ...@group.calendar.google.com лежит в его настройках, раздел «Интеграция календаря». Можно вставить ссылку из адресной строки, ID вытащится сам.
  4. Нажмите «Проверить подключение»: зелёный ответ покажет, сколько событий бот видит, красный назовёт причину.
⚠️ Почему не primary. Бот заходит в Google под своим служебным аккаунтом, и primary для него это его собственный технический календарь, которого вы не видите. Записи туда «пропадают».
💡 Отдельный календарь под бота удобнее личного: в левой колонке Google Календаря «Другие календари» → «+» → «Создать календарь».

Расписание работы

Задаётся в функции «Проверить свободное время», бот предлагает время только внутри этих рамок:

  • Расписание работы: рабочие дни и часы.
  • Длительность слота и перерыв между записями.
  • Минимальный запас до записи (на ближайший час записать нельзя) и Дней вперёд (как далеко бот смотрит).
  • Записей на одно время: по умолчанию 1. Больше, если на одно время можно записать нескольких (несколько кресел, групповое занятие, четыре одинаковые бани).

Как настроить запись под разные случаи (услуги разной длины, несколько одинаковых объектов, объекты разной вместимости): Запись на время.

Удобные приёмы прямо в календаре:

  • Обед и перерывы: повторяющееся событие «Обед» с 13:00 до 14:00. Бот считает это время занятым.
  • Выходной или отпуск: событие «на весь день». Бот не предложит запись в этот день.
  • Свои брони вносите в тот же календарь: бот считает занятость по нему целиком и не различает, кто создал событие.
Работа за полночь. Если заведение работает ночью, укажите конец раньше начала, например «с 11:00 до 02:00». Бот поймёт это как «до двух часов ночи следующего дня» и будет предлагать и ночные окна, а под полями появится подсказка «Работа через полночь». Круглосуточно задаётся как 00:00-23:59.

Часовой пояс

Бот считает время по поясу проекта (Настройки → Общие). У функции можно задать свой пояс в поле «Часовой пояс», например для филиала в другом городе. Переход на летнее и зимнее время учитывается сам.


Приглашение и напоминания клиенту

  • Приглашение на почту. Тумблер «Отправлять клиенту приглашение на почту» в функции «Записать клиента»: если клиент дал email, ему придёт приглашение на встречу из Google Календаря. По умолчанию выключено: незваные приглашения часто принимают за спам.
  • Подтверждение «вы записаны» и напоминания перед визитом настраиваются один раз на весь проект в разделе Автоматизации → Записи, а не в функциях: Подтверждение и напоминания о записи.

Простыми словами

Клиент пишет «можно завтра в три?», бот смотрит в ваш календарь: свободно, записывает, занято, предлагает другое время. Подключение как у таблиц: поделиться календарём с адресом бота и указать, какой календарь. Свои личные события и обед просто ставьте в тот же календарь, бот их обойдёт.


Дальше: → Gmail
Связано: Запись на время · Записи и напоминания · Google Таблицы
Не получилось? → Функция не вызывается или падает