Enables the chrome.identity.getAuthToken() and launchWebAuthFlow() APIs that handle the Google OAuth 2.0 flow within Chrome.
What it CAN'T do: It does not grant access to browsing data, passwords, cookies, or other Google accounts.
This policy describes how the Marketer Companion Chrome extension (the "Extension") accesses, uses, stores, and protects your data when you connect your Google Search Console, Google Analytics (GA4), or CallRail account. The Extension is a client-side tool only - it communicates directly with Google's and CallRail's APIs on your behalf. No data is routed through or stored on developer-controlled servers.
All OAuth tokens and API responses are processed locally. Nothing is transmitted to developer-owned servers.
We request only the scopes required to read your GSC, GA4, and email data. No write operations are performed.
Sign out from the extension footer or revoke access via myaccount.google.com/permissions at any time.
Marketer Companion uses Google's OAuth 2.0 framework to request the minimum scopes necessary for each feature. Below is a complete list of every scope and Chrome extension permission requested, what it accesses, and why it is needed.
| Scope | API / Service | Data accessed | Why it's needed | Feature |
|---|---|---|---|---|
openid | Google Identity | A stable unique identifier for your Google Account | Required to authenticate you via OAuth 2.0; used as the session identity. | Sign In |
email | Google Identity | Your Google Account email address (read-only) | Displayed inside the Extension UI so you know which account is connected. | Account indicator |
https://www.googleapis.com/auth/webmasters.readonly | Google Search Console API | Search Analytics data, site list, URL inspection results, coverage state, canonicals, crawl date | Powers GSC Performance and URL Inspection tabs; read-only access to property data you own or can access. | GSC PerformanceURL Inspection |
https://www.googleapis.com/auth/webmasters | Google Search Console API | Same as above; includes permission to call the URL Inspection endpoint requiring non-readonly scope even for read operations | Required by the GSC URL Inspection Live Test API endpoint; no write operations are performed. | URL Inspection |
https://www.googleapis.com/auth/analytics.readonly | Google Analytics Data API & Admin API | Aggregate GA4 report data, GA4 property list, and stream metadata | Powers the GA4 Analytics tab; read-only access to properties you own or can access. | GA4 Analytics |
The Extension reads data from Google APIs and CallRail exclusively to display it to you inside the Extension popup. No data is stored externally, aggregated across users, or used for any purpose other than displaying it in the UI.
chrome.storage.local on your device.Storage: Data is processed in-memory within the popup and discarded when the popup closes, except OAuth access tokens and selected property preferences persisted to chrome.storage.local for authenticated sessions and UI convenience.
No GSC report data, GA4 metric data, or CallRail call data is persisted to storage. It is fetched on demand and held in memory only for the current popup session.
Transmission: Requests are made directly from your browser to searchconsole.googleapis.com, analyticsdata.googleapis.com, analyticsadmin.googleapis.com, www.googleapis.com, and api.callrail.com. No request passes through developer-controlled infrastructure.
Caching: GA4 and GSC property lists may be cached in chrome.storage.local to reduce redundant API calls. This cache clears when you sign out.
Marketer Companion's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Your GSC, GA4, or CallRail data is never sent to or stored on any server controlled by the developer or any third party.
The Extension does not monitor, record, or transmit your web browsing activity. It reads the current tab URL only when you click the Extension icon.
The Extension does not follow you across websites or track behaviour beyond the single popup session.
Your data is never used for advertising, retargeting, personalised recommendations, or user profiling of any kind.
Your data is never sold, rented, licensed, or transferred to advertising platforms, data brokers, analytics resellers, or any third party.
Data obtained via Google APIs is never used to train, fine-tune, or improve any machine learning or AI model.
No developer, employee, contractor, or agent can view your GSC, GA4, CallRail, or personal data. The Extension is entirely client-side.
Report data lives only in popup memory for the duration of a single session and is discarded when the popup closes.
CallRail integration is entirely optional. If you choose to connect CallRail:
chrome.storage.local on your device.https://api.callrail.com for aggregated call attribution data.Marketer Companion is an independent tool and is not affiliated with, endorsed by, or a product of CallRail, Inc.
| Item | Stored where | Retention | How to delete |
|---|---|---|---|
| OAuth access token | chrome.storage.local | Until sign-out | Click "Sign Out" in Settings |
| Google property preferences | chrome.storage.local | Until sign-out or clear | Click "Sign Out" in Settings |
| CallRail API key | chrome.storage.local | Until disconnected | Click "Disconnect" in Settings |
| GSC / GA4 / CallRail data | In-memory popup only | Current session only | Close the popup |
Signing out via Settings → Sign Out calls chrome.identity.removeCachedAuthToken(), clears Extension data from chrome.storage.local, and redirects the popup to the sign-in screen. You can also revoke access via Google Account Permissions by removing "Marketer Companion".
Visit myaccount.google.com/permissions, find "Marketer Companion", and click Remove Access.
Open Google Permissions ↗Open the Extension → Settings → Sign Out. Tokens, preferences, and cached property lists are cleared.
Open Chrome DevTools → Application → Storage → Local Storage → chrome-extension://[id].
Open Settings → Disconnect under CallRail API. Your API key is immediately removed.
Contact the developer via the Chrome Web Store listing contact or support channel.
Users in the EU/EEA may have additional GDPR rights including access, rectification, and erasure.
The Extension complies with accurate identity representation, data minimisation, Limited Use restrictions, no prohibited transfers, and no human access to user data.
Read the full policy ↗This privacy policy is published in the Chrome Web Store Developer Dashboard privacy policy field. The Extension complies with Limited Use, secure handling, and prominent disclosure requirements.
Read Chrome Web Store policies ↗All OAuth scopes requested are limited to those necessary for the Extension's stated features. The OAuth consent screen accurately identifies the application and data requested.
Read OAuth 2.0 Policies ↗This policy may be updated when the Extension adds new features that access different data, when Google or Chrome Web Store policies change, or when the Extension is updated to a new major version. Changes will be reflected in the "Last updated" date at the top of this page.
For privacy inquiries, data deletion requests, or questions about this policy, use the Chrome Web Store listing contact or support channel.
Contact via Chrome Web Store listing