create_calendar_event
Creates Outlook calendar events with automatic conflict detection, requiring explicit approval to double-book. Use to schedule meetings while preventing overlapping appointments.
Instructions
Create a new calendar event. Requires approval. Automatically checks for conflicting events in that 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 create anyway. Only set true after explicit user approval to double-book. | |
| endTime | Yes | ||
| mailbox | No | Target Outlook email address / mailbox. Defaults to primary configured user email if omitted. | |
| subject | Yes | ||
| location | No | ||
| attendees | 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 | Yes |