AI Assistant: Google Drive Connector Setup
Last updated: March 25, 2026
Verify Account Permissions
Make sure you are the owner of your company's Google account, or have administrative privileges to both Google Cloud and Google Admin.
Enable Account Permissions
Navigate to Google Cloud › APIs & Services › Enabled APIs & services.
Confirm that both Google Drive API and Admin SDK API are enabled.
Create a Service Account
Go to Google Cloud › APIs & Services › Credentials.
Click Create credentials and select Service account.
Fill in the service account name and click Create.
Copy the numeric ID of the new service account — you'll need it in the next step.
Configure Domain-Wide Delegation & Scopes
Open Google Admin at admin.google.com.
Navigate to Security › Access and data control › API controls.
Scroll to the bottom and click Domain-wide delegation.
In the API clients list, click Add new and paste in the service account's numeric ID.
Add the following OAuth scopes — all are required for the connector to work:
OAuth Scopes
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/forms.body.readonlyGenerate & Download Credentials
Go to Google Cloud › IAM & Admin › Service Accounts.
Find your service account and click its name to open the details view.
Open the Keys tab and wait for the key list to load.
Click Add key › Create new key › JSON.
Download the generated JSON file.
Important: This file is only available once. If it is lost or the key is compromised, you must create a new key — the original cannot be re-downloaded.
Add the Data Source in Progress Retail
Open the downloaded JSON file and fill in the following fields in Progress Retail:
User Email — your email address or an admin user's email in your Google environment.
Service Account Email — paste the
client_emailvalue from the JSON file.Private Key — paste the
private_keyvalue from the JSON file.