calendar_update_event
Update existing calendar events: modify title, description, location, guests, or start/end times, with etag conflict protection and series confirmation option.
Instructions
Change fields of an existing event: title, description, location, guests, or its start and end. Only the fields passed are written, except attendees, which replaces the whole guest list. Guarded with the event's etag, so a change made elsewhere in the meantime fails the write instead of overwriting it. A recurring series id is refused unless confirmSeries is true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Timed event end, RFC3339 with offset. | |
| start | No | Timed event start, RFC3339 WITH offset, e.g. 2026-08-18T14:00:00+02:00. | |
| account | Yes | Configured Gmail account alias, e.g. work, personal, support. | |
| endDate | No | All-day event end day, EXCLUSIVE: for a single day pass the following day. | |
| eventId | Yes | Event id, as returned by calendar_list_events. | |
| summary | No | New event title. | |
| location | No | ||
| attendees | No | Guest addresses. Every one must be on this account's allowedRecipients — an attendee receives the invitation. | |
| startDate | No | All-day event first day, e.g. 2026-08-18. | |
| calendarId | No | Calendar id; defaults to "primary". | |
| description | No | ||
| sendUpdates | No | Whether Google mails the guests. Defaults to "none". | |
| confirmSeries | No | Required to change a recurring series, which changes every occurrence. |