# Google data source configuration
You must configure Google Drive, Google Calendar, and Gmail to allow Workato GO to impersonate a user with certain privileges through domain-wide delegation.
PRIVILEGE REQUIREMENTS
You must have Google Super Admin privileges to complete this configuration.
# Enable APIs
Complete the following steps to enable the Google APIs you plan to use with Workato GO:
Search for and select Admin SDK API and then click Enable.
REQUIRED FOR INDEX CRAWLING
You must enable the Admin SDK to allow index crawling.
Search for and select Google Drive API and then click Enable.
Search for and select Google Calendar API and then click Enable.
Search for and select Gmail API and then click Enable.
# Create a custom admin role
Complete the following steps to create a custom admin role:
Go to the Google admin roles page (opens new window).
Click Create new role and name the role Workato AI
.
Click Continue.
Go to Admin Console Privileges and select the following permissions:
- Organization Units > Read
- Users > Read
- Services > Drive and Docs > Settings
- Reports
Go to Admin API Privileges and select the following permissions:
- Organization Units > Read
- Users > Read
- Groups > Read
Click Continue > Create Role. Google redirects you to a page where you can assign users to the Workato AI role you created in the preceding steps.
Click Assign members and then add a Google Workspace user. This user must have logged in at least once to the Google Workspace and accepted the Terms of Service.
Click Assign role.
Go Data Source and enter the email of the user in the Directory admin email.
# Create a service account in Google Cloud Console
Complete the following steps to create a service account:
Go to Google Service Accounts (opens new window) in Google Cloud Console.
Create the Service account and skip the optional steps.
Go to Advanced Settings.
Copy and store the Client ID in a secure location. This value is required to complete your data source configuration.
# Add API scopes
Complete the following steps to add API scopes to your service account:
Go to Google Admin Console and sign in as an admin.
Go to the Domain-wide Delegation section.
Click Add new and paste your client ID into the Client ID field.
Copy and paste the following values into the OAuth scopes (comma-delimited) field, depending on your use case:
- Gmail, Calendar, Drive, and Directory scopes:
https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/admin.reports.audit.readonly,https://www.googleapis.com/auth/calendar.readonly,https://www.googleapis.com/auth/gmail.readonly
- Drive and Directory scopes only:
https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/drive.readonly,https://www.googleapis.com/auth/admin.reports.audit.readonly
Click Authorize.
# Limit Google Drive crawler scope
Workato GO integrates with Google Drive to support enterprise search and automation across your organization's documents. You can use the google_drive.user_allowlist
property to limit the crawler scope to specific users' files and shared content.
You can use this property to enable the following:
- Limit indexing to a pilot group or specific departments.
- Restrict access to sensitive content for compliance.
- Reduce crawl volume for performance or privacy reasons.
The google_drive.user_allowlist
property value is a comma-separated list of email addresses.
Complete the following steps to limit the crawler scope in Google Drive:
Sign in to your Workato GO account.
Expand the Admin menu in the sidebar and click Advanced.
Click Add Organization Property.
Enter a name for your property. For example: limit_google_drive_crawl
Enter the Google Drive allowlist property. You must separate user email addresses with commas. For example:
google_drive.user_allowlist = "[email protected],[email protected],[email protected]"
Click Submit.
Last updated: 7/15/2025, 5:16:26 PM