What does approval-gated mean?
An approval-gated Google Ads MCP never silently mutates campaigns. The agent reads live state, proposes an exact change, and waits for explicit user approval before the Google Ads API write runs. NotFair also logs provenance and, for supported mutations, impact review and undo metadata.
Can NotFair change Google Ads without asking me?
No. Read tools can inspect the account, but write tools are staged for explicit approval before execution. The proposal identifies the operation and target so the user can approve or reject it.
What is logged (operation_id, author, timestamp)?
The operation log records the operation ID, target account, tool and arguments, authoring user or agent context, timestamp, outcome, and available inverse-operation metadata. Google Ads also records API mutations in its own change history.
What can be undone?
Many common changes have an exact inverse and store undo metadata, including status, bid, budget, and keyword operations. NotFair does not label an operation reversible when the previous state cannot be restored exactly; those limits are surfaced instead.
How does this differ from draft-only buffers?
Draft buffers or paused-by-default creates keep a change out of serving until a later publish or status flip. NotFair’s model is in-chat review of the exact mutation, then execution, provenance, impact review, and supported reversal. Evaluate draft-only products on their own documentation; they are a different mechanism.
How does impact review work?
NotFair can inspect performance before and after a recent change and return an evidence-based review. Impact review does not prove causality by itself; it gives the operator a structured basis for keeping, adjusting, or reversing the change.
How do I try the public verification prompts?
Use the same prompts published on the Google Ads MCP server comparison. They cover plan limits, tool inventory, MCC routing, a previewed write, provenance, impact review, and undo. Rerun them against any server you evaluate.