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, particuarly 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 G Suite add-ons. When you build a G Suite 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.
G Suite 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 Calander events, such as those created by Calendar conferencing add-ons.
See what you can make
G Suite add-ons are built using Apps Script, and their interfaces defined using the Apps Script Card service. See Building G Suite add-ons for an overview. G Suite add-on behavior is configured using a manifest, which includes Calendar-specific sections.
When configuring your G Suite 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: