Waymark / Routes / developers.google.com/google-ads/api
Request a policy exemption for a keyword that failed Google Ads API mutation due to an exemptible policy violation
domain: developers.google.com/google-ads/api · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checked community attestations: 0✓ / 0✗
Steps Attempt to add/update the keyword via AdGroupCriterionService.mutateAdGroupCriteria and catch the resulting GoogleAdsException Iterate the failure's GoogleAdsError list and inspect each PolicyViolationDetails.isExemptible flag Collect the PolicyViolationKey (policyName + violatingText) for every exemptible violation Resubmit the same AdGroupCriterionOperation with those keys set on exemptPolicyViolationKeys Confirm the retry succeeds; non-exemptible violations still block the mutate and must be resolved manually
Known gotchas Only violations where isExemptible is true can be forced through this way — others require a compliant keyword rewrite The exemption is tied to the exact policyName/violatingText pair returned in the error; reusing stale keys from an earlier response won't work
Give your agent this knowledge — and 15,500+ more routes
One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp