Create Calendar Event
create-eventSchedule a new Outlook calendar event with subject, start/end times, optional attendees; use dry run to preview invites before saving.
Instructions
Create a new calendar event on the signed-in user's default calendar. Returns the created event with its id, webLink, and (if attendees are present) an auto-generated online-meeting URL — attendees receive invitations on save, so pass dryRun: true first to preview who would be invited (and how many are external) without creating anything. When OUTLOOK_ALLOWED_RECIPIENTS is set, every attendee must be allowed or nothing is created. Times use the configured timezone (default Australia/Melbourne; override with OUTLOOK_DEFAULT_TIMEZONE); omit the Z suffix to send local time. Use manage-event action=update to modify an event after creation, or manage-event action=cancel/delete to remove it. Real creates count against the session limit (OUTLOOK_MAX_CREATE_EVENT_PER_SESSION, else OUTLOOK_MAX_EMAILS_PER_SESSION); 0 refuses every create.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | The end time of the event in ISO 8601 format | |
| body | No | Optional body content for the event | |
| start | Yes | The start time of the event in ISO 8601 format | |
| dryRun | No | Preview only: nothing is created and no invitations are sent. Shows who would be invited and how many are external (default false). | |
| subject | Yes | The subject of the event | |
| attendees | No | Attendees: email address strings (required attendees) or {email, type} objects, where type is 'required', 'optional' or 'resource' (a room or equipment) |