Skip to main content

What You'll Need

CredentialWhat it is
Service Account KeyJSON key file from Google Cloud — you’ll enter individual fields from this file (see below)
Admin EmailGoogle Workspace super admin email for impersonation
DomainYour 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

1

Create Google Cloud Project

  1. Go to Google Cloud Console
  2. Click Select a projectNew Project
  3. Name it: Parable Integration
  4. Click Create
2

Enable Required APIs

  1. Go to APIs & ServicesLibrary
  2. Search for and enable each:
APIPurpose
Admin SDK APIDirectory, users, groups, org units
Gmail APIEmail thread and message metadata
Google Calendar APICalendar events
Google Drive APIDrive file index, Docs, Sheets content
Google Drive Activity APIDrive activity feed
Google Meet REST APIMeet conference records, participants, transcripts, recordings
Google Docs APIGoogle Doc content
Google Sheets APIGoogle Sheet content
3

Create Service Account

  1. Go to IAM & AdminService Accounts
  2. Click Create Service Account
  3. Name: parable-workspace-<your-domain> (for example, parable-workspace-example-com)
  4. Click Create and Continue
  5. Skip role assignment → Done
If you connect multiple Google Workspace domains, create one service account per domain. Domain-specific names make future key rotation and audit review simpler.
4

Generate Service Account Key

  1. Click on the newly created service account
  2. Go to Keys tab → Add KeyCreate new key
  3. Select JSON format
  4. Click Create — key file downloads automatically
Store the JSON key file securely. It cannot be downloaded again!
Rotate this key on your normal credential rotation cadence. Most teams rotate service account keys every 90 days or whenever an administrator with access leaves the company. After rotation, update the Parable connector with the new JSON key fields before deleting the old key in Google Cloud.
5

Enable Domain-Wide Delegation and Note Client ID

  1. On the service account details page, go to the Details tab
  2. Expand Advanced settings
  3. Check Enable Google Workspace Domain-wide Delegation and click Save
  4. 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.
6

Configure Domain-Wide Delegation

  1. Open Google Admin Console
  2. Go to SecurityAccess and data controlAPI controls
  3. Click Manage Domain Wide Delegation
  4. Click Add new
  5. Enter:
FieldValue
Client IDService account Client ID from Step 5
OAuth ScopesSee scope list below
7

Add Required Scopes

Add these scopes as a comma-separated list. The exact set depends on which Google data categories you enable in Parable.
Data categoryOAuth scope
Directory usershttps://www.googleapis.com/auth/admin.directory.user.readonly
Directory groupshttps://www.googleapis.com/auth/admin.directory.group.readonly
Organizational unitshttps://www.googleapis.com/auth/admin.directory.orgunit.readonly
Gmail metadatahttps://www.googleapis.com/auth/gmail.readonly
Calendar eventshttps://www.googleapis.com/auth/calendar.readonly
Drive fileshttps://www.googleapis.com/auth/drive.readonly
Drive activityhttps://www.googleapis.com/auth/drive.activity.readonly
Meet recordshttps://www.googleapis.com/auth/meetings.space.readonly
Chrome audit activityhttps://www.googleapis.com/auth/admin.reports.audit.readonly
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).
Parable no longer requires deprecated per-resource Google Meet scopes. Use https://www.googleapis.com/auth/meetings.space.readonly for Meet data.
Click Authorize
8

Enter values in the form

Enter the values from your service account JSON key, plus Admin email and Domain, into the connector form, then click Save & test connection.