Files
big-agi/docs/config-feature-google-drive.md
T
2026-01-30 20:04:24 -08:00

1.5 KiB

Google Drive Integration

Attach files from Google Drive directly in the chat composer.

Setup

1. Enable APIs

In Google Cloud Console:

  1. Go to APIs & Services > Library
  2. Enable Google Drive API and Google Picker API

2. Configure OAuth

  1. Go to APIs & Services > OAuth consent screen
  2. Create consent screen (External or Internal)
  3. Add scope: https://www.googleapis.com/auth/drive.file
  4. Add test users if in testing mode

3. Create Credentials

  1. Go to APIs & Services > Credentials
  2. Create OAuth client ID (Web application)
  3. Add JavaScript origins:
  • http://localhost:3000 (dev)
  • https://your-domain.com (prod)

4. Set Environment Variable

NEXT_PUBLIC_GOOGLE_DRIVE_CLIENT_ID=your-client-id.apps.googleusercontent.com

Usage

  • Click Drive button in attachment menu

Supported Files

Type Export Format
Regular files Downloaded directly
Google Docs Markdown (.md)
Google Sheets CSV (.csv)
Google Slides PDF (.pdf)
Google Drawings SVG (.svg)

Troubleshooting

Picker won't open: Check NEXT_PUBLIC_GOOGLE_DRIVE_CLIENT_ID is set and APIs are enabled.

OAuth errors: Verify your domain is in authorized JavaScript origins. Add yourself as test user if app is in testing mode.

Download fails: Check file permissions and that Drive API is enabled.