Онлайн-запись в Google Календарь: заявка с сайта сразу становится событием

Онлайн-запись в Google Календарь в nana800 работает без кода: форма на сайте отправляет имя, email и время на вебхук, а блок Google Календаря создаёт событие и рассылает гостю приглашение от Google. Для встреч по видео блок сразу добавляет звонок Google Meet и отдаёт ссылку на него. Есть готовый шаблон: он создаёт событие, присылает уведомление в Telegram и отвечает сайту номером события.

Собрать в конструкторе

Что можно автоматизировать

  • Запись на консультацию с сайта: событие со звонком Google Meet и приглашение на почту клиента
  • Бронь времени у мастера или специалиста: обычное событие с адресом в поле «Место»
  • Запись на пробный урок или демо: ссылка на звонок сразу возвращается сайту и показывается клиенту
  • Встречи из CRM или чат-бота: любой сервис, который умеет отправить запрос на адрес, ставит событие в календарь
  • Уведомление команде в Telegram о каждой новой записи с названием и временем встречи

Как настроить

  1. 1

    Возьмите шаблон или создайте схему

    Шаблон Google Calendar Booking API уже собран: «webhook» передаёт данные в «Google Calendar Event book», дальше «Telegram message send» пишет вам о записи, а «webhook response» отвечает сайту. Можно собрать то же самое в пустой схеме.

  2. 2

    Настройте вебхук

    Вебхук - это адрес, на который форма записи отправляет данные. В триггере «webhook» выберите method POST и задайте path, например /booking. Сайт должен присылать JSON с полями title, description, start_time и end_time: именно их шаблон подставляет в событие. Email клиента можно передать в том же запросе.

  3. 3

    Подключите Google Календарь

    В блоке «Google Calendar Event book» нажмите кнопку подключения и войдите в Google аккаунт: события появятся в его основном календаре. В поле «Тип события» оставьте MEETING для встречи со звонком Google Meet или выберите RECORD для обычного события.

  4. 4

    Заполните время и гостей

    В поля «Начало» и «Окончание» подставьте время из запроса в формате ISO, например 2026-11-20T15:00:00+03:00. Окончание должно быть позже начала. В поле «Гости» подставьте email клиента: Google сам пришлёт ему приглашение. «Напомнить за N минут» по умолчанию стоит 5.

  5. 5

    Ответьте сайту

    Блок «webhook response» в шаблоне возвращает успех и event_id. Добавьте в ответ meet_link, если сайт должен сразу показать клиенту ссылку на звонок, и html_link, если нужна ссылка на событие в календаре.

  6. 6

    Включите схему и проверьте

    Вебхук отвечает только во включённой схеме. Нажмите кнопку «API» в конструкторе, на вкладке «Попробовать» впишите JSON с названием и временем и нажмите «Отправить». Событие появится в календаре по-настоящему. Включённая схема стоит 0,42 ₽ в час.

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

Запуск блоков Вебхук стоит до 0,10 ₽, блоков Google Календарь - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Вебхук

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

  • Google Календарь

    Создавайте события и встречи Google Meet в Google Календаре без кода: заявка с сайта сразу становится событием с приглашением гостям. Бесплатный баланс каждый месяц.

Готовый шаблон

Частые вопросы

Вебхук и уведомление в Telegram стоят как базовый блок: 100 ₽ за 1 000 запусков. Создание события стоит вдвое дороже базового блока, ответ сайту бесплатный. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, но если схема включена круглосуточно, большая часть этой суммы уходит на часы её работы.

Нет, блок только создаёт событие на присланное время, занятость календаря он не смотрит. Показывать клиенту свободные окна должна ваша форма или сервис записи, а nana800 ставит выбранное время в календарь и рассылает приглашение.

Передавайте время с поясом, например 2026-11-20T15:00:00+03:00: такое время считается точным. Если пояса в записи нет, блок считает время в поясе из поля «Часовой пояс».

Для типа события MEETING Google сам создаёт комнату Google Meet, а блок возвращает ссылку в поле meet_link. Её можно отправить клиенту в ответе сайту, в письме или в мессенджере. Если Google создал событие без ссылки, блок всё равно считается успешным, а пояснение будет в error_text.

В основной календарь Google аккаунта, который вы подключили кнопкой в блоке. Чтобы записи шли в календарь сотрудника, подключите блок от его аккаунта.

Схема пойдёт дальше, и блок ответа отправит то, что в нём настроено. Поэтому поставьте перед ответом блок «condition»: если success_sent равен false, верните сайту ошибку с причиной от Google из поля error_text. Неудачная попытка с баланса не списывается.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе