1. Create a Google Cloud Project
You can either create a dedicated project for RAGFlow or use an existing Google Cloud external project.
Steps:
- Open the project creation page
https://console.cloud.google.com/projectcreate
- Select External as the Audience

- Click Create

2. Configure OAuth Consent Screen
- Go to APIs & Services → OAuth consent screen
- Ensure User Type = External

- Add your test users under Test Users by entering email addresses

3. Create OAuth Client Credentials
- Navigate to:
https://console.cloud.google.com/auth/clients - Create a Web Application

- Enter a name for the client
- Add the following Authorized Redirect URIs:
http://localhost:9380/v1/connector/google-drive/oauth/web/callback
If using Docker deployment:
Authorized JavaScript origin:
http://localhost:80

If running from source:
Authorized JavaScript origin:
http://localhost:9222
5. After saving, click Download JSON. This file will later be
uploaded into RAGFlow.

4. Add Scopes
-
Open Data Access → Add or remove scopes
-
Paste and add the following entries:
https://www.googleapis.com/auth/drive.readonly
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/admin.directory.group.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
3. Update and Save changes

5. Enable Required APIs
Navigate to the Google API Library:
https://console.cloud.google.com/apis/library

Enable the following APIs:
- Google Drive API
- Admin SDK API
- Google Sheets API
- Google Docs API






6. Add Google Drive As a Data Source in RAGFlow
-
Go to Data Sources inside RAGFlow
-
Select Google Drive
-
Upload the previously downloaded JSON credentials

-
Enter the shared Google Drive folder link (https://drive.google.com/drive), such as:

-
Click Authorize with Google A browser window will appear.
Click: - Continue - Select All → Continue - Authorization should
succeed - Select OK to add the data source
