create_event
Create a new Outlook calendar event for meetings or reminders. Supports location, description, all-day, and recurrence settings with optional target calendar.
Instructions
Create a new calendar event in Outlook. Use this to schedule meetings or reminders. Returns the created event with id, title, start/end dates, calendar_id, and is_recurring flag. Optionally specify a target calendar_id (from list_calendars), location, description, all-day flag, or recurrence pattern. Returns an error if start_date is not before end_date or if the calendar is unavailable. Use delete_event to remove a created event.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Event title/subject (e.g., "Team Standup") | |
| end_date | Yes | End date in ISO 8601 UTC format (e.g., "2025-06-15T15:00:00Z"). Must be after start_date. | |
| location | No | Event location (e.g., "Conference Room A"). If omitted, no location is set. | |
| is_all_day | No | Whether this is an all-day event. Defaults to false if omitted. | |
| recurrence | No | Recurrence pattern to make this a repeating event. If omitted, creates a single non-recurring event. | |
| start_date | Yes | Start date in ISO 8601 UTC format (e.g., "2025-06-15T14:00:00Z") | |
| calendar_id | No | Calendar ID to create the event in (e.g., from list_calendars). If omitted, uses the default calendar. | |
| description | No | Event description/body text. If omitted, no description is set. |