Дії Google
Оновити подію в Calendar
Reschedule an event from chat
Bot message updates the location of a known event

Telegram Bot
Bot Update
message
Update Calendar Event
eventId
{{vault.LATEST_EVENT_ID}}
location
message
eventId
htmlLink
Оновлює поля існуючої події у Google Календарі. Надсилаються тільки ті поля, які ви заповнили — решта залишається без змін. Учасникам Google автоматично шле листи про зміни.
Входи
| Вхід | Тип | Опис |
|---|---|---|
| eventId | string | Обов'язково. Id події (повертається з Create / List / Get Event). |
| summary | string | Опціональна нова назва. |
| start | string | Опціональний новий початок — ISO 8601 з offset (наприклад 2026-06-15T14:00:00+03:00). |
| end | string | Опціональне нове закінчення — той самий формат що й start. |
| description | string | Опціональний новий опис. |
| location | string | Опціональна нова локація. |
| attendees | string | Опціональний список через кому — замінює весь список учасників (PATCH-семантика Google для масивів). |
Має бути заповнене хоча б одне з опціональних полів — інакше PATCH став би no-op, і дія повертає помилку клієнтсько без виклику API.
Виходи
| Вихід | Тип | Опис |
|---|---|---|
| eventId | string | Той самий id, який ви передали (зручно для chaining). |
| htmlLink | string | Посилання на оновлену подію в інтерфейсі Google Calendar. |
| error | string | Порожній при успіху. Містить повідомлення Google при статусі ERROR. |
Необхідні дозволи
Capability Manage Calendar events (calendar.events). Перепідключіть з відміченою галкою якщо її немає.
Примітки
- Поле attendees замінює, а не додає. Якщо передати
[email protected], всі інші раніше запрошені будуть видалені (й отримають листа про скасування). Щоб додати когось — передавайте повний список. - Прапорець sendUpdates захардкоджений як
all— кожна зміна шле email'и учасникам. - Надсилаються лише заповнені поля. Порожній input не означає "очистити це поле" — він просто ігнорується. Щоб очистити поле, потрібно явне
null— ця дія поки що його не підтримує. Відкрий запит, якщо потрібно.
Приклади використання
- Перенесення при конфлікті — flow знаходить перетин нової заявки з вже існуючою подією, оновлює
start/endіснуючої замість створення нової. - Додати нотатку з чату — Telegram-повідомлення оновлює
descriptionостанньої події нотаткою користувача. - Зафіксувати локацію — коли визначилась переговорна, flow патчить
location.
Можливі помилки
error output | Що означає |
|---|---|
eventId is required | Поле eventId порожнє. |
At least one field … must be provided to update | Всі опціональні поля порожні. |
Not Found | Події з таким id на основному календарі немає. |
Invalid time format | start / end не валідний ISO 8601. |
Insufficient Permission | З'єднанню не вистачає calendar.events. Перепідключіть. |
Google connection has been revoked — reconnect it from the Connections page. | Користувач відкликав Fainflow зі свого Google-акаунта, або refresh token протух. |