Google Workspace Integration - Elastic

Google Workspace Integration

The Google Workspace integration collects and parses data from the different Google Workspace audit reports APIs(external, opens in a new tab or window).

If you want to know more about how you can fully leverage the Google Workspace integration, there is a multipart blog from our Security Labs that will help you:

  1. To understand what Google Workspace is in Part One - Surveying the Land(external, opens in a new tab or window)
  2. To set it up, step by step, in Part Two - Setup Threat Detection with Elastic(external, opens in a new tab or window)
  3. And to use the collected information to your advantage in Part Three - Detecting Common Threats(external, opens in a new tab or window)

Compatibility

It is compatible with a subset of applications under the Google Reports API v1(external, opens in a new tab or window). As of today it supports:

Google Workspace Service
Description
View users’ successful and failed sign-ins to SAML applications.
Audit actions carried out by users on their own accounts including password changes, account recovery details and 2-Step Verification enrollment.
Track user sign-in activity to your domain.
View a record of actions to review your user’s attempts to share sensitive data.
View administrator activity performed within the Google Admin console.
Record user activity within Google Drive including content creation in such as Google Docs, as well as content created elsewhere that your users upload to Drive such as PDFs and Microsoft Word files.
Track changes to groups, group memberships and group messages.
The Group Enterprise activity report returns information about various types of Enterprise Groups Audit activity events.
The Mobile activity report returns information about various types of Device Audit activity events.
The Token activity report returns information about various types of OAuth Token Audit activity events.
The Access Transparency activity report returns information about various types of Access Transparency activity events.
The Context Aware Access activity report returns information about various types of Context-Aware Access Audit activity events.
The GCP activity report returns information about various types of Google Cloud Platform activity events.

Requirements

In order to ingest data from the Google Reports API you must:

This integration will make use of the following oauth2 scope:

Once you have downloaded your service account credentials as a JSON file, you are ready to set up your integration.

Click the Advanced option of Google Workspace Audit Reports. The default value of "API Host" is https://www.googleapis.com. The API Host will be used for collecting access_transparencyadmindevicecontext_aware_accessdrivegcpgroupsgroup_enterpriseloginrulessamltoken and user accounts logs.

NOTE: The Delegated Account value in the configuration, is expected to be the email of the administrator account, and not the email of the ServiceAccount.

Google Workspace Alert

The Google Workspace(external, opens in a new tab or window) Integration collects and parses data received from the Google Workspace Alert Center API using HTTP JSON Input.

Compatibility

Requirements

In order to ingest data from the Google Alert Center API, you must:

This integration will make use of the following oauth2 scope:

Once Service Account credentials are downloaded as a JSON file, then the integration can be setup to collect data.

NOTE: The Delegated Account value in the configuration, is expected to be the email of the administrator account, and not the email of the ServiceAccount.

NOTE: The default value of the "Page Size" is set to 1000. This option is available under 'Alert' Advance options. Set the parameter "Page Size" according to the requirement. For Alert Data Stream, The default value of "Alert Center API Host" is https://alertcenter.googleapis.com. The Alert Center API Host will be used for collecting alert logs only.

Logs

Google Workspace Reports ECS fields

This is a list of Google Workspace Reports fields that are mapped to ECS that are common to al data sets.

Google Workspace Reports
ECS Fields
items[].id.time
@timestamp
items[].id.uniqueQualifier
event.id
items[].id.applicationName
event.provider
items[].events[].name
event.action
items[].customerId
organization.id
items[].ipAddress
source.iprelated.ipsource.as.*source.geo.*
items[].actor.email
source.user.emailsource.user.namesource.user.domain
items[].actor.profileId
source.user.id

Revision #2
Created 23 April 2025 21:12:43 by Richmond Abella
Updated 23 April 2025 21:19:43 by Richmond Abella