calendar_update_event
Update an existing event in the connected calendar (Google or Outlook). Can modify title, time, location, description, and attendees, add a Google Meet link to an event that has none, and move the event to another calendar of the same account. Only specified fields will be updated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | New end time in ISO 8601 format. Optional. | |
| start | No | New start time in ISO 8601 format. Optional. | |
| summary | No | New event title/summary. Optional. | |
| event_id | Yes | ID of the event to update. Required. | |
| location | No | New event location. Optional. | |
| timezone | No | IANA timezone (e.g. 'Asia/Bishkek') that a new start/end WITHOUT an offset is in: the zone of the person the time was agreed with. OMIT only when that is the calendar's own zone. Same meaning as on calendar.create_event. | |
| attendees | No | Full list of attendee emails the event should have; anyone not listed is removed, an empty list removes everyone. On Google calendars guests already on the event keep their RSVP. On Outlook calendars Microsoft Graph may reset their responses when the list is re-sent. To change only some guests use add_attendees / remove_attendees instead of resending the list. | |
| account_id | No | Calendar account to use when the workspace has several (Google or Outlook). OMIT to use the default one; every answer names the account and channel used. | |
| calendar_id | No | Calendar ID containing the event. OMIT to use the agent's configured default calendar (or primary). | |
| description | No | New event description. Optional. | |
| in_workspace | No | Run this one call in this workspace id instead of the session's. Nothing is stored; other sessions are not affected. | |
| add_attendees | No | Emails to ADD to the event's current guests; the others stay invited (on Google with their RSVP; on Outlook Microsoft Graph may reset responses when it saves the list). Prefer this to `attendees` when inviting someone. | |
| add_google_meet | No | Old name of add_online_meeting (kept for existing agents). OMIT; use add_online_meeting. | |
| move_to_calendar | No | Move the event to another calendar of the same Google account, named by its id or its name, case-insensitive (e.g. a separate calendar kept for one project, so it can be shown or hidden on its own). The event keeps its id, Meet link and attendees, and the move itself notifies nobody (a field changed in the same call still notifies the attendees, as any update does). Calendar auto-join reads the primary calendar only, so the meeting bot does not join an event moved out of it. OMIT to leave the event where it is. | |
| remove_attendees | No | Emails to REMOVE from the event's current guests; the others are untouched. | |
| add_online_meeting | No | If true, gives the event a video meeting link of its own when it has none (Google Meet on a Google calendar, Microsoft Teams on an Outlook calendar); an event that already has one keeps it. OMIT to leave the event's link as it is. | |
| send_notifications | No | Whether to email the attendees about the change. true (default) notifies them; false saves the change silently. On Outlook calendars a silent save is refused when the event has guests. Moving an event to another calendar never notifies the guests. |