Update Calendar Event
update_eventModify an existing calendar event's details and notify attendees. Supports recurring event updates with apply_to for this event or entire series.
Instructions
Change an existing event and notify attendees. Only the fields you pass change.
For a RECURRING event apply_to is required, and nothing is changed until you
supply it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"item_id": "<item_id>"
},
"name": "update_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | new end time, ISO 8601. | |
| body | No | ||
| start | No | new start time, ISO 8601. | |
| item_id | Yes | item_id from get_calendar_events. | |
| subject | No | ||
| apply_to | No | recurring events only — "this_event" changes just this one, "whole_series" every event in the series. Required when the event is recurring (get_calendar_events marks those with is_recurring), ignored for one-off events. Ask the user which they meant rather than picking. | |
| location | No | ||
| body_type | No | "HTML" or "Text" — applies to `body`. | HTML |
| send_updates | No | send the update to attendees. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |