Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Connectors Outlook Calendar
Live 77 Actions

Outlook Calendar integration for AI agents

Connect your AI agent to 77 production-ready Outlook Calendar actions via MCP, A2A, or SDK — with managed agent tool auth, optimized execution, and built-in security.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Outlook Calendar AI agent actions

77 production-ready actions for your agent to do more on Outlook Calendar.

77 Actions
Get Default Calendar - Retrieve the properties and relationships of the default calendar for the authenticated user
List User Calendars - Retrieve all calendars for a specific user. Supports filtering, selecting specific properties, and expanding related entities.
Create Calendar - Create a new calendar for the authenticated user in the default calendar group
Create Calendar For User - Create a new calendar for a specific user in the default calendar group
Get My Calendar - Retrieve the properties and relationships of a specific calendar for the authenticated user. Supports OData query parameters.
Get User Calendar - Retrieve the properties and relationships of a specific calendar for a user. Supports OData query parameters.
Update My Calendar - Update the properties of a calendar for the authenticated user
Update User Calendar - Update the properties of a calendar for a specific user
Delete My Calendar - Delete a calendar for the authenticated user
Delete User Calendar - Delete a calendar for a specific user
Get My Calendar View - Retrieve the events in a calendar view for the authenticated user's calendar within a specified time range
Get User Calendar View - Retrieve the events in a calendar view for a specific user's calendar within a specified time range
List My Events - Retrieve events from all calendars for the authenticated user. Supports OData query parameters. Note - Cannot use $filter on recurrence property.
List User Events - Retrieve events from all calendars for a specific user. Supports OData query parameters. Note - Cannot use $filter on recurrence property.
List My Default Calendar Events - Retrieve events from the authenticated user's default calendar. Supports OData query parameters.
List User Default Calendar Events - Retrieve events from a specific user's default calendar. Supports OData query parameters.
List My Calendar Events - Retrieve events from a specific calendar for the authenticated user. Supports OData query parameters.
List User Calendar Events - Retrieve events from a specific calendar for a specific user. Supports OData query parameters.
Create Event In My Calendar - Create a new event in a specific calendar for the authenticated user
Create Event In User Calendar - Create a new event in a specific calendar for a specific user
Create Event In My Default Calendar - Create a new event in the default calendar for the authenticated user
Create Event In User Default Calendar - Create a new event in the default calendar for a specific user
Get Event From My Default Calendar - Retrieve a specific event from the authenticated user's default calendar
Get Event From User Default Calendar - Retrieve a specific event from a user's default calendar
Get Event From My Calendar - Retrieve a specific event from a specific calendar for the authenticated user
Get Event From User Calendar - Retrieve a specific event from a specific calendar for a specific user
Update Event In My Calendar - Update an existing event in a specific calendar for the authenticated user. All properties are optional and only provided values will be updated.
Update Event In User Calendar - Update an existing event in a specific calendar for a specific user. All properties are optional and only provided values will be updated.
Delete Event From My Calendar - Delete an event from a specific calendar for the authenticated user. This moves the event to deleted items.
Delete Event From User Calendar - Delete an event from a specific calendar for a specific user. This moves the event to deleted items.
Permanently Delete User Event - Permanently delete an event for a specific user, bypassing deleted items. This action cannot be undone and the event cannot be recovered.
Forward My Calendar Event - Forward an event from a specific calendar to a list of recipients with an optional comment.
Forward User Calendar Event - Forward an event from a specific user's calendar to a list of recipients with an optional comment.
Forward My Event - Forward an event from the authenticated user's calendars to a list of recipients with an optional comment.
Forward User Event - Forward an event from a specific user's calendars to a list of recipients with an optional comment.
Cancel My Event - Cancel an event in the authenticated user's calendars and send a cancellation message to all attendees.
Cancel User Event - Cancel an event in a specific user's calendars and send a cancellation message to all attendees.
Cancel My Calendar Event - Cancel an event in a specific calendar for the authenticated user and send a cancellation message to all attendees.
Cancel User Calendar Event - Cancel an event in a specific calendar for a specific user and send a cancellation message to all attendees.
Accept My Event - Accept an event in the authenticated user's calendars with an optional comment and response notification.
Accept User Event - Accept an event in a specific user's calendars with an optional comment and response notification.
Accept My Calendar Event - Accept an event in a specific calendar for the authenticated user with an optional comment and response notification.
Accept User Calendar Event - Accept an event in a specific calendar for a specific user with an optional comment and response notification.
Decline My Event - Decline an event in the authenticated user's calendars with optional comment, proposed new time, and response notification.
Decline User Event - Decline an event in a specific user's calendars with optional comment, proposed new time, and response notification.
Decline My Calendar Event - Decline an event in a specific calendar for the authenticated user with optional comment, proposed new time, and response notification.
Decline User Calendar Event - Decline an event in a specific calendar for a specific user with optional comment, proposed new time, and response notification.
List My Calendar Event Attachments - Retrieve the list of attachment objects attached to an event in the authenticated user's specific calendar.
List User Calendar Event Attachments - Retrieve the list of attachment objects attached to an event in a specific user's specific calendar.
List My Event Attachments - Retrieve the list of attachment objects attached to an event in the authenticated user's calendars.
List User Event Attachments - Retrieve the list of attachment objects attached to an event in a specific user's calendars.
Create My Calendar Event Attachment - Add an attachment to an event in the authenticated user's specific calendar. Supports file attachments, item attachments, and reference attachments.
Create User Calendar Event Attachment - Add an attachment to an event in a specific user's specific calendar. Supports file attachments, item attachments, and reference attachments.
Create My Event Attachment - Add an attachment to an event in the authenticated user's calendars. Supports file attachments, item attachments, and reference attachments.
Create User Event Attachment - Add an attachment to an event in a specific user's calendars. Supports file attachments, item attachments, and reference attachments.
List My Calendar Groups - Retrieve a list of calendar groups for the authenticated user.
List User Calendar Groups - Retrieve a list of calendar groups for a specific user.
Get My Calendar Group - Retrieve the properties and relationships of a calendar group for the authenticated user.
Get User Calendar Group - Retrieve the properties and relationships of a calendar group for a specific user.
Delete My Calendar Group - Delete a calendar group for the authenticated user.
Delete User Calendar Group - Delete a calendar group for a specific user.
Create My Calendar Group - Create a new calendar group for the authenticated user.
Create User Calendar Group - Create a new calendar group for a specific user.
Update My Calendar Group - Update the properties of a calendar group for the authenticated user.
Update User Calendar Group - Update the properties of a calendar group for a specific user.
List Calendar Group Calendars - Retrieve a list of calendars in a calendar group for the authenticated user.
Create Calendar In Group - Create a new calendar in a calendar group for the authenticated user.
List User Calendar Permissions - Retrieve a list of calendar permissions for a user's primary calendar.
Get User Calendar Permission - Retrieve the properties and relationships of a specific calendar permission for a user's primary calendar.
Delete User Calendar Permission - Delete a specific calendar permission for a user's primary calendar.
Update User Calendar Permission - Update the role of a calendar permission to change the permission level for a user with whom the calendar is shared or delegated.
Create User Calendar Permission - Create a calendar permission to specify the identity and role of the user with whom the calendar is being shared or delegated.
List Users - Retrieve a list of user objects. By default, returns a limited set of properties (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName). Use $select to specify alternative properties.
Get User - Retrieve the properties and relationships of a specific user by their ID or userPrincipalName. By default, only a limited set of properties are returned (businessPhones, displayName, givenName, id, jobTitle, mail, mobilePhone, officeLocation, preferredLanguage, surname, userPrincipalName). Use the select parameter to return an alternative property set.
Create User - Create a new user account in the organization with the specified properties
Delete User - Delete a specific user from the organization by their ID or userPrincipalName
Change Password - Change the password for the authenticated user. The user must provide their current password and the new password.

Do More, Build Less.

Integration Infrastructure for Outlook Calendar AI Agents.

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Outlook Calendar MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Outlook Calendar action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product teams love building agent integrations with StackOne.

G2

More AI agent integrations like Outlook Calendar

Outlook Calendar agent integration resources

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.