Clear undeclared EU political-ad campaigns before April 1, 2026 locks campaign mutates.
For Ads API / Scripts operators and agencies. Get a deadline card, the missing-declaration GAQL, a declare-only safe path, and an index of affected methods — all in your browser, nothing uploaded. We never run API calls for you.
April 1 account gate
From April 1, 2026, one undeclared campaign can fail all campaign-management mutates with EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED.
GAQL you can paste
Copy the official-style query for missing_eu_political_advertising_declaration = true without hunting the policy page mid-incident.
Declare-only safe path
Mutate only contains_eu_political_advertising to clear the gate — reporting and account calls stay up.
Open the deadline checklist
Countdown, role questions, GAQL, safe path, method index highlights.
How to run it
Eight steps from inventory to declare-only mutate and verification.
Use cases
Agency MCC sweep, in-house API, Scripts-only advertiser.
FAQ
What this is not, serving effects, v26 non-EU optional, privacy.
What policies this covers (for implementers)
- Self-declaration —
contains_eu_political_advertisingon campaigns (and account-level UI options). - April 1, 2026 account enforcement — undeclared campaigns block campaign-management mutates; reporting continues.
- Declare-only exemption — updating only the declaration field does not hit the account-level mutate error.
- Not covered here — legal definition of political ads, running your API for you, or SA360-only workflows beyond pointers.
This is not a Google Ads substitute, not a legal opinion, and not affiliated with Google. Always re-read live Ads API policy pages the week you ship changes.