update_calendar_event
Updates fields on an existing single calendar event; only the fields supplied are changed, all others keep their current value. Imported (subscription-sourced) events cannot be edited.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Id of the calendar event to update. | |
| notes | No | New freeform notes attached to the event. Omit to leave unchanged. Up to 5000 characters. | |
| title | No | New event title/summary. Omit to leave unchanged. Up to 200 characters. | |
| isAllDay | No | True for an all-day event with no specific start/end time; false for a timed event. Omit to leave unchanged. | |
| location | No | New location, replacing the existing one entirely. Omit to leave unchanged. Set $type to 'Address' for physical (with line1-3, postalCode, countryCode) or 'OnlineLocation' for virtual (with url, notes). | |
| timezone | No | IANA timezone id (e.g. 'Europe/London') describing the wall-clock zone of startDateTime/endDateTime; null = UTC. Omit to leave unchanged. | |
| description | No | New longer free-text description of the event. Omit to leave unchanged. Up to 2000 characters. | |
| endDateTime | No | New end date-time, ISO 8601 in UTC (Z-suffix). Must not be before startDateTime. Omit to leave unchanged. | |
| startDateTime | No | New start date-time, ISO 8601 in UTC (Z-suffix). Wall clock is interpreted against the supplied timezone if any. Omit to leave unchanged. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| title | No | ||
| message | No | ||
| variant | No |