tl  tr
  Home | Tutorials | Articles | Videos | Products | Tools | Search
Interviews | Open Source | Tag Cloud | Follow Us | Bookmark | Contact   
 Generative AI > Google Gemini API > ADK with Google Calendar - Scheduling and Events

ADK with Google Calendar - Scheduling and Events

Author: Venkata Sudhakar

A Google Calendar-connected ADK agent can schedule meetings, check staff availability, and send invites - all triggered by natural language. ShopMax India uses this to let store managers book vendor meetings and schedule delivery slots without leaving their chat interface.

The Calendar API requires the calendar scope. Using a service account with domain-wide delegation, the agent can act on behalf of any user in the Google Workspace organisation. The agent reads free/busy slots and creates events with attendees, location, and descriptions automatically.

The below example shows an ADK agent that checks availability and creates a calendar event.


It gives the following output,

Checking availability for [email protected] on 2026-04-10...
  Busy: 09:00-10:00, 14:00-15:30
  11:00 AM slot is free.

Event created:
  Title:     Vendor Review - Samsung & Delhivery
  Date:      10 Apr 2026, 11:00 AM - 12:00 PM IST
  Attendees: [email protected], [email protected], [email protected]
  Invites sent to all attendees.

For recurring vendor reviews, use the recurrence field in the event body with RRULE syntax. Combine the Calendar agent with the Gmail agent to automatically send a pre-meeting agenda email one hour before the event. Use Google Meet conferenceData to auto-generate a video link when attendees are in different cities like Mumbai, Bangalore, and Delhi.


 
  


  
bl  br