Как это работает
Перенос данных из Webhook в Google Calendar делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: Вебхук записи на прием
- Затем: Извлечь данные бронирования
- Проверка: Проверить обязательные поля
- Если да — Создать событие в календаре
- Затем: Форматировать ответ об успешном бронировании
- Запуск: Ответить - Успешное бронирование
- Если нет — Форматировать ответ об ошибке валидации
- Запуск: Ответить - Ошибка валидации
- Затем: Получить события календаря за дату
- Проверка: Проверить доступность временного слота
- Если да — Форматировать ответ о недоступном времени
- Запуск: Ответить - Время недоступно
- Если нет — Форматировать ответ о доступном времени
- Запуск: Ответить - Время доступно
- Запуск: Вебхук проверки доступности
- Затем: Извлечь запрос доступности
- Проверка: Маршрутизировать по типу действия
- Если да — Найти запись для обновления
- Затем: Обновить событие календаря
- Затем: Форматировать ответ об успешном переназначении
- Запуск: Ответить - Успешное переназначение
- Если нет — Найти запись для отмены
- Затем: Удалить событие календаря
- Затем: Форматировать ответ об успешной отмене
- Запуск: Ответить - Успешная отмена
- Запуск: Вебхук управления записями
- Затем: Извлечь данные управления записями
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.