update_calendar_event
Update an existing Outlook calendar event by ID. Adjust details like subject, time, location, or privacy; conflict checks run when rescheduling, with an explicit force option for approved double-booking.
Instructions
Update an existing calendar event. If both startTime and endTime are being changed, automatically checks for conflicting events in the new time range first and refuses (returning conflict:true and the conflicting events) unless force:true is passed — only pass force:true after the user has explicitly approved double-booking.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| force | No | Skip the conflict check and update anyway. Only set true after explicit user approval to double-book. | |
| endTime | No | ||
| eventId | Yes | ||
| mailbox | No | Target Outlook email address / mailbox. Defaults to primary configured user email if omitted. | |
| subject | No | ||
| location | No | ||
| isPrivate | No | Mark the event private — hides subject, location, and attendees from anyone with shared calendar access except delegates with the private-item override. Maps to Graph API sensitivity=private. | |
| startTime | No |