Google Workspace
Google Workspace is a two-part setup: authorise Governax in your Admin console first, then connect in Governax. It is polled rather than pushed, because the admin audit log has no webhook.
Before you start#
Authorising domain-wide delegation#
The Governax Integrations page for Google Workspace shows the client id and the exact scope list to paste. Take those values from that page rather than from here, because they are specific to your deployment.
Open the Google Admin console
Go to Security, then Access and data control, then API controls.
Open Domain-wide delegation and add a new client
Choose Manage domain-wide delegation, then Add new.
Paste the client id from the Governax page
Copy it from the Governax connect screen exactly as shown.
Paste all four scopes as a comma-separated list
https://www.googleapis.com/auth/admin.reports.audit.readonly, https://www.googleapis.com/auth/admin.directory.user.readonly, https://www.googleapis.com/auth/admin.directory.group.readonly, https://www.googleapis.com/auth/admin.directory.rolemanagement.readonlyAll four end in
.readonly. Governax cannot change anything in your Workspace with these.Authorise
Delegation can take a few minutes to become effective. If the connect step fails immediately after authorising, wait and retry before assuming something is wrong.
Connecting#
Enter your primary domain
Without a protocol prefix.
Enter the super admin address to impersonate
It must be an address within the domain you just entered. Governax validates this before attempting anything.
Connect
Governax immediately calls the Reports API using that identity. If the call fails, the connection is not left in a healthy state: it is marked disconnected and Google's own error is stored so you can see exactly what it objected to.
How polling works#
The trailing re-scan looks wasteful but is not: re-seen events are discarded by the ledger's duplicate handling, so the only cost is a query. Google's audit log can surface an activity well after it happened, and without the overlap those would be missed permanently.
Events captured#
Where the meaning matches, Google events use the same event types as Okta and AWS, so a filter on access.admin_role_granted spans all three tools.
Not captured: settings toggles and usage events. Governax also excludes its own OAuth grant, so connecting does not log Governax into your ledger.
Disconnecting#
Reconnecting later keeps the previous poll position, so a reconnect does not re-import everything from scratch.
Troubleshooting#
General connector behaviour is covered in Connecting a tool.