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.

What data we collect

When a user connects their Google account, the Plugin stores the following in the NocoBase database (googleConnections table), encrypted at rest:

FieldWhat it isWhy it's stored
googleEmailGmail address of the connected accountDisplayed to the user to confirm which account is connected
accessTokenShort-lived OAuth 2.0 access tokenAuthorises calls to Gmail and Calendar APIs
refreshTokenLong-lived OAuth 2.0 refresh token (encrypted)Obtains new access tokens without requiring re-consent
tokenExpiresAtExpiry timestamp of the current access tokenTriggers automatic refresh before the token expires
scopesOAuth scopes granted by the userRecords exactly what permissions were consented to
statusactive or errorSurfaces 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.

Google OAuth scopes requested

How data is used

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.

Data isolation between users

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.

Data storage and security

Data retention and deletion

Your rights

You may revoke the Plugin's access to your Google account at any time:

Third-party services

The Plugin communicates exclusively with Google APIs (accounts.google.com, www.googleapis.com). No other external services are contacted.

Children's privacy

The Plugin is not directed at children under 13. It is intended for deployment within enterprise or personal NocoBase instances administered by adults.

Changes to this policy

Material changes will be reflected by updating the "Last updated" date and noted in the GitHub repository's release notes.

Contact

For questions or data deletion requests, open an issue on the GitHub repository.