Google data access

Why Webshop Vitals asks for Google permissions

The website audit works without Google. Connecting Google is optional and adds private diagnostics that only the merchant can authorize. This page identifies every requested permission, the feature it enables, and the limits we enforce.

Merchant Center

One Google scope, used only for reads

Google’s Merchant API requires the same content scope for its read and write methods. Google does not offer a narrower Merchant Center read-only OAuth scope, so we limit access in our own implementation.

Requested scope

https://www.googleapis.com/auth/content

This permission enables the Merchant Center feature only. Basic account creation usesopenid, email, andprofile instead and never asks for catalogue access.

What the audit reads

  • The Merchant Center accounts your Google account can access, so you can select the correct store account
  • Processed product attributes and eligibility status, so we can compare Google’s copy with your live storefront
  • Product-level and account-level issues, so the audit can show disapprovals, warnings, affected products, and fixes
  • Product impressions, clicks, and conversion summaries, so monitoring can prioritize problems by observed impact

Least privilege

Permission at Google, read-only behavior in Webshop Vitals

The scope technically permits writes, but the Webshop Vitals Merchant client implements no product, feed, data-source, or account mutation methods.

  • The connection is optional and starts only when you choose Connect Merchant Center.
  • Webshop Vitals calls list, get, and report-search operations only. It does not call create, update, or delete operations.
  • Refresh tokens are encrypted at rest with AES-256-GCM and are never displayed or logged.
  • Disconnecting deletes the stored credential and attempts to revoke access with Google.

Search Console is separate

If you choose the optional Search Console integration, Webshop Vitals requestshttps://www.googleapis.com/auth/webmasters.readonlyin a separate authorization step. It reads only properties, search analytics, sitemaps, and URL inspection results. You are never asked for Search Console access merely because you connected Merchant Center.

Control stays with you

You choose whether to connect, which Merchant Center account belongs to the store, and when to disconnect. Existing audit history remains available after disconnect, but Webshop Vitals can no longer refresh it from Google.