# @assemblyline-agents/google-calendar

Official Assembly Line Google Calendar connection plugin.

The selected plugin exposes calendars, events, availability, and scheduling through a reviewed direct REST connection. Calendar authorization is independent from Gmail and Google Drive.

## Install

```sh
assembly-line add google-calendar agent
```

Create a Google OAuth web client, enable the Google Calendar API, and set `GOOGLE_CLIENT_ID` and `GOOGLE_CLIENT_SECRET`. Optionally set `GOOGLE_REDIRECT_URI` or `GOOGLE_CALENDAR_API_BASE_URL`. Assembly Line runs Authorization Code + PKCE, requests offline access, and stores the refreshable grant host-side. Gate or remove named actions through `plugins.google-calendar.connections.google-calendar.approval` or `disable`.

## Part of Assembly Line

This package is part of [Assembly Line](https://github.com/jasonbadeaux/assembly-line). See the [developer documentation](https://github.com/jasonbadeaux/assembly-line/tree/main/docs/developers) for setup, agent authoring, and deployment guides.

## License

MIT
