If you connect a Google account, OpenCMO requests exactly two scopes, both read-only: Google Analytics (analytics.readonly) and Google Search Console (webmasters.readonly). OpenCMO cannot create, change, or delete anything in your Google Analytics property or Search Console account, and it requests no other Google scope.
OpenCMO stores daily aggregate metrics from those two products in your workspace: from Analytics, sessions, active users, key events, engagement rate, top channels, and top pages; from Search Console, clicks, impressions, click-through rate, and average position, broken out by search query and by page. It also stores the email address of the Google account used to connect, and the Analytics property and Search Console site you select. Sync runs once a day. When you first connect, OpenCMO backfills up to 16 months of Search Console history and 90 days of Analytics history.
The refresh token issued by Google is held in Supabase Vault, encrypted at rest. OpenCMO's own application tables store only a pointer to that vault entry — database constraints reject any value that is not a reference — and access tokens are requested per operation and never written to storage.
Google user data is used only to populate the analytics surfaces in your workspace and to ground the assistant's answers about your own traffic and search performance. When the assistant answers a question, OpenCMO includes a short rollup of your Google data in the prompt sent to its AI inference provider: total clicks, total impressions, total sessions, total active users, and the number of days covered. Individual search queries, page URLs, your Google account email, and your property and site identifiers are not included in that prompt. OpenCMO does not use Google user data to train any AI or machine-learning model, its own or a provider's.
Google user data is not sold, not used for advertising or credit assessment, and not shared with any other third party. OpenCMO's use and transfer of information received from Google APIs to any other app adheres to the Google API Services User Data Policy, including the Limited Use requirements.
OpenCMO does not expire Google Analytics or Search Console snapshots on a schedule; they are kept until you disconnect the Google account or delete the workspace. Disconnecting revokes the token with Google, deletes the stored token from the vault, deletes every Analytics and Search Console snapshot held for that workspace, and clears the connected account email, the granted scopes, and the selected property and site. A record that a Google connector once existed remains, marked disconnected and holding no Google-derived values; deleting the workspace removes that record too.
To disconnect, use the integrations settings in your workspace, or write to yuhua@opencmo.ai (or yuhua21223@gmail.com). You can also revoke OpenCMO's access at any time from your Google account's third-party access settings.