Update Event
updateEventModify an existing calendar event by changing only the fields you specify. Changes save immediately, and recurring events update the whole series.
Instructions
Change an existing event in place: only the fields passed change. It is saved at once, with no review dialog, and for a recurring event the whole series changes. eventId and calendarId come from listEvents. New event: createEvent; removal: deleteEvent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | New event title | |
| showAs | No | 'busy' (TRANSP:OPAQUE) blocks the time, 'free' (TRANSP:TRANSPARENT) leaves it available; null clears TRANSP. Independent of status. | |
| status | No | New VEVENT STATUS: 'tentative', 'confirmed', or 'cancelled' | |
| endDate | No | New end (ISO 8601; all-day: the last day) | |
| eventId | Yes | Event ID (from listEvents) | |
| location | No | New event location | |
| reminders | No | Replaces the display reminders (minutes before start); [] removes them, other alarms are kept | |
| startDate | No | New start date/time (ISO 8601) | |
| calendarId | Yes | Calendar ID of the event (from listEvents) | |
| categories | No | Category labels, case-sensitive (exact names from listCategories); [] clears them | |
| description | No | New event description | |
| onlineMeeting | No | If true, generates a Microsoft Teams meeting link via Exchange (OWL/Office 365 accounts only). Pass false to remove an existing Teams link. |