Manager account administration
Keeps one registry of our Google Ads manager account (MCC) and the client accounts linked to it, together with the per-account settings the automation reads before it runs.
An internal application our team uses to run our own Google Ads manager accounts through the Google Ads API: managing accounts and campaigns, queueing advertising tasks, reading ad status, maintaining tracking links and parameters, and pausing, resuming or automating delivery.
Application overview
The application in one page: what it does, who operates it, which Google service it uses and who is allowed to sign in.
AdsFlow Manager is advertising operations software built and operated in house. It connects to our own Google Ads manager account (MCC) and the client accounts linked to it, so that routine work which would otherwise be repeated account by account is carried out from one place: campaign and ad task handling, status checks, tracking parameter maintenance, and pausing, resuming and rotating delivery.
It is not a public service. There is no sign-up, no subscription and no way for anyone outside our organisation to create an account, submit information or reach advertising data through it. The only people who can sign in are members of our team who already hold access to the Google Ads accounts our organisation owns.
Capabilities
The work our team carries out with it on the Google Ads accounts our organisation owns and manages.
Keeps one registry of our Google Ads manager account (MCC) and the client accounts linked to it, together with the per-account settings the automation reads before it runs.
Records campaign and ad work as tasks in our internal queue: create, edit, pause, resume or retire, each carrying an owner, a reason and a state that can be audited later.
Reads the serving status of campaigns, ad groups and individual ads, plus daily cost, click and conversion figures, and shows where what Google Ads reports differs from what we asked for.
Holds the tracking links, final URL suffixes and custom parameters used by each campaign, applies them consistently across selected campaigns, and checks that a link resolves before it is used.
Runs pause, resume and tracking-link rotation on a schedule, and writes a receipt for every change so that an action is either confirmed by Google Ads or reported as unresolved.
Shows the state of the automation service: what is queued, dispatched, waiting for a receipt or failed, with a heartbeat and a status view for the team on duty.
Development status
Advertising tools change often, so the difference between what is running today and what is still being built is stated plainly here.
How it works
The application never acts on accounts we do not own, and it does not act outside the access a member of our team has granted.
A member of our team signs in with the Google Account that already holds access to our Google Ads manager account, and grants OAuth 2.0 access on Google's consent screen.
The application requests the Google Ads API scope only. It can act on the manager account and the client accounts our organisation owns, and on nothing else.
A queued task is dispatched to the manager account scripts, which make the requested change in Google Ads and return the result.
The application reads the account back to confirm what actually changed, stores a receipt, and reports anything that could not be confirmed instead of assuming success.
Boundaries
Stated plainly, because these limits matter to anyone reviewing the application.
Data and privacy
Access runs through Google's OAuth 2.0 consent screen, and only for the accounts our organisation controls.
When a member of our team authorises the application, it receives access to Google Ads data for the accounts we manage: account and campaign structure, ads, budgets and keyword settings, status and performance figures, change history, and the identity of the authorising user. That access is used only to operate our own advertising.
Operational records live in our own workspace and on our own infrastructure, and access is limited to authorised team members. Authorisation can be withdrawn at any time from the Google Account permissions page.
The full detail, including what is stored, how long it is kept and how to ask for deletion, is set out in the Privacy Policy and theTerms of Service.
Contact
Questions about the application, these pages, or a request concerning stored data can be sent to the address below.
[email protected]