> ## 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.

# Google Calendar Agent Connector

> Connect your Agent to Google Calendar to view, create, and manage calendar events directly from conversations.

The Google Calendar Connector gives your [Agents](/agents/overview) access to your Google Calendar. Agents can list events, check availability, and create or update events during conversations — with permission controls so you decide exactly what the Agent can do. Data is accessed in real time and never copied or stored in Cassidy.

<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 current recommendations.</Tip>

## Set up the Google 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/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-1.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=82a4329e955ffbf02a9eab42cea95d8e" alt="Agents page with list of available Agents" width="650" height="484" data-path="images/integrations/googlecalendar-tool-img-1.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/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-2.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=53a6299c0a8fcc40a274adf562e283c4" alt="Agent Setup tab showing the Connectors section" width="1024" height="282" data-path="images/integrations/googlecalendar-tool-img-2.png" />
    </Frame>
  </Step>

  <Step title="Add the Google Calendar Connector">
    Click **+ Add Connector** and select **Google Calendar**.

    <Frame>
      <img src="https://mintcdn.com/cassidy/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-3.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=0a37c856d1c167cac8b646befc9e7d01" alt="Connectors Section showing google calendar connector" width="1538" height="1304" data-path="images/integrations/googlecalendar-tool-img-3.png" />
    </Frame>
  </Step>

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

    * **Each user connects their own account** (recommended) — each user signs in with their own Google account
    * **Use a shared connection** — all users access Google Calendar through one shared account

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-4.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=46574c840c905f2430dfe4e82d4b5dc8" alt="Individual Connection" width="1538" height="902" data-path="images/integrations/googlecalendar-tool-img-4.png" />
    </Frame>
  </Step>

  <Step title="Set up the connection">
    If using a shared connection, click **Set up shared connection** and sign in with Google. Grant Cassidy access to your Google Calendar.

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-5.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=2736c2c652b2d25514ba6df55e428c5a" alt="Shared Connection" width="1198" height="1520" data-path="images/integrations/googlecalendar-tool-img-5.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-6.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=965eb79bc5b4eb679a3d644a5456dbe2" alt="Shared Connection - Connected" width="1542" height="1244" data-path="images/integrations/googlecalendar-tool-img-6.png" />
    </Frame>

    Optionally share the connection with other team members.

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-7.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=5776f88ff87930e74fef2e2d93838e86" alt="Share Connection" width="1668" height="1360" data-path="images/integrations/googlecalendar-tool-img-7.png" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-8.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=2d23e2f95b87ab9bd9fd70e897b0723d" alt="Share Connection" width="952" height="852" data-path="images/integrations/googlecalendar-tool-img-8.png" />
    </Frame>
  </Step>

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

    * **Always Allow** — The Agent performs the action automatically when needed
    * **Needs Approval** — The Agent asks the user for permission before taking the action
    * **Disabled** — The Agent cannot perform the action

    Google Calendar tools are organized into three categories:

    * **View Data** — Read-only actions such as Get Calendar, List Calendars, List Events, and Find Free Slots. Defaults to **Always Allow**.
    * **Create & Modify** — Write actions such as Create Event, Update Event, Duplicate Calendar, and Update Calendar. Defaults to **Disabled**.
    * **Remove Data** — Destructive actions such as Delete Event and Delete Calendar. Defaults to **Disabled**.

    You decide the permission level for each category. For example, you might leave **View Data** as Always Allow to let the Agent check schedules freely, while setting **Create & Modify** to Needs Approval so the Agent always confirms before creating or changing events.

    <Frame>
      <img src="https://mintcdn.com/cassidy/hdT6hed0RvV1Q6Dq/images/integrations/googlecalendar-tool-img-9.png?fit=max&auto=format&n=hdT6hed0RvV1Q6Dq&q=85&s=0887876cbfa4fae8c73f19fa10894ec1" alt="Tool Permissions" width="762" height="932" data-path="images/integrations/googlecalendar-tool-img-9.png" />
    </Frame>

    <Warning>Google Calendar is a read/write Connector. Review permissions carefully — **Always Allow** on Create & Modify or Remove Data lets the Agent create, update, or delete events and calendars without asking first.</Warning>
  </Step>

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

    If you chose **Each user connects their own account**, users are prompted to connect their Google account from within the chat the first time they use the Connector.

    <Frame>
      <img src="https://mintcdn.com/cassidy/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-10.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=8d3fa9417356f08aefe8d4e44e88dacb" alt="Individual Connection In Chat" width="2338" height="1400" data-path="images/integrations/googlecalendar-tool-img-10.png" />
    </Frame>

    Once connected, your Agent can check your calendar, find open time slots, schedule meetings, and answer questions about upcoming events.

    <Frame>
      <img src="https://mintcdn.com/cassidy/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-11.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=96fa9c86a3626aab92db5096fc6e6a19" alt="Individual Connection - Responding" width="2352" height="1398" data-path="images/integrations/googlecalendar-tool-img-11.png" />
    </Frame>
  </Step>
</Steps>

## Monitor Google Calendar actions

When an Agent uses the Google Calendar Connector during a conversation, you can review what happened by expanding the **Analyzed Sources** dropdown and clicking any Google Calendar step.

<Frame>
  <img src="https://mintcdn.com/cassidy/8aTTXYNw3P_dPjqo/images/integrations/googlecalendar-tool-img-12.png?fit=max&auto=format&n=8aTTXYNw3P_dPjqo&q=85&s=a0842281ce1a67c3e7a696a86308a49c" alt="Individual Connection - Responding" width="1024" height="984" data-path="images/integrations/googlecalendar-tool-img-12.png" />
</Frame>

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

## Data security

Google Calendar data is accessed in real time and is not copied or stored in Cassidy. The Agent only queries Google Calendar when needed to answer a question or complete a task.

<Accordion title="OAuth scopes">
  The Google Calendar Connector requests access to view and manage the calendars and events you authorize. Cassidy does not access calendars outside the ones covered by the Google account you connect.
</Accordion>

## Next steps

<CardGroup cols={2}>
  <Card title="Connectors overview" icon="plug" href="/agents/connectors/overview">
    Learn about all available Agent Connectors and how they work.
  </Card>

  <Card title="Browse integrations" icon="grid-2" href="/integrations/overview">
    See every integration available in Cassidy.
  </Card>
</CardGroup>
