This Privacy Policy describes how the noco-ai-tools NocoBase plugin ("the Plugin") handles data when users connect their Google accounts. The Plugin is open-source software distributed under the MIT License.
Google API Services User Data Policy: The Plugin's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.
When a user connects their Google account, the Plugin stores the following in the NocoBase database (googleConnections table), encrypted at rest:
| Field | What it is | Why it's stored |
|---|---|---|
googleEmail | Gmail address of the connected account | Displayed to the user to confirm which account is connected |
accessToken | Short-lived OAuth 2.0 access token | Authorises calls to Gmail and Calendar APIs |
refreshToken | Long-lived OAuth 2.0 refresh token (encrypted) | Obtains new access tokens without requiring re-consent |
tokenExpiresAt | Expiry timestamp of the current access token | Triggers automatic refresh before the token expires |
scopes | OAuth scopes granted by the user | Records exactly what permissions were consented to |
status | active or error | Surfaces token revocation errors to the user |
The Plugin does not store the content of emails or calendar events. Email bodies and event details are returned to the AI employee during a tool call and are subject to the data-handling policy of your NocoBase instance and its AI provider.
openid, email, profile — identifies the connected account.https://www.googleapis.com/auth/gmail.modify — read, send, modify, and label emails. Does not include permanent deletion.https://www.googleapis.com/auth/calendar — read and write the user's calendars and events, including shared calendars.Stored credentials are used exclusively to:
No data is shared with third parties, advertising networks, or analytics services. Credentials are never transferred outside your NocoBase instance.
Every API call is scoped to the individual NocoBase user who initiated the request. The Plugin verifies the caller's identity before each API call and uses only that user's stored tokens. No user can access another user's email or calendar data through the Plugin.
googleConnections table is dropped.You may revoke the Plugin's access to your Google account at any time:
The Plugin communicates exclusively with Google APIs (accounts.google.com, www.googleapis.com). No other external services are contacted.
The Plugin is not directed at children under 13. It is intended for deployment within enterprise or personal NocoBase instances administered by adults.
Material changes will be reflected by updating the "Last updated" date and noted in the GitHub repository's release notes.
For questions or data deletion requests, open an issue on the GitHub repository.