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

# Google Calendar

> Provider ID: `GoogleCalendar`

## Getting Started

The Google Calendar API uses OAuth2 for authentication.

### OAuth App Setup

<Steps>
  <Step title="Create a Google Cloud Project">
    Create a [Google Cloud Project](https://developers.google.com/workspace/guides/create-project) if you haven't already.
  </Step>

  <Step title="Create a Google Calendar App">
    1. Enable the [Calendar API](https://developers.google.com/workspace/guides/enable-apis#calendar-api) for your cloud project.

    2. Configure your [OAuth consent screen](https://developers.google.com/workspace/guides/configure-oauth-consent) and choose the [Calendar API scopes](https://developers.google.com/workspace/calendar/api/auth) required by your app.

    <Warning>
      If your public application uses scopes that permit access to certain user data, Google requires a verification process. If you see "unverified app" on the screen when testing your application, you must submit a verification request to remove it.

      See the [Calendar API Scopes](https://developers.google.com/workspace/calendar/api/auth#scopes) for more info.
    </Warning>

    3. Create an [OAuth client ID](https://developers.google.com/workspace/guides/create-credentials#oauth-client-id). Provide the Strata OAuth callbck URL as an authorized redirect URI:

    ```text theme={null}
    https://connect.connectstrata.com/oauth/callback
    ```
  </Step>

  <Step title="Create a Google Calendar Integration in Strata">
    Go to the [Strata Integration Catalog](https://app.connectstrata.com/integrations/catalog) and select Google Calendar. Input your OAuth client ID, secret, and the scopes you requested in your Google Calendar app.

    <Note>
      It's important that the scopes provided in the Strata dashboard exactly match
      the scopes you requested in your Google Calendar app (they look like URLs).
    </Note>
  </Step>
</Steps>
