Develop Google Calendar solutions.

Enhance the Google Calendar experience

Insert interactive content, powered by your account data or an external service, with add-ons.
  • Show contextual details from a third-party system when users view or create events.
  • Show your custom conferencing solution when users create an event.

Automate Google Calendar with simple code

Anyone can use Apps Script to automate and enhance Google Calendar in a web-based, low-code environment.
  • Create events based on Google Form submissions.
  • Update events or calendars from Google Sheets.
  • Insert calendar data into Google Sheets for review.

Build AI-powered Google Calendar solutions

Discover and try Google Calendar samples that help you get started with building AI features using AI models, agents, platforms, and more.

Travel Concierge agent

Build an AI agent add-on that integrates with ADK and Vertex AI Agent Engine.

All samples

Explore add-on samples by featured Google products, language, sample type, and type.

Connect your service to Google Calendar

Use the REST APIs below to interact programmatically with Google Calendar.

Calendar API

Read and update calendars with several popular programming languages, such as Java, JavaScript, and Python.

CalDAV API

Use Google's CalDAV server to read and update calendar data.
Want to see the Google Calendar API in action?
The Google Workspace Developers channel offers videos about tips, tricks, and the latest features.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025年12月02日 UTC.