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.readonly

Generate & 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:

  1. User Email — your email address or an admin user's email in your Google environment.

  2. Service Account Email — paste the client_email value from the JSON file.

  3. Private Key — paste the private_key value from the JSON file.