---
sourceDocument: Yokohama Data and Automation
sourceDocumentLink: https://www.servicenow.com/docs/r/yokohama/integrate-applications

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Data and Automation

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Google Calendar Spoke

# Google Calendar Spoke {#ariaid-title1}

* Release version: Yokohama
* 
* Updated September 2, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 minutes to read

Use ServiceNow to create and update events and attendees in Google Calendar.

## Request apps on the Store {#gcal-spoke__section_ff4_y2f_mjb}

Visit the [ServiceNow Store](https://store.servicenow.com/sn_appstore_store.do#!/store/home) website to view all the available apps and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the [ServiceNow Store version history release notes](https://www.servicenow.com/docs/r/store-release-notes/sn-store-release-notes.html).{#gcal-spoke__inline-send-to-store}

## Integration Hub subscription {#gcal-spoke__section_rsf_yvb_l3b}

This spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf).

## Spoke version {#gcal-spoke__section_gjs_xhv_bsb}

Google Calendar spoke v2.7.0 is the latest version.{#gcal-spoke__gcalendar-ver}

## Supported versions {#gcal-spoke__section_ccw_l34_zgb}

API version v1.

## Spoke actions {#gcal-spoke__section_hrs_1gt_kfbb}

The Google Calendar spoke provides actions to perform Google Calendar
tasks when events occur in ServiceNow. Available actions include:  
{#gcal-spoke__table_gsq_2gt_kfb__entry__3}

| Category | Action | Description |
|-|-|-|
| Attendee Management | Add Attendees To Event | Updates an event by adding to the list of attendees. Values you specify replace the existing values. Fields that you don't specify in the request do not change. |
| Attendee Management | Remove Attendees From Event | Updates an event by removing specified attendees. Values you specify replace the existing values. Fields that you don't specify in the request do not change. |
| Event Management | Create Event | Creates an event on the specified calendar. |
| Event Management | Update Event | Edit event information. Values you specify replace the existing values. Fields that you don't specify in the request do not change. |
| Event Management | Look up Event By ID | Retrieves details of the specified event. |
| Event Management | Delete Event | Removes a specified event from a calendar. |
| Event Management | Look up Events Stream | Retrieves events on a specified calendar based on start time, end time, or search terms. |
| Event Management | Look up Events by Calendar ID | Retrieves events on the specified calendar. |
| Event Management | Look up Free or Busy Schedules | Retrieves the free or busy information for the specified set of calendars. |
| Event Management | Move Event | Moves the specified event to another calendar. |
| Access Control List Management | Create Access Control List | Creates an access control rule. |
| Access Control List Management | Delete Access Control List | Deletes the specified access control rule. |
| Access Control List Management | Look up Access Control List by Calendar ID | Retrieves details of the required access control rule. |
| Access Control List Management | Look up Access Control List Stream | Retrieves the rules in the access control list for the calendar. |
| Access Control List Management | Update Access Control List | Updates details of the required access control rule. |
| Calendar List Management | Add Calendar to Calendar List | Inserts an existing calendar into the user's calendar list. |
| Calendar List Management | Delete Calendar from Calendar List | Removes a calendar from the user's calendar list. |
| Calendar List Management | Look up Calendar from Calendar List by ID | Retrieves calendar from the user's calendar list. |
| Calendar List Management | Look up Calendars from Calendar List Stream | Retrieves calendars on the user's calendar list. |
| Calendar List Management | Update Calendar from Calendar List | Updates an existing calendar on the user's calendar list. |
[ ]

{#gcal-spoke__table_gsq_2gt_kfb}

## Available AI agents {#gcal-spoke__section_dvw_gph_1fc}

Install Now Assist for Integration Hub and start using the available AI agents. For more information, see [Now Assist for Integration Hub](https://www.servicenow.com/docs/nHAEAt7p2s5Ixjp7nysTHA "Use the ServiceNow Now Assist AI agents to mimic human-like intelligence by using Large Language Models (LLMs) to perform tasks that range from simple automated responses to complex problem-solving. Utilize the conversational ability of Integration Hub spoke actions.").  
This spoke provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.

* In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. See [Create an agentic workflow](https://www.servicenow.com/docs/access?context=configure-use-case-ai-agents&version=yokohama&pubname=yokohama-intelligent-experiences&ft:locale=en-US) for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.

  You can also search for other
  available AI agents and add them to your agentic workflow. See [Find AI agents](https://www.servicenow.com/docs/access?context=find-ai-agents&version=yokohama&pubname=yokohama-intelligent-experiences&ft:locale=en-US) for more information.
* You can create a clone of the required spoke AI agent and customize it as per your requirement. See [Duplicate an AI agent](https://www.servicenow.com/docs/access?context=clone-ai-agent&version=yokohama&pubname=yokohama-intelligent-experiences&ft:locale=en-US) for more information about creating a clone.
* See [Now Assist
  AI agents](https://www.servicenow.com/docs/access?context=na-ai-agents&version=yokohama&pubname=yokohama-intelligent-experiences&ft:locale=en-US) for information about AI agents.
{#gcal-spoke__ul_tjz_vtr_m2c}  
Available AI agents include: {#gcal-spoke__table_yfl_kph_1fc__entry__2}

| AI agents | Description |
|-|-|
| Google Calendar event manager AI agent | Manages event manager tasks (that is, look up an event by an event ID, look up an events stream, look up busy slots by a calendar ID, move an event, create an event, look up events by a calendar ID, delete an event, update an event) in Google Calendar. |
| Google Calendar list manager AI agent | Manages calendar list tasks (that is, delete a calendar from a calendar list, look up a calendar from a calendar list by an ID, look up calendars from a calendar list stream) in Google Calendar. |
| Google Calendar access control list manager AI agent | Manages access control list tasks (that is, update an access control list, delete an access control list, look up an access control list stream, look up an access control list by a calendar ID) in Google Calendar. |
| Google Calendar metadata manager AI agent | Retrieves time zones metadata (that is, look up time zones metadata) from Google Calendar. |
[ ]

{#gcal-spoke__table_yfl_kph_1fc}  
Looking for an AI agent?

* There might be AI agents installed with the Now Assist application that are not used in agentic workflows. To learn how to see all agents that are available on your instance, see [Find AI agents](https://www.servicenow.com/docs/access?context=find-ai-agents&version=yokohama&pubname=yokohama-intelligent-experiences&ft:locale=en-US).
* To find agents that might not be installed on your instance, visit the [AI Agent Marketplace](https://store.servicenow.com/store/ai-marketplace) on the ServiceNow Store.
{#gcal-spoke__ul_fjk_5cd_4gc}  
Note:  
Ensure that the user running an AI agent has the required roles and permissions to access data or perform operations on data in the table that is associated with the AI agent.

## Spoke module {#gcal-spoke__section_q33_nf1_wrb}

The Google Calendar spoke adds a Google Calendars module to your ServiceNow instance. The
Google Calendars module displays the details of the calendar lists.

## Google Calendar Online account requirements {#gcal-spoke__section_rvj_b3t_kfba}

The Google Calendar spoke requires a custom app that you create in [Google G Suite](https://gsuite.google.com/).

## Connection and credential alias requirements {#gcal-spoke__section_akr_h3t_kfbb}

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information
profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

For information about setting up the spoke, see
[Set up the Google Calendar spoke](https://www.servicenow.com/docs/0pSeZxC~GoFJXY2RoS60wQ#setup-gcal "Set up an outbound integration between your ServiceNow instance and the Google Calendar Application Programming Interfaces (API) by setting up a connection and credential record.").

## MID Server requirements {#gcal-spoke__section_gyl_bwj_vdbb}

These actions use REST calls that can run either on an instance or, optionally, through a MID Server. Use the connection record associated with the Google Calendar alias to configure where actions run and, if needed, specify MID Server selection attributes. For more information, see [MID server](https://www.servicenow.com/docs/access?context=mid-server-landing&version=yokohama&pubname=yokohama-servicenow-platform&ft:locale=en-US).

To set up the MID Server for this spoke, see [Set up MID Server for a spoke](https://www.servicenow.com/docs/7UvzwoYZypnKC5tNoxHk4Q "Configure MID Server settings on your ServiceNow instance that enables it to integrate with a third-party application via MID Server after you have set up the connection record for a spoke.").

