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
- Navigate to the Google Cloud Console: https://console.cloud.google.com
- Log in and click the Select a Projectdropdown at the top of the page.
- Click on New Project.
- Give your project a meaningful name (e.g., "Boostuptechs App").
- Select your Billing Account (if applicable) and organization (if required).
- 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.
Step 2: Enable Required APIs
- 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.
- Click on Library to search and enable the required APIs.
- Search for Google Drive API:
- Click on Google Drive API and then click on Enable. - Search for Google Sheets API:
- Click on Google Sheets API and then click on Enable. - Search for Google People API:
- Click on Google People API and then click on Enable.
Step 3: Create Credentials
- Navigate to API & Services > Credentials from the left-hand menu.
- Click on Create Credentials and select OAuth Client ID.
- A prompt will appear to set up the OAuth consent screen. Click on Configure consent screen.
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.
Step 3.2: Create OAuth Client
- Click on the Create OAuth Client button.
- Select the Application type as “Web Application” and give a name to the OAuth 2.0 Client.
- 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.
Step 4: Submitting Your App for Review
- From the Left navigation menu go to APIs & Servicesagain and select OAuth consent screen and then go to Branding.
- 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.
- 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.
Step 4.1: Add and Justify API Scopes
- 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
- On the How will the scopes be used? Describe how your app will use each requested Google API.
- 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.
Step 4.2: Prepare For Verification
- Click on “Go to verification center”then click on the Prepare for verification button and the accept it.
- Then, answer the Google Verification Questionnaire.[Follow the screenshot for answers.]
- That’s all; your app will be reviewed by the Google and you can check the verification status from the Verification Center.
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.
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





(0) Comments