Skip to main content

Overview

OpenSRE can write investigation findings directly to Google Drive as formatted Google Docs — creating a persistent, shareable record of each incident investigation linked to your team’s existing Drive folder.

Prerequisites

  • Google Cloud project with the Google Drive API enabled
  • Service account with access to a shared Drive folder

Setup

There is no dedicated opensre integrations setup google_docs command today. Configure Google Docs through the onboarding wizard, environment variables, or the persistent store.

Option 1: Onboarding wizard

Select Google Docs when prompted and provide your credentials file path and folder ID.

Option 2: Environment variables

Add to your .env:

Option 3: Persistent store

Credentials

Creating a service account

  1. In Google Cloud Console, go to IAM & AdminService Accounts
  2. Click Create Service Account
  3. Give it a name (for example opensre-docs) and click Create
  4. Skip role assignment and click Done
  5. Click on the service account → KeysAdd KeyCreate new key (JSON)
  6. Download the JSON file
Auth uses a service account only (Google Docs + Drive API scopes) — not end-user OAuth.

Granting Drive folder access

  1. In Google Drive, open the folder where reports should be saved
  2. Click Share
  3. Add the service account email (for example opensre-docs@your-project.iam.gserviceaccount.com)
  4. Set the permission to Editor

Finding the folder ID

The folder ID appears in the Drive URL: https://drive.google.com/drive/folders/<folder-id>

Investigation tools

Verify

Expected output:
Verification probes Drive access to the configured folder.

Troubleshooting

Security

  • Keep the service account JSON file outside of your repository — add it to .gitignore.
  • Grant the service account access only to the specific Drive folder it needs.
  • Rotate the service account key periodically via Google Cloud Console.