m365_calendar_create
Create calendar events in a default or selected mailbox calendar, optionally as Teams meetings; include attendees to send invitations or omit them for a personal appointment.
Instructions
Create a new event in your default or selected mailbox calendar, optionally as a Teams meeting. Supplying attendees sends invitation emails; omit them for a personal appointment. Use m365_calendar_update to edit an event or m365_calendar_availability to check free/busy first. Returns the event ID and available links. Repeated calls can create duplicate events; check m365_calendar_list before resubmitting after an uncertain outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | End date-time (ISO 8601), using the same timezone conventions as start | |
| body | No | Event notes; HTML by default | |
| start | Yes | Start date-time (ISO 8601); omit the offset to use the configured timezone, or include Z/an offset for an exact instant | |
| subject | Yes | Event title | |
| isOnline | No | Create a Teams meeting when true; requires Teams support in the selected calendar | |
| location | No | Event location | |
| attendees | No | Comma-separated email addresses; supplying attendees sends meeting invitations | |
| calendarId | No | Optional ID of a calendar in your mailbox; omit for the default calendar. Does not grant shared-calendar access | |
| bodyContentType | No | Format of the supplied body | html |