Запись с Google Calendar
Цель: клиент выбирает слот → запись создаётся в Google Calendar мастера.
Шаги
1. Settings → Booking — настройки рабочего времени мастера 2. Создать flow: - Trigger: "Записаться" - Booking block: показывает свободные слоты следующих 7 дней - Input: имя + телефон - API block: POST к Google Calendar API - Confirm message с reminder за 1 час
Booking block
ImpactBot Booking автоматически:
- Учитывает рабочие часы из Settings
- Учитывает уже забронированные слоты
- Показывает только свободные
Google Calendar integration
API block: ``` URL: https://www.googleapis.com/calendar/v3/calendars/primary/events Method: POST Headers: { Authorization: Bearer #{google_token} } Body: { "summary": "#{client_name}", "start": { "dateTime": "#{slot_iso}" }, "end": { "dateTime": "#{slot_end_iso}" } } ```
Token обновляется через OAuth refresh.