Menu

Shuhai Marketing is a Calgary-based digital marketing agency that manages Google Ads campaigns, Google Business Profiles, and search performance for small and medium businesses across Canada. Our internal agency tools integrate with the Google Ads API and several related Google APIs so we can operate dozens of client accounts under our manager account at the quality our clients expect. This page documents the APIs we use, the specific use cases, the scopes we request, our Google Cloud project, and how we protect the data — for our clients, for Google reviewers, and for the public record.
We manage advertising campaigns and online business presence on behalf of small and medium businesses across Canada. Current and recent clients include AppFix (appliance repair, Ontario), Norden Seal (windows & doors, Calgary), Sunbusters Window Cleaning (Calgary), Genesis Dental Centre (Calgary), AlphaTech Windows (Calgary), YOHO Gift, Prozoryy Office Advokata (Ukraine), and Three Hills Dental (Alberta). Every integration is performed under explicit client authorization — clients add their accounts to our manager profiles, and they retain ownership and the ability to revoke access at any time.
Business context: Shuhai Marketing is a digital marketing agency operating Google Ads campaigns on behalf of paying clients. All client ad accounts are linked as children of our Google Ads manager account (MCC 765-153-5142), and we manage them under the standard agency model — clients own their accounts, we operate them. Current managed accounts include AppFix, Norden Seal, Sunbusters Window Cleaning, Genesis Dental Centre, AlphaTech Windows, YOHO Gift, Prozoryy Office Advokata, Magic Move, and Three Hills Dental.
What our internal tools do with the Ads API:
Scope requested: https://www.googleapis.com/auth/adwords
Access level requested — Basic, and why we need it: the Test Account access level (the default at signup) only works against test accounts and cannot query production client accounts. Every use case above runs against live production data on real client MCC sub-accounts, which requires Basic access at minimum. The 15,000-operations-per-day cap that Basic provides is well above our current and projected load — we operate ~10 client accounts, with each monthly report cycle generating on the order of a few hundred operations per account.
Why: several of our clients ask us to maintain their Google Business Profile alongside ads work. Local SEO and reputation management is a meaningful share of how small businesses get found, and manual handling across multiple locations is error-prone.
What our tools do:
Scope requested: https://www.googleapis.com/auth/business.manage
APIs in use: Business Profile Performance API, My Business Business Information API, My Business Account Management API.
Why: SEO performance reporting for clients whose websites we audit and improve (Genesis Dental, AppFix, Shuhai's own site, and others).
What our tools do: read-only retrieval of query, page, and country dimensions for performance reports. We do not modify properties via the API.
Scope requested: https://www.googleapis.com/auth/webmasters.readonly
Why: client content calendars, lead intake logs, and reporting dashboards live in Google Sheets that we own or that clients explicitly share with us.
What our tools do: read calendar rows and write status / output back to the same sheet. No access to spreadsheets not explicitly shared with us.
Scope requested: https://www.googleapis.com/auth/spreadsheets
Shuhai Marketing operates these integrations under our agency's own Google identity. Clients do not go through an OAuth consent flow with us — instead, they grant access through Google's native management mechanisms:
765-153-5142) via the standard Google Ads "Link request" / "Account access" flow. Our tools call the Google Ads API using a single developer token tied to our MCC, under our operator login. We do not request OAuth scopes from individual client end-users.Because the only OAuth-authenticated identity is Shuhai's operator account, our OAuth consent screen serves a single internal user and is not used for public-facing end-user authorization. Clients retain ownership of their accounts and may revoke our manager access at any time through the same native Google UI used to grant it.
765-153-5142 — Shuhai Marketing manager account; all client ad accounts are linked as children1078833271957 — used for the Google Ads API, Google Business Profile APIs, Search Console API, and Sheets APIThis page is updated whenever we add or remove a Google API integration, change the scopes we request, or substantially change how data is used. Material changes are reflected here and in our Privacy Policy.