Google Calendar provides powerful tools that enable users to create, manage, and share event and calendar details. However, effectively managing complex calendars can take a lot of time as the user views, creates, updates, and shares individual events, particularly if the user must import or export event information from other applications.
You can save time and effort for your users by extending Google Calendar with Google Workspace Add-ons. When you build a Google Workspace Add-on, you can define custom interfaces that are inserted directly into Google Calendar, exactly where the user needs them. These interfaces help automate calendar tasks, present additional information to the user, or let the user interact with a third-party system without having to switch to a new browser tab.
Google Workspace Add-ons can define the following kinds of extensions within Google Calendar:
- Non-contextual homepages
- Contextual interfaces that appear when users click on an event in the calendar view.
- Contextual interfaces that appear when users open an event to view or edit it.
- Custom conferencing solutions for Google Calendar events (see Third-party conferencing overview for details).
See what you can make
Google Workspace Add-ons are built using Apps Script, and their interfaces defined using the Apps Script Card service. See Building Google Workspace Add-ons for an overview. Google Workspace Add-on behavior is configured using a manifest, which includes Calendar-specific sections.
When configuring your Google Workspace Add-on to extend Google Calendar, you must decide what interfaces to create for your add-on and what actions it can take. See the following guides for more information:
If you maintain a conferencing system, see Third-party conferencing overview for details on how to integrate your conference types within Google Calendar.