Запись в Google Календарь через API: шаблон с уведомлением в Telegram
Запись в Google Календарь через API в nana800 собирается из готового шаблона: сайт отправляет на вебхук название и время, блок календаря создаёт событие, бот пишет вам в Telegram, а сайт получает ответ с номером события. Свой сервер и код не нужны, Google аккаунт подключается кнопкой в блоке. Одна запись стоит четыре запуска базового блока, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструкторе
Цепочка блоков
- 1
Триггер
«button» запускает схему вручную для проверки. Поля события берут данные из запроса, поэтому для проверки кнопкой впишите в них пробные значения или проверяйте схему на странице «API».
- 2
Триггер · Вебхук (триггер)
«webhook» - адрес, на который сайт, форма записи или CRM отправляет JSON с полями title, description, start_time и end_time.
- 3
Действие · Создание события в Google Календаре
«Google Calendar Event book» создаёт событие в основном календаре подключённого Google аккаунта: название, описание, начало и окончание берутся из запроса. По умолчанию это встреча со звонком Google Meet и напоминанием за 5 минут.
- 4
Действие · Отправка сообщения в Telegram
«Telegram message send» присылает вам сообщение «New booking!» с названием, началом и окончанием записи. Токен бота и ID чата вписываете вы.
- 5
Действие · Ответ на вебхук
«webhook response» отвечает отправителю кодом 200 и JSON с success, текстом об успехе и номером события event_id.
Для каких задач подходит
- Запись на консультацию или пробный урок с сайта сразу попадает в календарь
- Бронь времени у мастера, репетитора или специалиста с уведомлением в Telegram
- Встречи из чат-бота или CRM: любой сервис, который умеет отправить запрос на адрес, ставит событие в календарь
- Звонок в Google Meet для каждой записи: ссылку на него можно вернуть сайту в ответе
- Приглашение клиенту от Google: его email приходит в запросе и подставляется в поле гостей
Как настроить
- 1
Откройте шаблон
В конструкторе откройте «Готовые решения», найдите шаблон «Google Calendar Booking API» и нажмите «Использовать». В выбранном проекте появится схема из пяти уже связанных блоков.
- 2
Настройте вебхук
Вебхук - это адрес, на который ваш сайт отправляет данные записи. В блоке «webhook» выберите method POST: в шаблоне стоит GET, а данные приходят в теле запроса. В path впишите путь, который начинается с «/», например /booking.
- 3
Подключите Google Календарь
В блоке «Google Calendar Event book» нажмите кнопку подключения и войдите в Google аккаунт: события будут появляться в его основном календаре. В «Типе события» оставьте MEETING для встречи со звонком Google Meet или выберите RECORD для обычной записи. Проверьте часовой пояс.
- 4
Добавьте бота Telegram
В блоке «Telegram message send» вставьте токен бота от @BotFather и ID чата, свой ID покажет @getmyid_bot. Нажмите «Start» в своём боте, иначе он не сможет вам написать. Текст уведомления можно переписать по-русски.
- 5
Включите схему и отправьте пробную запись
Включите схему: пока она выключена, вебхук отвечает кодом 409. Нажмите кнопку «API» в конструкторе и на вкладке «Попробовать» отправьте JSON вида {"title": "Стрижка, Анна", "start_time": "2026-11-20T15:00:00+03:00", "end_time": "2026-11-20T16:00:00+03:00", "description": "Телефон клиента"}. Событие появится в календаре по-настоящему.
- 6
Подключите форму сайта
Скопируйте адрес вебхука на странице «API» и укажите его в форме записи или сервисе, который умеет отправлять запросы. Присылайте все четыре поля: если какого-то нет, вместо него в событии и сообщении появится слово undefined. Включённая схема стоит 0,42 ₽ в час.
Сервисы в шаблоне
- Вебхук
Принимайте заявки с сайта и события сервисов через вебхук и отвечайте на запросы без своего сервера и кода. Бесплатный баланс каждый месяц, карта не нужна.
- Google Календарь
Создавайте события и встречи Google Meet в Google Календаре без кода: заявка с сайта сразу становится событием с приглашением гостям. Бесплатный баланс каждый месяц.
- Telegram
Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе