Why agentic advertising is safe
Autonomous AI agents buying media raises a legitimate question: how do you trust software to spend real money on your behalf? Campaign Governance answers this with structural controls — not by trusting any single agent, but by making it impossible for any single party to act unilaterally.Three-party trust model
Campaign Governance distributes validation across three independent parties:- The orchestrator checks its intended action against the plan before sending it to any seller (intent check:
tool+payload) - The seller independently checks its planned delivery against the same plan before executing (execution check:
media_buy_id+planned_delivery) - The governance agent validates both sides against the campaign plan, maintaining state across the full lifecycle
Separation of duties
Three roles with non-overlapping responsibilities:| Role | Responsibility | Cannot do |
|---|---|---|
| Policy team | Configure compliance policies, select registry policies, define brand rules | Execute campaigns or spend budget |
| Buying team | Create plans, operate orchestrator, execute media buys | Modify compliance policies or bypass governance |
| Governance agent | Validate actions against plans and policies, track budget, escalate violations | Initiate spending or modify plans |
Crawl-walk-run adoption
Governance agents support three internal operating modes so organizations can build confidence incrementally. Mode is configured on the governance agent itself — it is not a protocol field, and callers act on the status they receive regardless of mode.| Mode | What happens | Risk |
|---|---|---|
| Audit | Log everything, never block. Always returns approved with findings attached. | Zero. See what governance would flag without affecting live campaigns. |
| Advisory | Return real statuses (denied, conditions) but the organization treats denials as non-blocking. | Minimal. Humans review findings post-hoc and act on them. |
| Enforce | Block on violations. Require resolution before proceeding. | Production governance with full protection. |
Budget protection
Budget is committed based on confirmed outcomes, not intended actions:check_governancewithtool+payload(intent check) checks whether the spend fits the plan. No budget is committed.- The orchestrator sends the action to the seller.
report_plan_outcomereports the seller’s confirmed amount. Only then is budget committed.
Confidence and explainability
Governance findings include confidence scores (0 to 1) and explanations that distinguish certain violations from ambiguous ones:- High confidence (0.9+): Definitive violation. A GDPR breach on a campaign explicitly targeting EU users.
- Medium confidence (0.6-0.9): Depends on context the governance agent cannot fully resolve. Audience segments that may include minors, geo targeting that partially overlaps regulated jurisdictions.
- Low confidence (below 0.6): Speculative. Flagged for human review rather than acted on autonomously.
explanation and structured details for programmatic consumption. When human review is triggered internally, the governance agent records the reason, severity, and resolution in its audit logs. Nothing is a black box.
Drift detection
The audit log surfaces aggregate metrics that detect oversight erosion over time:- Human review rate — fraction of checks that required internal human review, with trend direction
- Auto-approval rate — fraction of checks approved without human intervention
- Human override rate — fraction of human reviews where the human disagreed with the governance agent
Multi-brand and agency governance
For holding companies with multiple brands and agency partners:- Delegations scope which agents can act on a plan, by authority level, budget limit, market, and expiration. A brand can grant
fullauthority to one agency for Europe andexecute_onlyto another for North America. - Portfolio governance defines cross-brand constraints: total portfolio spend caps, shared policy enforcement, and corporate-level exclusions that no individual brand plan can override.
For small brands
A brand buying direct with no agency and no policy team still gets:- Automated budget limits and geo enforcement from the campaign plan
- Compliance coverage from the policy registry — community-maintained, no per-brand configuration required
- Seller-side verification via governance checks
- Full audit trail via
get_plan_audit_logs
authority_level: "agent_limited" with a reallocation_threshold to define guardrails. The governance agent handles the rest.
Comparison to manual processes
| Manual process | Campaign Governance equivalent |
|---|---|
| Agency trading desk QA | Automated validation against the plan |
| DSP pre-bid rules | Budget authority and targeting compliance checks |
| Advertiser approval workflows | Human review for high-risk actions |
| Post-campaign audit | get_plan_audit_logs with drift metrics |
| Compliance review | Policy registry + jurisdiction-scoped validation |