Files
big-agi/docs/config-feature-google-drive.md
T

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
  • Or press Ctrl + Shift + G

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.