calendar_update_event
Update an existing calendar event, including recurring series with scope options. Requires user approval before changes are applied.
Instructions
Update an existing calendar event. For a recurring event, 'scope' controls which occurrences this touches: 'this' (default) affects only the given event_id; 'following' splits the series so this instance and every later one get the changes, leaving earlier ones untouched; 'all' updates the entire series. Requires user approval.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | No | Event color id (1-11) or name, e.g. "Tomato" -- see calendar_list_colors | |
| rooms | No | Comma-separated room resource email addresses to book | |
| scope | No | For a recurring event: 'this', 'following', or 'all'. Ignored (has no other meaning) for a non-recurring event. | this |
| title | No | ||
| reason | Yes | One sentence: why are you calling this tool right now? | |
| end_time | No | ||
| event_id | Yes | ||
| location | No | ||
| start_time | No | ||
| calendar_id | Yes | ||
| description | No | ||
| send_updates | No | Who gets a notification email about this change: 'none', 'all', or 'externalOnly'. Omit to use Calendar's own default. | |
| add_google_meet | No | Set to true to add a Google Meet link (skipped if one already exists) |