Connect Outlook Calendar to Your AI Agent

Read event occurrences, check free/busy availability, suggest meeting times, and create or update calendar events. Ask your connected AI assistant to explain the results or carry out the specified operation.

15 tools OAuth

Try a Outlook Calendar Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Outlook Calendar

Prepare a Weekly Agenda

Read event occurrences in a defined range and summarize the agenda.

/oo Outlook Calendar: Read Outlook calendar view from [start date-time] to [end date-time] in time zone [zone], and summarize the agenda and overlapping events.

Find a Meeting Slot

Compare attendee availability and request meeting-time suggestions.

/oo Outlook Calendar: Check free/busy for [attendee addresses] between [start] and [end] in [time zone], then suggest a [duration] meeting within those constraints.

Create a Specified Event

Create an event using explicitly chosen time and attendees.

/oo Outlook Calendar: Create an Outlook event in calendar [calendar ID] titled [title], from [start] to [end] in [zone], with attendees [addresses].

Reschedule a Meeting

Move a selected event to the agreed time.

/oo Outlook Calendar: Move Outlook event [event ID] to [new start and end times] in [time zone], keeping its title and attendees.

Start Working with Outlook Calendar

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Outlook Calendar

    Connect through Microsoft OAuth authorization.

    Connect Outlook Calendar →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • A Microsoft account with access to Outlook calendars.
  • Use calendar view for recurring occurrences within a date range. Specify time zones and attendees; meeting changes may notify attendees.

Outlook Calendar Tools

Outlook Calendar connects supported service operations to your AI assistant. Read event occurrences, check free/busy availability, suggest meeting times, and create or update calendar events.

Agenda and Availability

Read calendars, event occurrences, and free/busy schedules.

Event Management

Create or update events and respond to invitations.

15 tools

Get Current User

Get the profile for the connected Microsoft account.

outlook_calendar.get_current_user

List Calendars

List calendars belonging to the connected Microsoft account.

outlook_calendar.list_calendars

Get Calendar

Get one Outlook calendar by ID.

outlook_calendar.get_calendar

List Events

List events from the default calendar or a selected calendar.

outlook_calendar.list_events

List Calendar View

List event occurrences and exceptions within a date-time range.

outlook_calendar.list_calendar_view

Get Event

Get one Outlook event by ID.

outlook_calendar.get_event

Get Schedule

Get free and busy availability for users, rooms, or resources.

outlook_calendar.get_schedule

Find Meeting Times

Suggest meeting times that satisfy attendee, location, and time constraints.

outlook_calendar.find_meeting_times

Create Event

Create an event in the default calendar or a selected calendar.

outlook_calendar.create_event

Update Event

Update writable fields on an Outlook event.

outlook_calendar.update_event

Delete Event

Delete an Outlook event; deleting an organized meeting sends a cancellation to attendees.

outlook_calendar.delete_event

Cancel Event

Cancel an organized event and notify its attendees.

outlook_calendar.cancel_event

Accept Event

Accept an event invitation for the connected account.

outlook_calendar.accept_event

Decline Event

Decline an event invitation for the connected account.

outlook_calendar.decline_event

Tentatively Accept Event

Tentatively accept an event invitation for the connected account.

outlook_calendar.tentatively_accept_event

Frequently Asked Questions

How do I include recurring occurrences?

Use calendar view with startDateTime and endDateTime to retrieve occurrences and exceptions.

Should I specify a time zone?

Yes. Include the intended time zone for scheduling and availability requests to avoid ambiguous local times.

Will meeting cancellation notify attendees?

Cancelling an organized event notifies attendees; deleting an organized meeting also sends cancellation.

Connect Outlook Calendar

About Outlook Calendar ↗