Skip to content

Google Workspace

Agents reach Google Workspace through the Google Workspace CLI, which runs in the agent’s sandbox — so this integration is only available on agents that have the sandbox capability enabled.

There are two ways to connect, and they differ in what the agent can reach.

Service Sign in with Google Service account (Workspace admin)
Google Docs Read and write document content same
Google Sheets Read and update spreadsheet cells same
Google Slides Create and edit presentations same
Google Forms Create forms and read their responses same
Google Contacts Look up contacts to address a message same
Google Calendar Read events, create events, check availability same
Google Drive Create and upload files. Listing or reading existing files is not available Full read and write
Gmail Send email. Reading, searching, replying and forwarding are not available Read, search, triage, reply, forward

Sign in with Google is the default and takes seconds. It requests only the permissions Google classifies as non-sensitive or sensitive, which is why reading Drive and Gmail is not on the list — those need Google’s restricted permissions.

Service account is for organisations that need those. A Google Workspace administrator authorises a service account in their own Admin Console, and the agent then acts as one named Workspace user. It is behind Advanced — Workspace admin in the connect dialog.


  1. Go to Console → Integrations → Google Workspace
  2. Click Connect Google
  3. Choose which Google account to connect

To use a service account instead, expand Advanced — Workspace admin in the same dialog. Auteryn walks you through the Admin Console step and then runs a live test, so you find out immediately whether the authorisation worked rather than when an agent first tries to use it. 4. Grant the permissions requested 5. Click Allow

The agent using this connection must have the sandbox capability enabled — the Google Workspace CLI runs inside the sandbox.

For org-wide automation, connect Workspace as a service account with domain-wide delegation instead of a personal sign-in:

  1. In Google Cloud, create a service account, enable domain-wide delegation, and authorize its client ID for the Workspace scopes you need (Admin console → Security → API controls)
  2. Download the service account’s JSON key
  3. In Console → Integrations → Google Workspace, choose Service account, paste the JSON key, and enter the delegated subject — the Workspace user the automation acts as (e.g. automation@yourcompany.com)
  4. Save — Auteryn validates the key shape and mints delegated tokens automatically at run time

The connection is labeled Shared · team: one org-constant identity, no per-person credentials, unaffected by anyone leaving.


Google Drive / Docs

  • “Create a new Google Doc titled ‘Meeting Notes - April 1’ with the following content…”
  • “Save this report as a file in my Drive”

Google Sheets

  • “Read the data from Sheet 1 of the ‘Sales Tracker’ spreadsheet”
  • “Update cell B5 in ‘Budget 2025’ to 45000”

Google Calendar

  • “What meetings do I have tomorrow?”
  • “Create a 30-minute meeting called ‘Sprint Planning’ on Friday at 2pm for me and alice@acme.com
  • “Find a free slot this week for a 1-hour meeting with alice@acme.com