Google Workspace Gemini adoption¶
Google Workspace supplies per-user Gemini adoption context for workforce AI usage inside Workspace.
Onboarding scope
This guide covers the read-only google_ connector in the
Venturi platform connector package. It reads Gemini audit events and
directory users and grants no user, license, or directory mutation.
Required access¶
Grant a service account these read-only OAuth scopes through domain-wide delegation. They are vendor permissions; enter the full scope URLs exactly as written:
| Google OAuth scope | Purpose |
|---|---|
https:// |
Read Gemini audit events through the Reports API. |
https:// |
Resolve report actors to directory users. |
Domain-wide delegation lets the service account act as a Workspace user, and every delegated call names the user it impersonates. Venturi impersonates a dedicated admin account that holds a custom admin role with only the Reports privilege and the Users → Read privilege, so the delegated calls can read audit events and directory users and nothing else. See Google’s service account delegation guide and administrator privilege definitions.
Adoption comes from Reports API audit events: the connector calls
activities.list with applicationName=gemini_ and reads the
feature_utilization events of type ai_usage_event. Their app_name,
action, event_category, and feature_source parameters name the Workspace
app, the action, the kind of interaction, and where it started. Google retains
these events for a rolling 180 days, so keep the lookback at or below 180 days.
The Gemini reports in the Admin console (Menu → Generative AI → Gemini
reports) summarize the same adoption for administrators; the connector reads
the per-user Reports API events instead. See Google’s
Gemini in Workspace Apps activity events,
activities.list reference,
and Gemini usage reports.
Google’s Enterprise License Manager API exposes only one OAuth scope,
https://, and it is read/write, so
Venturi does not request it. See
Enterprise License Manager authorization.
If license context is required, provide a customer-generated license export
through the approved onboarding channel. Do not grant user, license, or
directory mutation permissions.
Setup¶
- Create a dedicated service account for the Venturi integration.
- In the Google Admin console, create a custom admin role with only the Reports privilege and the Users → Read privilege. Assign it to a dedicated admin account for Venturi that holds no other admin role.
- As a super administrator, open Menu → Security → Access and data control → API controls → Manage Domain Wide Delegation in the Google Admin console, select Add new, enter the service account’s client ID, add both scope URLs above, and select Authorize. See Control API access with domain-wide delegation.
- Store the service account key as an encrypted credential reference in
Settings / Admin / Credentials. - Configure
VENTURI_. The default lookback is 30 days; setGOOGLE_ WORKSPACE_ CUSTOMER_ ID VENTURI_to change it. See sync windows and failure behavior.GOOGLE_ WORKSPACE_ LOOKBACK_ DAYS - In Venturi, go to
Integrations / Google Workspace Gemini, enter the dedicated admin account’s email address as the delegated admin that the service account impersonates, and run Test connection.
Verification¶
- Test connection passes the read-only boundary check: audit-event and directory reads succeed, and the delegation holds no write scope.
- The delegated calls impersonate the dedicated admin account, and that account holds only the Reports and Users → Read privileges.
- Per-user adoption rows appear in the latest sync.
- License context appears only when supplied by an approved customer export.
- The connector preserves one normalized adoption record per user instead of collapsing everything to tenant totals.
- The connector inventory marks Google Workspace Gemini as read-only.
Rotation and offboarding¶
Rotate the service account key through Google Cloud administration, then update
the credential reference in Settings / Admin / Credentials. Removing the connector
stops new Gemini adoption syncs; also remove the client ID from domain-wide
delegation and remove the custom admin role from the dedicated admin account.
Sign in to send feedback. Opens in a new tab.
Copy page details
Docs feedback: Google Workspace Gemini adoption
Page: https://docs.venturi.systems/connectors/google-workspace-gemini/