# Google Calendar Integration
Give your AI agent the ability to read and manage events on Google Calendar.
---
Connect Google Calendar to your Chipp AI so it can list upcoming events, create new meetings, update existing events, and delete cancelled ones -- all through natural conversation.
## What the AI Can Do
Once connected, your agent gains four tools:
| Tool | Description |
|------|-------------|
| **google_calendar_list_events** | List upcoming events with titles, times, locations, and attendees |
| **google_calendar_create_event** | Create a new event with title, time, location, description, and attendees |
| **google_calendar_update_event** | Update an existing event (any field can be changed individually) |
| **google_calendar_delete_event** | Delete an event by its event ID |
### Event Details
Each event returned by the agent includes:
- Event title
- Start and end time (supports both date-time and all-day events)
- Location
- Description
- Attendees with their RSVP status
- Direct link to the event in Google Calendar
- Event ID (for updates and deletions)
## Connecting Google Calendar
**1.**
Open the Integrations tab
In your app's builder, navigate to the **Build** section and select the **Integrations** tab. Find **Google Calendar** in the list of available integrations.
**2.**
Click Connect
Click the **Connect** button next to Google Calendar. A Google OAuth popup will appear.
**3.**
Authorize access
Sign in with your Google account and grant the requested calendar events permission.
> **Warning:** The integration requests full events access, which allows the AI to create, modify, and delete calendar events. Only connect accounts you trust the agent to manage.
**4.**
Test it out
Once connected, open the chat preview and try:
- "What's on my calendar this week?"
- "Schedule a team meeting for tomorrow at 2pm"
- "Move the Friday standup to 10am"
## How It Works
### Listing Events
By default, the agent lists events for the next 7 days on the primary calendar. You can ask for different time ranges:
- "What meetings do I have today?"
- "Show my calendar for next week"
- "List all events between March 1st and March 15th"
### Creating Events
Provide as much or as little detail as you want:
- "Schedule a 1-on-1 with Sarah tomorrow at 3pm for 30 minutes"
- "Create an all-day event called 'Company Retreat' on April 15th at the Hilton, and invite the whole team"
- "Block off Friday afternoon for deep work"
### Updating Events
Change any aspect of an event by describing what you want:
- "Push the team meeting back by an hour"
- "Add the conference room as the location for tomorrow's standup"
- "Add john@example.com as an attendee to the project kickoff"
### Multiple Calendars
The integration defaults to the primary calendar, but can work with any calendar the connected account has access to by specifying a calendar ID.
## Example Use Cases
- **Scheduling assistant** -- "Schedule a 30-minute call with the client next Tuesday afternoon"
- **Daily briefing** -- "What's on my calendar today? Any conflicts?"
- **Meeting management** -- "Cancel all meetings on Friday and block it as a focus day"
- **Team coordination** -- "Create a weekly team sync every Monday at 9am with the engineering team"
- **Event lookup** -- "When is my next dentist appointment?"
## Billing
Google Calendar tool calls use your standard LLM token billing. There is no separate per-call fee.