- Setup
- Reference
What You'll Need
| Credential | What it is |
|---|---|
| Service Account Key | JSON key file from Google Cloud — you’ll enter individual fields from this file (see below) |
| Admin Email | Google Workspace super admin email for impersonation |
| Domain | Your Google Workspace domain (e.g., example.com) |
The configuration form asks for individual fields from the service account JSON key file.
Open the downloaded JSON file and copy each value into the corresponding form field:
type, project_id, private_key_id, private_key, client_email, client_id,
auth_uri, token_uri, auth_provider_x509_cert_url, client_x509_cert_url, and universe_domain.Overview
Connect Parable to Google Workspace for directory, Gmail, Calendar, Drive, Meet, and audit data using the Admin SDK and related APIs.Directory
Users, groups, organizational units
Audit & Reports
Admin audit logs, usage reports, login activity
Parable reads Google Workspace data (directory, Gmail, Calendar, Drive, Meet, and related APIs). You still use Google Cloud Console to create the service account, enable APIs, and download the JSON key — that split is normal for Workspace integrations.
Prerequisites
Setup access in . These steps require , or a colleague with equivalent permissions who can create credentials for you.If that is not you, ask your administrator.
- Google Cloud Console: Create or select a GCP project, enable APIs, and create a service account — typically Project Owner or Project Editor on that project.
- If your company uses a Google Cloud organization with policies that block new projects or service accounts, ask your Google Cloud organization administrator to complete or approve those steps.
Setup Guide
Create Google Cloud Project
- Go to Google Cloud Console
- Click Select a project → New Project
- Name it:
Parable Integration - Click Create
Enable Required APIs
- Go to APIs & Services → Library
- Search for and enable each:
| API | Purpose |
|---|---|
| Admin SDK API | Directory, users, groups, org units |
| Gmail API | Email thread and message metadata |
| Google Calendar API | Calendar events |
| Google Drive API | Drive file index, Docs, Sheets content |
| Google Drive Activity API | Drive activity feed |
| Google Meet REST API | Meet conference records, participants, transcripts, recordings |
| Google Docs API | Google Doc content |
| Google Sheets API | Google Sheet content |
Create Service Account
- Go to IAM & Admin → Service Accounts
- Click Create Service Account
- Name:
parable-workspace-<your-domain>(for example,parable-workspace-example-com) - Click Create and Continue
- Skip role assignment → Done
Generate Service Account Key
- Click on the newly created service account
- Go to Keys tab → Add Key → Create new key
- Select JSON format
- Click Create — key file downloads automatically
Enable Domain-Wide Delegation and Note Client ID
- On the service account details page, go to the Details tab
- Expand Advanced settings
- Check Enable Google Workspace Domain-wide Delegation and click Save
- The Client ID (numeric, ~21 digits) will now appear in that section — copy it for the next step
The Client ID is also available as the
client_id field in the downloaded JSON key file.Configure Domain-Wide Delegation
- Open Google Admin Console
- Go to Security → Access and data control → API controls
- Click Manage Domain Wide Delegation
- Click Add new
- Enter:
| Field | Value |
|---|---|
| Client ID | Service account Client ID from Step 5 |
| OAuth Scopes | See scope list below |
Add Required Scopes
Add these scopes as a comma-separated list. The exact set depends on which Google data
categories you enable in Parable.
The optional chrome_activity tap ingests all Chrome application audit events from the
Admin Reports API (login, device, DLP, Safe Browsing, content transfer, and related event
types). It is not enabled by default — turn it on in your connector configuration when
you need Chrome browser or ChromeOS activity in Parable. The first sync can backfill up to
90 days of history (in 7-day API windows).Click Authorize
| Data category | OAuth scope |
|---|---|
| Directory users | https://www.googleapis.com/auth/admin.directory.user.readonly |
| Directory groups | https://www.googleapis.com/auth/admin.directory.group.readonly |
| Organizational units | https://www.googleapis.com/auth/admin.directory.orgunit.readonly |
| Gmail metadata | https://www.googleapis.com/auth/gmail.readonly |
| Calendar events | https://www.googleapis.com/auth/calendar.readonly |
| Drive files | https://www.googleapis.com/auth/drive.readonly |
| Drive activity | https://www.googleapis.com/auth/drive.activity.readonly |
| Meet records | https://www.googleapis.com/auth/meetings.space.readonly |
| Chrome audit activity | https://www.googleapis.com/auth/admin.reports.audit.readonly |
Parable no longer requires deprecated per-resource Google Meet scopes. Use
https://www.googleapis.com/auth/meetings.space.readonly for Meet data.