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