> ## Documentation Index
> Fetch the complete documentation index at: https://docs.engini.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Calendar

Learn how to connect Engini to Google Calendar.

Using Engini’s Google Calendar activities, you can create events, update details, check availability, and manage your calendar effortlessly.

To get started with the Google Calendar app, create a free account at Google.com or use your organizational Google Workspace account.

## Getting Started with Google Sheets

### Prerequisites

* A Google Calendar account.

## Add a connection to Google Sheets in Engini

1. Enter your Engini account at [https://app.engini.io](https://app.engini.io/).

2. Navigate to Connections page by clicking on the Connections on the left sidebar or by clicking [here](https://app.engini.io/connections).

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/502KHQRmPUbiQOipGR1Gd_home-page-connector.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=fc96de8ad1e489a59d4f9207ab0d3d44" alt="" width="1920" height="1080" data-path="help/assets/apps/google-calendar/502KHQRmPUbiQOipGR1Gd_home-page-connector.png" />

3. Click on the "New Integration" option located at the top bar.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/Tc8OwXyO6hXXNLrpdVzA0_untitled-design-34.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=d07c6e192aa4470fe9db25bdf3366711" alt="" width="1913" height="906" data-path="help/assets/apps/google-calendar/Tc8OwXyO6hXXNLrpdVzA0_untitled-design-34.png" />

4. Choose Google Calendar option from the available applications.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/Ixm2ZssKP_Z8-PhPmlxbd_untitled-design-60.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=a24584e9e6f6a16e6d3ba1936e4d62a7" alt="" width="1920" height="1080" data-path="help/assets/apps/google-calendar/Ixm2ZssKP_Z8-PhPmlxbd_untitled-design-60.png" />

5. Enter the following details in the “New Integration” form and press Save:

**Note** : There are two different authentication methods available, and the required fields differ depending on the option you choose.
Please follow the relevant instructions based on your selected method.

### *OAuth2*

This method uses a predefined authentication flow. You don’t need to provide a Client ID or Client Secret, you simply sign in using your account.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/47t-VKnDMS1kqdfSS5QDp_2-66.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0115eb789681c04ff9aed54840d53b87" alt="" width="1920" height="1080" data-path="help/assets/apps/google-calendar/47t-VKnDMS1kqdfSS5QDp_2-66.png" />

1. *Connection name -* Enter unique identifier for the connection within Engini.
2. *Authentication Method -* Select ***OAuth2***.
3. Click on the “Sign in with Google” button.
   * Sign into your Google account.
   * Fields automatically populated post connecting to a Google account include:
     * Access Token: A token for authorization to access Google services.
     * Refresh Token: A token used to obtain a new access token when the current one expires.
4. Click on the Save Settings button to save the connection.

### *Custom OAuth2*

This method requires you to configure your own OAuth2 credentials. You must provide both a valid Client ID and Client Secret obtained from your Google Cloud Console project.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/I-ZhyM99Cph4Wyh1YDMKu_2-67.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=bf0099ef653749f46e415529aa79f339" alt="" width="1920" height="1080" data-path="help/assets/apps/google-calendar/I-ZhyM99Cph4Wyh1YDMKu_2-67.png" />

1. *Connection name* - Choose a unique identifier for the connection within Engini.
2. *Authentication Method -* Select ***Custom OAuth2*** when connecting to Google services using a custom OAuth client.
   To learn more about this authentication, enter [here](/help/connections/connect-to-google-services-using-a-custom-oauth-client).
3. *Client ID* - Enter the **Client ID** from the OAuth 2.0 credentials in the Google Cloud project.
4. C*lient Secret -* Enter the **Client Secret** from the same set of OAuth 2.0 credentials in the Google Cloud project.
5. *Access Token* - Automatically populated post connecting to a your Google account.
6. *Refresh Token* - Automatically populated post connecting to a your Google account.
7. *Sign in with Google -* Click **Sign in with Google** and log in with the Google account used to create the project in Google Cloud. This ensures access to the correct OAuth credentials and permissions.
8. Click on the **Save Settings** button to save the connection.

## Actions

### Create Calendar

This action creates a new calendar in the connected Google Calendar account, allowing you to organize events under a dedicated calendar.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/2dEu4YwghKNZa2oqlB15b_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=051d5666106461879f6d9cde345b1de7" alt="" width="775" height="205" data-path="help/assets/apps/google-calendar/2dEu4YwghKNZa2oqlB15b_image.png" />

* *Summary -* The name of the calendar to be created. This title will appear in your Google Calendar and help identify the calendar among others.

### Get Calendar

This action retrieves details of a specific calendar from the connected Google Calendar account, allowing you to access its configuration and metadata.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/_EdtiCCU8yQtr6v0SpM9C_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=6666791fec4f42ca612134ecd88b4277" alt="" width="778" height="199" data-path="help/assets/apps/google-calendar/_EdtiCCU8yQtr6v0SpM9C_image.png" />

* *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

  <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

### Get Calendar List

This action retrieves a list of all calendars available in the connected Google Calendar account, allowing you to view and work with multiple calendars within your workflows.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/dA1uVC9G0SYCeg9rZI8Ny_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=3da4f90219f375caed6210487b22a07b" alt="" width="776" height="124" data-path="help/assets/apps/google-calendar/dA1uVC9G0SYCeg9rZI8Ny_image.png" />

* *Add Filter -* Click Add Filter to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-filters).

### Update Calendar

This action updates an existing calendar in the connected Google Calendar account, allowing you to modify its details and settings as needed.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/rdWA_fOm8_2Z3FbGobNLz_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=2ca2e858e9af8b0ec1675a7ae3506e1a" alt="" width="772" height="247" data-path="help/assets/apps/google-calendar/rdWA_fOm8_2Z3FbGobNLz_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Delete Calendar

This action deletes an existing calendar from the connected Google Calendar account, removing it and all its associated events permanently.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/HqrGY9b4XxE_RaEXFCmSv_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=e2094b366cbab4aaafee998327c7b953" alt="" width="777" height="198" data-path="help/assets/apps/google-calendar/HqrGY9b4XxE_RaEXFCmSv_image.png" />

* *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

  <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

### Clear Calendar

This action removes all events from a specific calendar in the connected Google Calendar account, while keeping the calendar itself intact.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/dw-wezi92rCU-QOcydWNQ_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=a5d298d6522012da8884e50fb375f6d9" alt="" width="777" height="202" data-path="help/assets/apps/google-calendar/dw-wezi92rCU-QOcydWNQ_image.png" />

* *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

  <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

### Create Event (Full Create)

This action allows you to create a detailed event in the selected Google Calendar, providing full control over scheduling and event configuration.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/NhC1YfOKEl9tJu7mptFfZ_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=afb2830ca4347447e61a455ee62c55be" alt="" width="781" height="610" data-path="help/assets/apps/google-calendar/NhC1YfOKEl9tJu7mptFfZ_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Type of creation* - Defines the method used to create the event. In this case, **Full Create** is selected, which allows you to provide full event details such as start and end time, along with additional fields for a more detailed and customized event setup.

3. *Start - Date Time* - The start date and time of the event in ISO format (YYYY-MM-DDThh:mm:ssZ).

4. *End - Date Time* - The end date and time of the event in ISO format (YYYY-MM-DDThh:mm:ssZ).

5. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Create Event (Quick Create)

This action creates a new event in the selected Google Calendar, allowing you to schedule meetings or activities.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0zRjU-oLdHkQTI1q6BCFM_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=bad4530af158ce00b84f456c4769bf76" alt="" width="779" height="491" data-path="help/assets/apps/google-calendar/0zRjU-oLdHkQTI1q6BCFM_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Type of creation* - Defines the method used to create the event. In this case, **Quick Create** is selected, which allows you to create an event using a simple text input.

3. *Text* - A natural language input used to quickly create an event (for example: “Meeting tomorrow at 10am”). The system will automatically parse the details and create the event accordingly.

4. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Get Event

This action retrieves the details of a specific event from the selected Google Calendar.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/2kZeG6-HdHIBpNoBFdk7O_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=ec9465a5ab19187b3403263bd10deda3" alt="" width="777" height="368" data-path="help/assets/apps/google-calendar/2kZeG6-HdHIBpNoBFdk7O_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Event Id* - The unique identifier of the event you want to retrieve.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=d073a391ae8f1c80fb5dc15bf238aab6" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png" />

3. *Add Filter -* Click Add Filter to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-filters).

### Get Events

This action retrieves a list of events from the selected Google Calendar, allowing you to work with multiple events within your workflows.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/zoDfCMIiwtMKeJjzE2BQM_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=ec3f00b102ef2e7ed636f769dbeaaff5" alt="" width="780" height="475" data-path="help/assets/apps/google-calendar/zoDfCMIiwtMKeJjzE2BQM_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Top N* - Specifies the maximum number of entries to retrieve, with a default setting of all entries if left blank.

3. *Add Filter -* Click Add Filter to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-filters).

4. *Add Sort -* Click Add Sort to organize the data list by a selected field in ascending or descending order. To learn more about sorting data, [click here](/help/workflows/workflow-editor#add-sorts).

### Update Event

This action updates an existing event in the selected Google Calendar, allowing you to modify its details and schedule.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/jOuzAH8lmlgKkr7Iy23oU_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=2793d484f34833d65a750be949683e7a" alt="" width="777" height="678" data-path="help/assets/apps/google-calendar/jOuzAH8lmlgKkr7Iy23oU_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Event Id* - The unique identifier of the event you want to retrieve.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=d073a391ae8f1c80fb5dc15bf238aab6" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png" />

3. *Start - Date Time* - The start date and time of the event in ISO format (YYYY-MM-DDThh:mm:ssZ).

4. *End - Date Time* - The end date and time of the event in ISO format (YYYY-MM-DDThh:mm:ssZ).

5. *Add Filter -* Click Add Filter to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-filters).

6. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Delete Event

This action deletes a specific event from the selected Google Calendar, removing it permanently.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/XrFbyj9HgkeSF040xoxEq_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=17df9f81805bd1365f1d82d64991be7d" alt="" width="777" height="374" data-path="help/assets/apps/google-calendar/XrFbyj9HgkeSF040xoxEq_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Event Id* - The unique identifier of the event you want to retrieve.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=d073a391ae8f1c80fb5dc15bf238aab6" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0pKrRiKriJGJEEtUzF3pA_cf4c1a52-08e8-450f-8284-3cd61e2d248b.png" />

3. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Create Access Control Rule

This action creates a new access control rule for a specific calendar, allowing you to define permissions and sharing settings for other users.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/BBbITUhrGl5d2j6JokPuV_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=639c35393209841b706776a471eeaab0" alt="" width="776" height="443" data-path="help/assets/apps/google-calendar/BBbITUhrGl5d2j6JokPuV_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Role* - Defines the level of access granted (for example: reader, writer, owner).

3. *Scope - Type* - Defines the type of entity the rule applies to (such as user, group, or domain).

### Get Access Control Rule

This action retrieves the details of a specific access control rule from the selected calendar, allowing you to view its permissions and sharing configuration.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/qfXLk3SYguJJqfWdLPNE8_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=046361a48ada35c898589f7ea460d127" alt="" width="778" height="318" data-path="help/assets/apps/google-calendar/qfXLk3SYguJJqfWdLPNE8_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Rule Id* - The unique identifier of the access control rule you want to get (After selecting a calendar).

### Get Access Control Rules

This action retrieves a list of access control rules from the selected calendar, allowing you to view all sharing and permission settings.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/wigb1ycBudAWUx2VDIJUP_17e9b0c4-8e97-4839-87c6-d899bbe5c364.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=82605895adb638539d3af044f0d5ecb5" alt="" width="779" height="249" data-path="help/assets/apps/google-calendar/wigb1ycBudAWUx2VDIJUP_17e9b0c4-8e97-4839-87c6-d899bbe5c364.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Add Filter -* Click Add Filter to define conditions that narrow down the data list and return only the relevant items. To learn more about using filters, [click here](/help/workflows/workflow-editor#add-filters).

### Update Access Control Rule

This action updates an existing access control rule for a specific calendar, allowing you to modify permissions and sharing settings.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/cf8QuhPS1kSuXUMDUAadI_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=272d7510fb84db5c2e47954402f613ee" alt="" width="779" height="499" data-path="help/assets/apps/google-calendar/cf8QuhPS1kSuXUMDUAadI_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Rule Id* - The unique identifier of the access control rule you want to update (After selecting a calendar).

3. *Scope - Type* - Defines the type of entity the rule applies to (such as user, group, or domain).

4. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Delete Access Control Rule

This action deletes an existing access control rule from the selected calendar, removing the defined permission or sharing configuration.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/YBro0DskdrIFxBw1gWARJ_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=d114ebc2f4779016b3134282d30a80bd" alt="" width="779" height="323" data-path="help/assets/apps/google-calendar/YBro0DskdrIFxBw1gWARJ_image.png" />

1. *Calendar Id* - The unique identifier of the calendar you want to retrieve. This value is used to specify which calendar to fetch from your account.

   <img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=0d1c94b3f9598dc9da05204c7445f6ec" alt="" width="1536" height="1024" data-path="help/assets/apps/google-calendar/0LN_0lkAsNVrJPcTjE37j_4e993e58-d202-415b-910a-bdad761ec103.png" />

2. *Rule Id* - The unique identifier of the access control rule you want to delete (After selecting a calendar).*Rule Id* – The unique identifier of the access control rule you want to delete. After selecting a calendar, clicking this field triggers a background API request that loads the rules for that specific calendar, allowing you to choose the relevant rule from the list.

### Get Availability Information

This action retrieves availability (free/busy) information for one or more calendars within a specified time range, helping you determine scheduling conflicts or open time slots.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/UZa1pMjEUgQjkpDxejbB4_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=87f64462941e7d34af9787d2bec06972" alt="" width="778" height="485" data-path="help/assets/apps/google-calendar/UZa1pMjEUgQjkpDxejbB4_image.png" />

1. *Start Time* - The beginning of the time range for which availability is checked, in ISO format.
2. *End Time* - The end of the time range for which availability is checked, in ISO format.
3. *Items \[]* - A list of calendars or resources for which availability information is requested.
4. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Initialize Objects Array

This activity initializes a new variable designed to hold an array of objects of a specific Google Calendar type.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/XqtWwyC51AVq15eFP6Ep3_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=67abb6693e4c168371daab452963e2b9" alt="" width="781" height="377" data-path="help/assets/apps/google-calendar/XqtWwyC51AVq15eFP6Ep3_image.png" />

1. *Variable name –* Enter a name for the variable that will store the array of objects.
2. *Object Element Type –* Select the type of object that this variable will contain. This determines the structure and available fields for each item in the list.
3. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Append Object To Array

This action adds a new object to an existing object array variable that was initialized earlier in the workflow.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/_j1bhUlfhQ3tW7x-tCFpv_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=bdc818794a533ab5bcbb1e3037b17f28" alt="" width="780" height="254" data-path="help/assets/apps/google-calendar/_j1bhUlfhQ3tW7x-tCFpv_image.png" />

1. *Variable –* Select the object that each item in the list represents. This defines the structure and available fields for each item during the mapping process.
2. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Map Array

This activity transforms a list of data into an array of Google Calendar compatible objects.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/AemsERCZeW_TlVAL2nufa_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=36897b0452448274c58b18648840cd99" alt="" width="777" height="373" data-path="help/assets/apps/google-calendar/AemsERCZeW_TlVAL2nufa_image.png" />

1. *Data List –* Select the list of items you want to transform. This can be a variable or output from a previous step.
2. *Object Name –* Select the type of object that each item in the list represents. This defines the structure and available fields for each item during the mapping process.
3. *Add Field* - Click Add Field to add and populate additional fields for the selected activity. To learn more about managing activity data, [click here](/help/workflows/workflow-editor#add-fields).

### Send API Request

This activity allows you to send a custom API request directly to the Google Calendar.

<img src="https://mintcdn.com/engini/3aYELRM0HexCJm7D/help/assets/apps/google-calendar/it46Rfu-YUT278Rzcdwfh_image.png?fit=max&auto=format&n=3aYELRM0HexCJm7D&q=85&s=47dc2f4a119ae2089b6b488ea77bda64" alt="" width="650" height="688" data-path="help/assets/apps/google-calendar/it46Rfu-YUT278Rzcdwfh_image.png" />

1. *Base Url –* This is the root URL of the API you’re sending the request to.
2. *Relative url –* You can specify additional path segments or parameters that need to be added to the end of the automatically generated URL. This allows you to customize the specific request you want to perform.
3. *Method –* Select the HTTP method (e.g., Get, Post, Put, Delete, Patch).
4. *Body Type –* Defines the format of the data in the body of your request. Commonly used values include application/json (as shown), which means the body will contain a JSON-formatted payload.
5. *Body –* Contains any data that is being sent to the server.
6. *Add Headers –* Additional metadata about the request, such as the type of data the Engini can accept, the length of the request body, and authentication information.
7. *Add Queries –* The query refers to the parameters or data that are included in the URL of an HTTP request to provide additional information or instructions to the server.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.