List
Read live records straight from the Google Drive API.
Send Google Drive data to any warehouse, lake or AI app.
Source
Google Drive

Overview
The Airbyte Google Drive connector extracts data from Google Drive and loads it into 50+ destinations such as Snowflake, BigQuery, Databricks or Postgres, with full refresh and incremental sync. It publishes tables and events you can select per connection.
Land Google Drive data in 50+ destinations on a schedule you control.
Read, create, update and delete Google Drive records at runtime through typed entity actions.
Query synced Google Drive data with filters, sorting and semantic search, without spending Google Drive API rate limits.
Pull only the records that changed since the last run instead of reloading everything.
Setup
Go to the Airbyte dashboard and click on "Sources" on the left-hand side of the screen.
Click on the "Create New Source" button and select "Google Drive" from the list of available connectors.
Enter a name for your Google Drive source and click on "Next".
You will be prompted to enter your Google Drive credentials. Click on "Add New Account" and enter your Google email address and password.
Once you have entered your credentials, click on "Authorize" to allow Airbyte to access your Google Drive account.
Select the folders or files you want to sync with Airbyte by clicking on the checkboxes next to them.
Click on "Test" to ensure that your Google Drive source is working properly.
If the test is successful, click on "Create Source" to save your Google Drive source in Airbyte.
You can now use your Google Drive source to create data integrations and sync your data with other destinations.
| Field | Type | Description |
|---|---|---|
| credentials* | object | Credentials for connecting to the Google Drive API |
| folder_url* | string | URL for the folder you want to sync. Using individual streams and glob patterns, it's possible to only sync a subset of all files located in the folder. |
| streams* | array | Each instance of this configuration defines a stream. Use this to define which files belong in the stream, their format, and how they should be parsed and validated. When sending data to warehouse destination such as Snowflake or BigQuery, each stream is a separate table. |
| delivery_method | object | Not documented. |
| exclude_trashed_files | boolean | When enabled, files in the Google Drive trash (including files inside trashed folders) are not synced. Files that were already synced before being trashed are not removed from the destination; run a refresh to remove them. |
| start_date | string | UTC date and time in the format 2017-01-25T00:00:00.000000Z. Any file modified before this date will not be replicated. |
8 actions
Read live records straight from the Google Drive API.
Fetch a single record by ID.
Write a new record back into Google Drive.
Patch fields on an existing record.
Remove a record.
Pull the binary contents of an attachment.
Query synced data with filters and sorting, with no API rate limits.
Natural-language search across synced Google Drive records.
Full parameter-level details live in the Google Drive entity reference.
Hybrid deployment
The data plane runs in your environment. Records, credentials and keys stay with you; the control plane only receives configuration and job metadata.
Your environment
Airbyte control plane
Use cases
List all files in my Google Drive
Show me details for a recent file
Download a recent file from my Drive
Export a recent Google Doc as PDF
Export a recent Google Sheet as CSV
Show me the content of a recent file
List all shared drives I have access to
Show me details for a shared drive I have access to
Show permissions for a recent file
List comments on a recent file
Show replies to a recent comment on a file
Show revision history for a recent file
Get my Drive storage quota and user info
List files in a folder I have access to
Create a new file in Google Drive
Upload a document to Drive
Delete a file from Drive
Move a file to a different folder
Show me files modified in the last week
What changes have been made since my last sync?
FAQ
No. One Google Drive authorization powers both the scheduled syncs that land data in your destination and the entity actions your agents call at runtime.
No. Entity actions read and write through the Google Drive API as they are called, so they work immediately. Context store search is the exception: it queries data Airbyte has already synced, which is what lets it filter and sort without spending API rate limits.
The Google Drive connector syncs the tables and events published in Airbyte docs.
Yes. The Google Drive connector supports incremental sync on selected streams, and full refresh on every stream.
Run the Google Drive connector on Cloud, OSS, Hybrid. Hybrid deployments keep the data plane in your environment while the control plane orchestrates syncs.
Didn't find your answer? Talk to sales
Free 14-day trial. One connection powers your scheduled syncs and your live Google Drive actions.