Suger

Google Calendar

Allow Suger to access and manage your Google Calendar events, enabling automated scheduling and calendar management workflows.


Overview

Google Calendar is a time management and scheduling service developed by Google. It allows users to create, edit, and manage events and calendars, with support for reminders, guest invites, and integration with other Google Workspace services.

By integrating Suger with Google Calendar, users can automate workflow tasks such as creating calendar events, managing schedules, sending invites, and synchronizing calendar data across systems for efficient appointment and meeting management.

Org-Level vs User-Level

When to use Org-Level: Use org-level integration when you want all users in your organization to have access to Google Calendar data through a shared service account. Best for company-wide calendar access and scheduling automation.

When to use User-Level: Use user-level integration when each user needs to connect their personal Google Calendar account. Each user authenticates with their own credentials to access their private calendar events and schedules.

Create Integration (Org-Level)

Prerequisites

  • A GCP project with the Calendar API enabled
  • A service account with appropriate IAM permissions

Authenticate by Service Account

  1. Create a service account in your target GCP project for Google Calendar integration.

  2. Enable the Google Calendar API in the same Google project.

  3. Create the service account key, and download the associated JSON file. It is required for the following integration.

  4. Enable G-Suite Domain-wide Delegation for the service account.

  5. Specify the impersonated email address, select the appropriate scopes configured in the previous step, and store the JSON key file contents within the Suger console integration page.

Create User Integration

  1. Click Connect Now button in the User Integrations section

  2. Select OAuth2.0 as the authentication method and click Create

  3. You will be redirected to Google to authorize

  4. Click Allow to grant Suger permission to access your Google Calendar

  5. Return to Suger to confirm connection

  6. Verify the integration by clicking the Verify button. If the integration is successful, you will see the Verified status.

Suger AI Tools

Suger AI uses a middleware strategy — wrapping the Google Calendar API directly.

Org-level and user-level: Both integration levels are supported. User-level takes precedence when both are connected.

Calendars

ToolDescription
googlecalendar_list_calendarsList calendars the user has subscribed to
googlecalendar_get_calendarGet the user’s view of a calendar
googlecalendar_describe_calendarGet canonical calendar metadata
googlecalendar_create_calendarCreate a new secondary calendar
googlecalendar_update_calendarUpdate a calendar’s summary, description, or timezone
googlecalendar_delete_calendarPermanently delete a secondary calendar
googlecalendar_clear_primary_calendarDelete all events from the primary calendar
googlecalendar_subscribe_to_calendarSubscribe to a shared calendar
googlecalendar_update_subscribed_calendarUpdate user-specific view of a subscribed calendar
googlecalendar_unsubscribe_calendarUnsubscribe from a calendar
googlecalendar_get_colorsGet the color palette for events and calendars
googlecalendar_list_settingsList the user’s Calendar settings
googlecalendar_get_settingGet a single Calendar setting by ID

Events

ToolDescription
googlecalendar_list_eventsList events (expands recurring series with singleEvents=true)
googlecalendar_get_eventGet a specific event by ID
googlecalendar_create_eventCreate a new event (supports Google Meet, all-day, recurring)
googlecalendar_update_eventPartially update an event
googlecalendar_delete_eventDelete an event
googlecalendar_move_eventMove an event to a different calendar
googlecalendar_quick_add_eventCreate an event from a natural-language string
googlecalendar_import_eventImport an event from an external calendar
googlecalendar_list_event_instancesList instances of a recurring event
googlecalendar_get_free_busyQuery free/busy windows for one or more calendars

Sharing (ACL)

ToolDescription
googlecalendar_list_calendar_aclList ACL rules for a calendar
googlecalendar_get_calendar_acl_ruleGet one ACL rule by ID
googlecalendar_share_calendarShare a calendar with a user, group, or domain
googlecalendar_update_calendar_acl_ruleChange the role of an existing ACL rule
googlecalendar_unshare_calendarRevoke a calendar share

Edit Integration

Editing is not supported for security reasons. To change configuration, delete the integration and create a new one.

Delete Integration

The Google Calendar integration can be deleted like all other integrations. Once the deletion is triggered, all integration info including the service account with the key will be deleted immediately & permanently from Suger. No time window or methods to recover.