Setup Google OAuth App

This page contains information on how you can set up your Google account and use on the BotPenguin white label panel.

We have multiple integrations that work with Google such as Google Calender, sheet, etc. To use that integration, the Google OAuth app is required. Here is what you need to do the integration.

Required information for integration

To enable Google integration, you will need the following details

  • Google Client ID

  • Google Client Secret

Steps to complete integration

Step 1: Setup API Credentials

  1. Navigate to the development console using the link below

  1. Follow the below official documentation of Google to create the OAuth Credentials

Please note of following details while creating the OAuth Credentials

  • Credential Type: OAuth Client ID

  • Application Type: Web Application

  • Name: Your Brand Name (e.g BotPenguin Production)

  • Authorized JavaScript origins: Your main app domain (e.g https://app.botpenguin.com)

  • Authorized redirect URIs: The following URLs are to be added.

    • {Your App Domain}/google-redirect.html (e.g. https://app.botpenguin.com/google-redirect.html)

    • {Your App Domain}/authentication (e.g. https://app.botpenguin.com/authentication)

    • {Your App Domain}/google-contacts.html (e.g. https://app.botpenguin.com/google-contacts.html)

    • {Your App Domain}/google-sheets.html (e.g. https://app.botpenguin.com/google-sheets.html)

    • {Your App Domain}/google-task.html (e.g. https://app.botpenguin.com/google-task.html)

    • {Your App Domain}/google-calendar.html (e.g. https://app.botpenguin.com/google-calendar.html)

    • {Your App Domain}/google-analytics.html (e.g. https://app.botpenguin.com/google-analytics.html)

  • Enabled API & Services

    • Google Sheets API

    • Google Tasks API

    • Google Calendar API

    • People API

    • Firebase Cloud Messaging API

    • Firebase Installations API

  • OAuth Consent Screens

    • User Type: External

    • App Name: Your brand Name (e.g BotPenguin)

    • App Domain: Your domain (e.g botpenguin.com)

    • Authorized Domain: Your domain (e.g botpenguin.com)

Step 2: Save configurations in BotPenguin

Once you have the API credentials which you can generate in Step 1, Save the configuration on the BotPenguin Agency Panel.

  1. Navigate to the BotPenguin agency panel & under "Configurations" and move to the "Google" tab.

  2. Fill in the asked details and click "Add Details"

  3. Once you save the same, It is done!

Step 3: Get the OAuth Screen Verified

Once you are done with the above steps, Add a developer account and Create the demo videos using the same. Proceed to submission of the OAuth consent screen Approval and Get it verified.

Here is the list of scope that needs to be added while submitting for approval

Required Scopes

Non-sensitive scopes

  • /auth/calendar.settings.readonly

  • /auth/drive.file

  • /auth/userinfo.profile

Sensitive scopes

  • /auth/calendar

  • /auth/calendar.events

  • /auth/spreadsheets

  • /auth/spreadsheets.readonly

  • /auth/tasks

  • /auth/tasks.readonly

Restricted scopes

  • /auth/drive

Last updated