> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cassidyai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Outlook Calendar Agent Connector

> Connect your Agent to Outlook Calendar so it can check availability, schedule meetings, and respond to invites during conversations.

The Outlook Calendar [Connector](/agents/connectors/overview) gives your [Agents](/agents/overview) real-time access to Outlook Calendar. Agents can review your schedule, check other people's availability, find meeting times, and, if you allow it, create, update, accept, decline, or cancel events directly from a conversation.

The Outlook Calendar Connector is separate from the [Outlook Email Connector](/integrations/microsoft-365/outlook-email/agent-connector), which works with email. Add both to an Agent when it needs email and calendar access.

<Tip>
  For best results with complex Connector queries, use a powerful,
  reasoning-capable model. Cassidy supports models from OpenAI, Anthropic, and
  Google. See [Choose the right AI model](/guides/choose-ai-model) for
  recommendations.
</Tip>

## Set up the Outlook Calendar Connector

<Steps>
  <Step title="Navigate to your Agent">
    Go to **Agents** and select the Agent you want to configure.

    <Frame>
      <img src="https://mintcdn.com/cassidy/x4xq1wHO86tD2sVr/images/integrations/outlook-calendar-tool-img-0.png?fit=max&auto=format&n=x4xq1wHO86tD2sVr&q=85&s=b5f107d58a80f66c428969a493d28f8a" alt="Agent menu showing the Edit option" width="728" height="504" data-path="images/integrations/outlook-calendar-tool-img-0.png" />
    </Frame>
  </Step>

  <Step title="Open the Connectors section">
    Click the **Setup** tab and scroll to the **Connectors** section.

    <Frame>
      <img src="https://mintcdn.com/cassidy/x4xq1wHO86tD2sVr/images/integrations/outlook-calendar-tool-img-1.png?fit=max&auto=format&n=x4xq1wHO86tD2sVr&q=85&s=9d1fdfbcdd994af8a94066721d3adfc8" alt="Agent Setup tab showing the Connectors section" width="2832" height="802" data-path="images/integrations/outlook-calendar-tool-img-1.png" />
    </Frame>
  </Step>

  <Step title="Add the Outlook Calendar Connector">
    Click **+ Add Connector**, then select **Outlook Calendar**.

    <Frame>
      <img src="https://mintcdn.com/cassidy/x4xq1wHO86tD2sVr/images/integrations/outlook-connectors-picker.png?fit=max&auto=format&n=x4xq1wHO86tD2sVr&q=85&s=e939a4981037ae8425eacc029ac48349" alt="Connector picker showing Outlook Calendar and Outlook Email with separate Add buttons" width="2038" height="1240" data-path="images/integrations/outlook-connectors-picker.png" />
    </Frame>
  </Step>

  <Step title="Choose a connection method">
    Select how users will authenticate:

    * **Each user connects their own account** (recommended) — each person signs in with their own Microsoft account the first time they use the Connector. The Agent follows that person's existing calendar permissions.
    * **Use one Outlook Calendar account** — all users access Outlook Calendar through one shared account. Use a dedicated team or resource account when possible.

    <Frame>
      <img src="https://mintcdn.com/cassidy/x4xq1wHO86tD2sVr/images/integrations/outlook-calendar-connection-method.png?fit=max&auto=format&n=x4xq1wHO86tD2sVr&q=85&s=62f2ea8cf5be377fd3a7f221da94eca0" alt="Outlook Calendar connection setup with per-user access recommended and a shared account option" width="1516" height="920" data-path="images/integrations/outlook-calendar-connection-method.png" />
    </Frame>
  </Step>

  <Step title="Set up the connection">
    If you choose **Use one Outlook Calendar account**, select an existing connection or
    click **Create shared connection**. After signing in with Microsoft, give
    the connection a recognizable name and choose who can use it.

    <Frame>
      <img src="https://mintcdn.com/cassidy/x4xq1wHO86tD2sVr/images/integrations/outlook-calendar-shared-connection.png?fit=max&auto=format&n=x4xq1wHO86tD2sVr&q=85&s=c57318232b63eb2bb66aaf331cb4eeb9" alt="Shared Outlook Calendar account selected for the Agent, with a Change button" width="1524" height="1192" data-path="images/integrations/outlook-calendar-shared-connection.png" />
    </Frame>
  </Step>

  <Step title="Configure action permissions">
    Set permissions for each action the Agent can perform:

    * **Always allow** — the Agent performs the action automatically when needed
    * **Ask every time** — the Agent asks the user before taking the action
    * **Disabled** — the Agent cannot perform the action

    Outlook Calendar actions are organized into categories:

    * **View Calendar** — List Calendars, Get Calendar View, List Events, Get Event, Get Free/Busy Schedule, Find Meeting Times, Get Time Zone & Working Hours, and List Contacts. Default: **Always allow**.
    * **Create & Update Events** — Create Event and Update Event. Default: **Disabled**.
    * **Respond to Invites** — Accept Invite and Decline Invite. Default: **Disabled**.
    * **Cancel / Delete Events** — Cancel Meeting and Delete Event. Default: **Disabled**.

    You can set one permission for a category or configure its actions
    individually. For example, you might leave **View Calendar** as **Always
    allow** while setting **Create & Update Events** to **Ask every time**.

    <Warning>Creating, updating, responding to, and cancelling events can send notifications to other people. Setting these categories to **Always allow** lets the Agent invite attendees, reply to organizers, or cancel meetings without asking first.</Warning>
  </Step>

  <Step title="Add the Connector">Click **Add connector**.</Step>

  <Step title="Start a conversation">
    Open **Chat** and select the Agent with the Outlook Calendar Connector enabled.

    If you chose **Each user connects their own account**, each user is prompted to sign in with Microsoft on first use. After the connection is complete, the Agent can answer questions about upcoming meetings, find open time, and, if enabled, schedule or update events.
  </Step>
</Steps>

## Connect Outlook Calendar for yourself

To use Outlook Calendar in any chat, not just with this Agent, open **Customize** →
**Connectors**, find **Outlook Calendar**, and click **Connect**. See [Add a Connector for
yourself](/agents/connectors/overview#add-a-connector-for-yourself).

## What the Agent can do

Depending on the permissions you enable, your Agent can:

* Summarize meetings for a day, week, or any date range
* Look up event details, attendees, and online meeting links
* Check free/busy availability for colleagues and meeting rooms
* Suggest meeting times that work for every attendee
* Create events with attendees, locations, recurrence, and Microsoft Teams links
* Update the time, attendees, or details of existing events
* Accept, tentatively accept, or decline meeting invites
* Cancel meetings you organize or remove events from your calendar

## Monitor Outlook Calendar actions

When an Agent uses the Outlook Calendar Connector, expand the action in the response to see its input, result, and approval status.

If an action lacks the required permissions, the step shows **No output data**.

## Data security

* **Real-time access** — Outlook Calendar data is accessed only when the Agent needs it during a conversation and is not copied or stored in Cassidy.
* **Permission controls** — You decide which categories are always allowed, require approval, or are disabled.
* **Per-user accountability** — Individual connections preserve each user's own Microsoft access and make actions easier to attribute.

<Accordion title="Microsoft permissions">
  Outlook Calendar uses the same Microsoft sign-in as the Outlook Email
  Connector, so the Microsoft consent screen lists both mail and calendar
  permissions. The Outlook Calendar Connector only exposes the calendar actions
  listed above. If your organization requires admin approval for Microsoft apps,
  an administrator who has approved the Outlook Email Connector has also
  approved Outlook Calendar.
</Accordion>

## Next steps

<CardGroup cols={2}>
  <Card title="Outlook Calendar for Workflows" icon="diagram-project" href="/integrations/microsoft-365/outlook-calendar/workflows">
    Trigger Workflows from new or updated events and create calendar events
    automatically.
  </Card>

  <Card title="Connectors overview" icon="plug" href="/agents/connectors/overview">
    Learn how Agent Connectors work across Cassidy.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.