How to Setup

Step-by-step guide to enable “Discover” calendar integration via domain-wide delegation read access to Boomerang’s service account

 

Google Calendar Integration Setup


Today we are going to help you setup your Google Calendar integration. Before you proceed, we would recommend checking out the Overview section to understand why you would want to integrate Boomerang with your Google Calendar and the roles/permissions required by Boomerang to do so.

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 and you should be able to see the Discovery integration page. Click on connect below “Google Calendar”

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
 

6→ Discovery settings defaults should be visible. Modify to suit your use-case

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
 

8→ Once finished, complete the setup by clicking on “Proceed” to start pulling events related to those individuals and groups.

Notion image
 

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.

For further assistance, please contact our support team (mail : support@getboomerang.ai).

 
Did this answer your question?
😞
😐
🤩