calendar.update
Update an existing calendar event
Scope: calendar:write
Update fields on an existing calendar event. Only provided fields are updated.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
eventId | string | Yes | The event ID to update |
title | string | No | New title |
description | string | No | New description |
startAt | string | No | New start date/time (ISO 8601) |
endAt | string | No | New end date/time (ISO 8601) |
isAllDay | boolean | No | All-day event |
location | string | No | New location |
Example
Agent: "Move the team sync to 2pm"
-> calendar.update({
eventId: "evt_abc123",
startAt: "2026-04-07T14:00:00.000Z",
endAt: "2026-04-07T15:00:00.000Z"
})Returns
{
"eventId": "evt_abc123",
"title": "Team Sync",
"startAt": "2026-04-07T14:00:00.000Z",
"endAt": "2026-04-07T15:00:00.000Z",
"isAllDay": false,
"location": "Zoom",
"updatedAt": "2026-04-06T14:00:00.000Z"
}REST Equivalent
PATCH /v0/calendar/:eventId