Back to tools

AI Agent Tool

Microsoft Outlook Calendar logo

Microsoft Outlook Calendar

Microsoft's calendar application for scheduling meetings, events, and coordinating availability within Microsoft 365.

ProductivityVerified

graph.microsoft.com

•

One-click Login

About Microsoft Outlook Calendar

Microsoft Outlook Calendar is the calendaring component of Outlook, accessible via desktop client, web, and mobile, and deeply integrated with Microsoft 365. It supports meeting scheduling, shared calendars, room booking, recurring events, and calendar overlays. In 2026, Microsoft added Copilot-powered features including AI meeting summaries, intelligent scheduling suggestions, teammates' calendar views in the left nav, and ICS file export for cross-platform sharing. It exposes a full API surface via Microsoft Graph for programmatic calendar management.

AI Agent Use Cases

- Meeting scheduling with attendee availability checking and room booking

- Shared and overlaid calendars including teammates' calendars (2026)

- Recurring events with flexible recurrence rules

- Copilot AI integration for meeting agenda generation and schedule optimization (2026)

- ICS file export for sharing events with external calendar systems

- Full Microsoft Graph API for programmatic calendar access

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

subject

Subject of the event

contentType

Content type (default `text`)

content

Content

timeZone

Time zone of the event in supported time zones, [See the docs](https://docs.microsoft.com/en-us/graph/api/outlookuser-supportedtimezones)

start

Start date-time (yyyy-MM-ddThh:mm:ss) e.g.

end

End date-time (yyyy-MM-ddThh:mm:ss) e.g.

attendees

Array of email addresses

location

Location of the event

isOnlineMeeting

If it is online meeting or not

expand

Additional event details, [See object definition](https://docs.microsoft.com/en-us/graph/api/resources/event)

Inputs

eventId

The event ID

Inputs

schedules

A list of emails of users, distribution lists, or resources. For example: `[ \

start

Start date-time (yyyy-MM-ddThh:mm:ss) e.g.

end

End date-time (yyyy-MM-ddThh:mm:ss) e.g.

timeZone

Time zone of the event in supported time zones, [See the docs](https://docs.microsoft.com/en-us/graph/api/outlookuser-supportedtimezones)

availabilityViewInterval

Represents the duration of a time slot in minutes in an availabilityView in the response. The default is 30 minutes, minimum is 5, maximum is 1440.

Inputs

filter

Filters results. For example, `contains(subject,

orderBy

Orders results. For example, `displayName desc` will sort the results by Display Name in decending order.

maxResults

The maximum number of results to return

Inputs

eventId

The event ID

subject

Subject of the event

contentType

Content type (default `text`)

content

Content

timeZone

Time zone of the event in supported time zones, [See the docs](https://docs.microsoft.com/en-us/graph/api/outlookuser-supportedtimezones)

start

Start date-time (yyyy-MM-ddThh:mm:ss) e.g.

end

End date-time (yyyy-MM-ddThh:mm:ss) e.g.

attendees

Array of email addresses

location

Location of the event

isOnlineMeeting

If it is online meeting or not

expand

Additional event details, [See object definition](https://docs.microsoft.com/en-us/graph/api/resources/event)