This page is also inEN
iTeam
API guide · Communication, email and calendar With your company’s credentials

Google Calendar API: events, availability and calendars with AI agents

The Google Calendar API lets you read and manage calendars, events and guests, and check free and busy times. Scheduling tools, CRMs and internal systems use it. Access is through user OAuth or a service account with delegation in Google Workspace.

Nina
API guide

What the Google Calendar API offers

Events

Create, update, move and cancel events, with location, description and attachments.

Calendars

List and manage calendars of users, rooms and shared resources.

Guests and responses

Add attendees and track who accepted or declined.

Availability (free/busy)

Query the free windows of several people to propose times.

Change notifications

Subscribe to channels to know when events in a calendar change.

Video call on the event

Create the event with a Google Meet link already attached.

How to access the Google Calendar API

  • With your company’s credentialsOAuth 2.0 with a Google Cloud project. In companies, it is common to use a service account with domain-wide delegation, authorized by the Workspace administrator.
  • Use the narrowest scope possible, such as read-only when the agent only checks times.
  • Domain-wide delegation gives broad access, so limit which users the agent serves.
  • Watch time zones and recurring events when you create or move meetings.

Official documentation: developers.google.com/calendar

What an iTeam agent does with the Google Calendar API

Sales meeting scheduling

The SDR agent offers the rep's free slots to the lead on WhatsApp and creates the event with a Meet link once the lead picks one.

Rescheduling without back and forth

When someone cancels, the agent finds the next common window, suggests it to the attendees and updates the invitation.

Meeting preparation

One hour before, the agent builds a customer summary from the CRM and sends it to the event owner.

Room and resource management

The agent books rooms according to headcount and releases bookings for canceled meetings.

From the credential to the agent at work, with approval

01

Create the Google Cloud project

Enable the Calendar API and create the OAuth credentials or the service account, with the minimum calendar scopes.

02

Store the credential in the iTeam vault

Define which agents can only check availability and which can create or change events, and on which calendars.

03

Test with a pilot calendar

Start with a few calendars and approval for external invitations. Every action is audited.

Questions

Questions about the Google Calendar API

Is the Google Calendar API free?

Yes, in general the Google Calendar API has no usage charge, but it is subject to quotas. Your Google Workspace or Gmail account stays on its normal plan.

Do I need to code to use the Google Calendar API with iTeam?

Not necessarily. iTeam's HTTP tool reads the API documentation and learns the endpoints, and the deployment team sets up credentials, permissions and tests with you.

Can I see several people's availability through the Google Calendar API?

Yes. The free/busy query returns the busy times of several calendars, so the agent can propose common slots without seeing the content of the events.

Next step

Put an AI team to work this week.

Start free with a pre-built team, or talk to us and our squad puts AI in production with your people.

300+integrations
4languages
Agents working right now