This page describes how to create a data store for Google data sources, such as Cloud Storage or Google Drive.
To import data from a third-party data source, see Connect a third-party data source .
Generally Available
- Import from BigQuery
- Import from Cloud Storage
- Sync from Google Drive
- Sync from Gmail
- Sync from Google Calendar
- Sync people data
- Import from Cloud SQL
- Import from Spanner
- Import from Firestore
- Import from Bigtable
- Import from AlloyDB for PostgreSQL
- Create a data store using Terraform
Public Preview
- Sync from Google Groups (Preview)
- Import people data from a custom source (Preview)
- Enable NotebookLM Enterprise as a search source (Preview)
- Connect to data from AlloyDB for PostgreSQL (Preview)
Supported actions
Expand the data store name in the following list to reveal the available actions for each.
Google Calendar
Gmail
| Launch date | Action | Description |
|---|---|---|
|
12/12/25
|
Send message | Sends an email message to a specified recipient. |
Troubleshoot data ingestion
If you're using customer-managed encryption keys
and data import fails
(with error message The caller does not have permission
), then make sure
that the CryptoKey Encrypter/Decrypter IAM role
( roles/cloudkms.cryptoKeyEncrypterDecrypter
) on the key has been granted to
the Cloud Storage service agent. For more information, see Before you begin
in "Customer-managed encryption
keys".

