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

# Google Calendar

> Manage events, find free time, and schedule meetings

## At a glance

* **Availability**: Enabled by default.
* **Auth**: OAuth 2.0.
* **Connection**: A user authorizes the connection in the provider's consent screen.
* **Scopes**: `https://www.googleapis.com/auth/calendar.readonly`, `https://www.googleapis.com/auth/calendar.events`.

## Credentials

Set these per environment. See [Connect an integration](/cloud/integrations).

With a managed OAuth app, Connect works without these variables; set them to use your own OAuth app instead.

| Variable               | Required | Description                                                                           |
| ---------------------- | -------- | ------------------------------------------------------------------------------------- |
| `GOOGLE_CLIENT_ID`     | Yes      | Google OAuth Client ID [Docs](https://console.cloud.google.com/apis/credentials).     |
| `GOOGLE_CLIENT_SECRET` | Yes      | Google OAuth Client Secret [Docs](https://console.cloud.google.com/apis/credentials). |

## Tools

| Tool           | Access | Description                                                  |
| -------------- | ------ | ------------------------------------------------------------ |
| List Calendars | Read   | List all calendars in the authenticated user's calendar list |
| List Events    | Read   | Get upcoming calendar events                                 |
| Create Event   | Write  | Schedule a new calendar event                                |
| Get Event      | Read   | Get details of a specific calendar event                     |
| Update Event   | Write  | Update an existing calendar event                            |
| Delete Event   | Write  | Delete a calendar event by ID                                |
| Find Free Time | Read   | Find available time slots in calendar                        |

## Example prompts

* Find a 2-hour block for focused work this week and add it to my calendar.
* Help me schedule a meeting. Find available time slots and create the calendar event.
* Show me my calendar for today and summarize my schedule.
