Connecting Google Calendar

 

Google Calendar Integration Setup


Today we are going to help you setup your Google Calendar integration.

Understanding Service Accounts and Domain-Wide Delegation.

What is a Service Account?

A Service Account is a special type of Google account intended for server-to-server integrations. It allows applications to access Google Workspace data without user intervention, especially useful for automated data analysis and integrations.

What is Domain-Wide Delegation?

Domain-Wide Delegation allows a Service Account to impersonate users in your Google Workspace domain. With this, the service can access data on behalf of any user in your organisation, given the appropriate permissions.

Our application uses read-only scopes to view directories, users and calendar events to draw insights and linkages to enable better client profiling.

This setup ensures that our platform can access calendar events, users, and groups data across your domain, while maintaining compliance with Google Workspace's security policies.

Setting Up a Google Service Account

Enabling domain-wide delegation

1→ Go to the Google Admin Console.

Notion image
 

2→ Navigate to Security > API Controls

Notion image
 

3→ Click on Manage Domain-wide delegation (direct link here)

Notion image
 

4→ Click Add new.

Notion image
 

5→ Enter the Boomerang Discover Client ID mentioned below :

112427182534349608190

6→ Add the following OAuth Scopes (comma-delimited):

https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.group.member.readonly
Notion image
 

7→ Click Authorise.

8→ Newly added service account should be listed under API Clients

Notion image
 

Configuring Admin account on Boomerang Site

 

1→ Go to Boomerang website discovery page

Notion image

2→ Login into your account. Go to the integrations page from the right panel

Notion image
Notion image

3→ Add the workspace admin email address

Notion image
 

4→ Click on “Connect” once you’ve entered a valid email address

Notion image
 

5→ You should be able to see a “Connection setup successful” message

Notion image

🛠️ Configurations: Set Up the Groups to Track

This step is crucial to ensure Boomerang pulls calendar events from the right individuals.

Boomerang recommends tracking the calendars of customer-facing teams, such as:

  • Customer Success (CS)
  • Sales / Business Development
  • Marketing (if involved in external meetings)
  • Partnerships / Account Management teams

These groups typically hold meetings with prospects, customers, and partners, which are valuable for Boomerang’s analysis.

7→ Select the list of Individuals and Groups within your workspace that you want to track (refresh if list is not populated yet)

Notion image

Notion image

8→ Once finished, complete the setup by clicking on “Proceed” to start pulling events related to those individuals and groups. Note: Field Mapping are not required to be setup.


All Done! 🙂

By following the steps outlined in this guide, you can enable a secure and effective calendar integration. This integration will help you gain insights from your team's calendar data, identify hidden customers, and enhance your customer engagement strategy.


Did this answer your question?
😞
😐
🤩