Configure Google Cloud App and Submitting for Review for BotSailor White Label Reseller
TL;DR:

As a BotSailor reseller, you must create and verify your own Google App to enable Google Sheets, Google Drive, and Google Contacts integration for both yourself and your end users. This process includes creating a project in Google Cloud Console, enabling the required APIs, configuring OAuth credentials and consent screen, and submitting the app for Google verification with proper scopes, policy URLs, and a demo video. Once your app is verified, all your customers can securely connect their Google accounts to BotSailor using your reseller app without warnings, allowing smooth data synchronization and full access to Google-based automation features.

As a BotSailor reseller you need to use your own Google App to use some important features like Google Sheets and Google Contacts by you and your end users. This article will guide you through the process of creating the app and submitting for the verification.

This is essential for Google Sheet and Google contacts integration to BotSailor. All you customers will use your admin google app to connect their google accounts to integrate google sheet and Google contacts with BotSailor.

Step 1: Create a New Project

  1. Navigate to the Google Cloud Console: https://console.cloud.google.com

  2. Log in and click the Select a Projectdropdown at the top of the page.

  3. Click on New Project.

  4. Give your project a meaningful name (e.g., "Boostuptechs App").

  5. Select your Billing Account (if applicable) and organization (if required).

  6. Click on the Create Button.

It will take a few seconds to create the new project. After that, select the project that you just created.

Screenshot 1


Screeenshot 2


Screenshot 3


Step 2: Enable Required APIs

  1. From the Google Cloud Console dashboard, navigate to “APIs & Services”via the left-hand menu or by using the quick access section on the dashboard.
  2. Click on Library to search and enable the required APIs.
  3. Search for Google Drive API:
    - Click on Google Drive API and then click on Enable.
  4. Search for Google Sheets API:
    - Click on Google Sheets API and then click on Enable.
  5. Search for Google People API:
    - Click on Google People API and then click on Enable.
Screenshot 4


Screenshot 5


Screenshot 6


Screenshot 7


Screenshot 8


Screenshot 9

Screenshot 10



Screenshot 11


Step 3: Create Credentials

  1. Navigate to API & Services > Credentials from the left-hand menu.

  2. Click on Create Credentials and select OAuth Client ID.

  3. A prompt will appear to set up the OAuth consent screen. Click on Configure consent screen.

Screenshot 12


Screenshot 13

Step 3.1: Configure OAuth Consent Screen

1.It will redirect you to the Branding page. Click on the Get Started Button.

2.Give a name to the App and select the user email for support and click on the Next button.

3.Then select Externaland Click on the Create button.

4.Provide an email in the Contact Information and click on the Next button.

5.The next is final step, there just click on the Check mark to agree to the Google API services: User Data Policy and click the Continuebutton. Finally Click on the Create button.

Screenshot 14


Screenshot 15


Screenshot 16


Screenshot 17


Screenshot 18

Step 3.2: Create OAuth Client

  1. Click on the Create OAuth Client button.

  2. Select the Application type as “Web Application” and give a name to the OAuth 2.0 Client.

  3. From the Authorized Redirect UIs, click on +Add URI button and provide the callback URI from the BotSailor.

-From BotSailor’s dashboard go to Control Panel ->Settings and Integration -> Google Integration and copy the Valid OAuth Redirect URI

4. Google will provide Client ID and Client Secret code. Copy them and paste on the BotSailor and Save the settings.

Screenshot 19


Screenshot 20


Screenshot 21


Screenshot 22


Screenshot 23


Step 4: Submitting Your App for Review

  1. From the Left navigation menu go to APIs & Servicesagain and select OAuth consent screen and then go to Branding.

  2. On the branding page upload the Logofor the App, provide the App domain, Application privacy policy URL and Terms of service URL. You can find them on the footer of your landing page.

  3. Then select Audience from the left nav menu and click on the Publish App button, it will ask for confirmation. Just click on the confirm button.


Screenshot 24

Screenshot 25


Screenshot 26

Step 4.1: Add and Justify API Scopes

  1. Select Data Access from the left Navigation menu and click on Add or Remove Scopes, Add the permissions as follows.

-https://www.googleapis.com/auth/userinfo.email

-https://www.googleapis.com/auth/userinfo.profile

-https://www.googleapis.com/auth/drive.file

-https://www.googleapis.com/auth/spreadsheets

-https://www.googleapis.com/auth/contacts

- https://www.googleapis.com/auth/calendar

  1. On the How will the scopes be used? Describe how your app will use each requested Google API.

  2. Create a video showing how the scopes will be used. Upload the video on YouTube and provide the link.

Here is a demo video URL: https://youtu.be/KqF-9LM_2mU

You must create a screencast video using your own app and submit it for review.

Click Save and Continue when done.

Screenshot 27


Screenshot 28


Screenshot 29

Step 4.2: Prepare For Verification

  1. Click on “Go to verification center”then click on the Prepare for verification button and the accept it.

  2. Then, answer the Google Verification Questionnaire.[Follow the screenshot for answers.]

  3. That’s all; your app will be reviewed by the Google and you can check the verification status from the Verification Center.


Screenshot 30


Screenshot 31


Screenshot 32


Screenshot 33

Once your app is verified, you can start using it with the Google Drive, Google Sheets APIs and Google contacts API for data synchronization or other functionalities.


Watch the Video Tutorial:



Frequently Asked Questions

Find answers to common questions about this topic

BotSailor requires a Google-verified OAuth app to access Google Sheets, Drive, and Contacts. As a reseller, your customers will use your Google App, so Google mandates that it be owned, configured, and verified by you.

No. For reseller setups, Google integrations must use your own Google App credentials. This ensures proper ownership, security, and compliance for all your end users.

You must enable:

Google Drive API

Google Sheets API

Google People API

These APIs allow BotSailor to read/write spreadsheet data and access Google Contacts securely.

Choose Web Application when creating the OAuth Client ID, and make sure to add the BotSailor OAuth Redirect URI exactly as shown in your dashboard.

Log in to BotSailor →
Control Panel → Settings & Integration → Google Integration
Copy the Valid OAuth Redirect URI and paste it into Google Cloud Console.

You must request and justify these scopes:

userinfo.email

userinfo.profile

drive.file

spreadsheets

contacts

calendar

Each scope must be clearly explained during the verification process.

Yes. Without verification:

Users will see scary “unverified app” warnings

Access may be limited to test users only

Google integrations may stop working for production use

Verification is mandatory for reseller deployments.

Yes. Google requires a screen-recorded demo video showing:

OAuth login flow

How Google Sheets / Contacts are used inside BotSailor

Why each requested scope is necessary

You must upload this video to YouTube and submit the link.

Google verification typically takes:

3–7 business days for basic review

Sometimes longer if additional clarification is required

You can track progress from the Verification Center in Google Cloud Console.

Once verified, you can:

Enable Google Sheets automation

Sync Google Contacts

Allow all your customers to connect Google accounts without warnings

Use Google APIs in production safely and compliantly

Share this article:

(0) Comments

Leave a Comment