---
title: "Google Calendar Integration"
slug: "interview-management-google-calendar-integration"
updated: 2024-02-29T08:11:07Z
published: 2024-02-29T08:11:07Z
---

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

# Google Calendar Integration

Abstract

Product: **BrassRing on Cloud**

Google Calendar is part of the G Suite, a cloud-based subscription service that allows organizations to create, communicate, and collaborate by using Google tools. Infinite takes no responsibly for the content in third-party programs, and the process on this page might not accurately represent the Google system. Infinite is not responsible for the content on third-party websites.

### Connecting to your Calendar

The **Manage Schedules** page in Interview Manager is used to select the interviewers for an interview and look up their real-time availability based on their Google calendar. The free or busy schedules can be viewed for any BrassRing user and those that have shared their calendars with the BrassRing user. **Connect your calendar** allows the BrassRing user to log in to their Google account and give consent to the BrassRing application to access the organization calendar.

![image017.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/3f4b3794-c1cb-408e-a613-7117ee5f1ccf.jpg)

### Calendar Integration Configuration Types

Clients must register their own app in the Google developers console and then enter the **Application ID**, and **Application Secret**in Workbench. There are three integration types:

1. **Basic**. BrassRing provides an inbuilt Google app to validate the integration. It is only intended for testing and validating the integration by connecting to the organization’s Google calendar, giving consent to the BrassRing app, and getting the free or busy schedule of the users in their organization.
2. **Advanced**. Advanced configuration should be used for the production environment. With the Advanced configuration, there are two consent options available:
  1. **User Consent.** The users must sign in to their Google account by using the Connect your calendar option and provide the consent. For more information, see [Calendar Integration](/docs/connect-an-office-365-or-google-calendar).
  2. **Admin Consent.** The user is signed in to their Google account by using their BrassRing user email ID and they can obtain the free or busy schedules of any user with the domain.
3. **None**. This is the default option and means that there is no integration.

### Configuration Process

#### Configuring Google Calendar

1. Access the Google developers console [here](https://console.developers.google.com), and log in by using your credentials.
2. Select **NEW PROJECT.**

![image43.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/29554ddf-217d-46bf-9678-de9928af84c4.jpg)
3. Select Menu → Dashboard.
4. Select **Enable APIs And Services.**

![image44.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/4bee7082-1a19-486d-82a1-4a84f3eb429a.jpg)
5. Search for [calendar] and select **Google Calendar API.**

![image45.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/f11d9020-ec6c-4c10-bba2-88fac4115d37.jpg)
6. Select **Enable**.

![image46.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/49ac115e-f16d-4f1a-afaa-4a4cc36bbc32.jpg)

#### Create a Service Account

1. Select Menu → Credentials.

![image47.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/f558d122-dfa3-43eb-8ec0-d4874ab92040.jpg)
2. Select Create credentials → Service account key.

![image51.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/376d647e-7623-4b16-b52f-c938e0c98442.jpg)
3. Insert a **Service account name**and select **Create**.
4. Optionally, insert any **user details** into the [Grant users access to this service account] field.
5. Select **Next**.
6. Select**Create Key.**

![image48.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/5e522bb8-12b8-414d-9a35-0865c339edc4.jpg)
7. Select Key type → JSON and select **Create**. The .json file downloads.

![image49.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/c81ca0e3-d72d-40e6-b78b-a741370864e0.jpg)

#### Edit the Service Account

1. Select the **edit pencil icon** for the newly created Service Account.

![image53.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/34309bd8-022c-41f3-81c3-d29e9bf07d78.jpg)
2. Select Enable G Suite Domain-wide Delegation, and select Save.

![image50.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/7fa669f4-c591-4c23-b30f-205b1d8bd325.jpg)
3. Select Menu → Credentials.
4. Select the **Copy icon** for the [Client ID] in the [OAuth 2.0 Client IDs] section.

![image52.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/0da1f5b7-d018-45e4-b54b-9cabf80b5185.jpg)

#### Authorize the Calendar API

1. Access the Google Admin console [here](https://admin.google.com), and log in by using your credentials.
2. Select Security → More Settings → Advanced Settings → Manage API Client Access.
3. Paste the**Client ID** into the [Client Name] field.
4. Insert **https://www.googleapis.com/auth/calendar** in the [One or More API Scopes] field.
5. Select Security → Security Admin
6. Enable the **Enable API Access** setting.
7. Select **Save**.

#### Workbench Configuration

1. In Workbench, select Tools → Interview Manager → Calendar Configuration.
2. Select **Advanced for Configuration Type.**
3. Select **Select Provider.**
4. Select **Google**by using the pull-down menu, and select **OK**.
5. Copy the details from the .json file onto the page:
  1. Insert the **client_id**value into the [Application ID] field.
  2. Insert the **private_key** value into the [Application Secret] field. ![image54.jpg](https://cdn.us.document360.io/4bb62c4c-9973-48ec-ab93-23d4b1755503/Images/Documentation/ce2c1921-1e5e-49b0-bb77-442f62535bfc.jpg)
6. Select **System Admin consent received.**
7. Select **Test Calendar Configuration**. Calendars cannot be used until they have been tested.
8. Select **Save**.
