add_event_attachment
ChatGPTAttach a small file reference to an existing Outlook Calendar event.
Use Outlook Calendar to summarize a day, compare availability, prepare for meetings, explain Outlook status semantics, and schedule, reschedule, or cancel events through the connected Microsoft Outlook app.
cancel when the signed-in user is the organizer and wants Outlook to send a cancellation notice to attendees. Use delete to simply remove the event from the current calendar. delete is the safer fallback when the user is not the organizer.cancel_or_delete_event.recurrence to create a recurring series rather than a one-time event.list_calendars returns a calendar owned by another mailbox and the user explicitly wants to create an event there. For the signed-in user's primary calendar, use create_event instead.get_mailbox_settings first.search_events or list_events. If you need mailbox timezone context while interpreting these events, call get_mailbox_settings first.get_mailbox_settings first and apply them explicitly when interpreting the results. Pass schedule_id to query the schedule you care about. In most cases this should be the person's email address, but it can also be a room/resource mailbox address or another Outlook schedule identifier. If the scenario requires an exact shared/delegated calendar rather than a mailbox schedule, use list_events and infer availability from the returned events instead.timeZone, date/time formats, language, or working hours. Calendar actions no longer fetch /me/mailboxSettings implicitly.create_event when the user wants help finding an open time across multiple people or rooms. The response includes both a compact availability string and structured schedule items for busy/tentative slots. If you want to align schedule output with the mailbox's preferred timezone or working hours, call get_mailbox_settings first and use the returned values explicitly.start_datetime and end_datetime for bounded scheduling windows. Use full ISO-8601 timestamps with either Z or an explicit UTC offset so Outlook interprets the intended timezone correctly. If you need the mailbox's preferred timezone or related mailbox settings before choosing those timestamps, call get_mailbox_settings first.decline and tentative, and Outlook requires send_response=true when proposing a new time.calendar_id. For the signed-in user's primary calendar, use respond_to_event.filters can contain start and end fields as ISO-8601 strings (YYYY-MM-DDTHH:MM:SS[±HH:MM|Z]) or one-element lists of those strings. When query is empty, both start and end are required. If both are provided, end must be after start and the requested range must stay within Microsoft's 1825-day calendarView limit. If mailbox-local timezone context matters for interpretation or follow-up formatting, call get_mailbox_settings first and use the returned timeZone explicitly in your reasoning. Example: filters={"start": "2025-01-01T00:00:00", "end": "2025-01-31T23:59:59"} query="quarterly review"`.recurrence on a non-recurring event converts it into a recurring series. On an already recurring event, recurrence changes require update_scope='entire_series' or update_scope='this_and_following'. Only provided fields are updated; null/omitted fields keep their existing values.calendar_id returned by list_calendars for a shared/delegated calendar. For the signed-in user's primary calendar, use update_event instead.Click any prompt to copy it.
App Stats
21
Tools
1
Prompts
Dec 22, 2025
First seen
ChatGPT
Platforms
Category
Meeting SchedulingWorks with
Data refreshed daily