Google

Gmail, Google Drive, Docs, Sheets, Calendar, etc.

Google provides a standardized way to access their APIs through the Google Cloud Console. This can be done using OAuth (for per-user access) or service accounts (for per-service access). Once configured, you can use your credentials to authenticate the following nodes:

Google compatible nodes

Node
OAuth
Service Account

Gmail

Yes

Yes

Google Analytics

Yes

No

Google BigQuery

Yes

No

Google Books

Yes

Yes

Google Calendar

Yes

No

Google Chat

No

Yes

Google Cloud Firestore

Yes

No

Google Cloud Natural Language

Yes

No

Google Cloud Runtime Database

Yes

No

Google Contacts

Yes

No

Google Docs

Yes

Yes

Google Drive

Yes

Yes

Google Perspective

Yes

No

Google Sheets

Yes

Yes

Google Slides

Yes

Yes

Google Tasks

Yes

No

Google Translate

Yes

Yes

Google Vertex AI

No

[TBD]

Account integration using OAuth

To begin, you will need:

  • A Google account.

  • A Google Cloud Platform project for use with iMBrace.

STEP 1: Go to Google Cloud Console.

STEP 2: Navigate to the correct project in the top-left corner. Create a new project if necessary. This can be done by navigating to [Projects] and selecting [New Project].

STEP 3: In the left side-bar, go to [APIs & Services] > [Credentials].

STEP 4: Go to [Create Credentials] > [OAuth client ID].

STEP 5: If you are creating an OAuth ID for the first time, you will need to configure a consent screen as well. For more detailed information, see the following Google help page. Note: Remember to Publish App to In production.

  • Enter App information

  • Enter Authorized domains: "imbrace.co" and Developer contact information

  • PUBLISH APP to In Production

STEP 6: In the left side-bar, go to Enabled APIs & services and click + ENABLE APIS AND SERVICES to enable the Google services you need.

Search the relevant APIs to be used (For example, Google Docs API, Google Sheets, etc.) and click Enable.

STEP 7: In iMBrace, create a new credential and select a integration (Google Docs OAuth2 API, Google Sheets OAuth2 Api, etc.), copy the OAuth Redirect URL.

STEP 8: In Google Cloud Console, go to Credentials > +CREATE CREDENTIAL > OAuth client ID, enter the information and paste the OAuth Redirect URL under Authorized redirect URIs to create an OAuth client ID.

STEP 9: You will then be presented with the client ID and client secret for the OAuth client.

STEP 10: In iMBrace, paste the Client ID and Client secret into the corresponding fields. Then click CONNECT to complete the authentication.

Follow the pop-up window to login to Google account and complete the authentication.

DONE: You can see the connected message, the credential can then be used for Google integrations..

Last updated