AdCP-compatible β€” built for the agentic buying era

The safety harness
for AI media buying

Bridle AI is a governance and orchestration control plane that sits above your AI buying agents β€” giving humans budget guardrails, approval workflows, and an immutable audit trail before a single dollar moves.

Native integration with AdCP'scheck_governanceprimitive β€” the agentic buying checkpoint

Core governance loop

πŸ€–
AI Buying Agent
⚑
check_governance
πŸ›‘οΈ
Bridle AI Engine
βš–οΈ
Budget & Policy
βœ…
Auto-approve / escalate
πŸ‘€
Human Review
πŸ“‹
Audit Trail

Built for the AdCP ecosystem

Scope3YahooPubMaticAdCP ProtocolMCP / Model Context Protocol

The gap nobody filled

Agents can act. Where's the checkpoint?

AdCP's check_governance primitive provides the hook β€” but nobody built the interface, workflow, or audit trail behind it. That's the vacuum Bridle AI fills.

πŸ’Έ

AI agents spend autonomously

Buying agents act fast, across platforms, at a scale no human ops team can monitor in real time. That's the power β€” and the exposure.

πŸ•³οΈ

The tooling vacuum

AI planning copilots are crowded. But nobody built the actual human-facing checkpoint β€” the layer that validates, escalates, and records what agents do with live budget.

πŸ›‘οΈ

Governance as infrastructure

Bridle AI is that layer β€” a governance engine AdTech vendors embed so every agent they ship is enterprise-trustworthy and auditable out of the box.

How it works

Five stages. Zero ambiguity.

Every agent action travels through the same auditable pipeline β€” from invocation to settlement β€” with money tracked at each stage in integer minor units and a pinned FX snapshot.

1

Agent calls check_governance

An AdCP-compatible AI buying agent submits an action request β€” create, update, bid-adjust β€” with its intent and the amount it wants to spend. Bridle AI receives it via the MCP tool handler.

2

Evaluate against budget & policy

The governance engine compares the request against the campaign budget ceiling, the agent's per-action authority, and the account's active policy version β€” all in serializable isolation to prevent concurrent overspend.

3

Auto-approve or escalate

Within threshold: instant approval, logged immutably. Above threshold: escalated to the human approval queue in the dashboard. The agent receives a "pending" response and waits.

4

Human approves or rejects

The approver acts in the cockpit dashboard. Their authority grant, the policy version, and the agent's authority snapshot are pinned to the decision row β€” provably immutable and SOC 2-ready.

5

Settle and reconcile

After the trade executes, the delivered amount is reconciled against what was approved β€” each with its own FX snapshot at its own timestamp. Discrepancies surface in the dashboard automatically.

✦

Fail-closed on timeout

An expired approval is an explicit rejected decision row written by a sweeper. Inattention never lets spend through β€” the system is fail-closed by design.

Core capabilities

Every enterprise requirement. Built-in.

πŸ’°

Budget Guardrails

Per-action ceilings, daily limits, and campaign caps enforced in serializable transactions β€” no concurrent overspend possible, ever.

βœ…

Approval Workflow

Route high-risk decisions to the right human. Versioned authority grants, SOD enforcement, and a clear pending-queue cockpit.

πŸ“Š

Unified Dashboard

Cross-platform oversight in one place: pending approvals, at-risk spend, discrepancy reports, and real-time agent activity.

πŸ“‹

Immutable Audit Trail

Every action, decision, and settlement appended to an append-only log. DB-enforced. Point-in-time replay. GDPR crypto-shredding built in.

πŸ”’

Policy Engine

Immutable-on-write policy versions with brand-safety rules. "Why was this approved" is answerable from the decision row alone.

🌍

Cross-currency

Money as integer minor units + pinned FX snapshot at every lifecycle stage. Cross-currency rollups are reproducible β€” never float, never live rates.

🏒

Multi-tenant

Organization β†’ Account isolation enforced at the database level via Postgres Row-Level Security. Unset tenant context denies all rows β€” fail-closed.

πŸ›‘οΈ

SOC 2 Ready

Segregation of duties stored and queryable. PII isolated via crypto-shredding. Immutable log. Authority provenance pinned to every decision.

0
Floating-point money operations
3
FX snapshots per lifecycle β€” request, decision, settlement
15
Schema tables with immutability triggers & RLS
100%
Fail-closed β€” timeouts write explicit rejected decisions
AdCP Protocol β€” Ad Context Protocol

Native check_governance integration

AdCP β€” the emerging standard for agentic media buying built on MCP by Scope3, Yahoo, and PubMatic β€” defines a check_governance primitive. Bridle AI is the runtime behind that primitive: it handles the validation, the escalation, and the immutable record that makes the loop trustworthy.

Vendors licensing Bridle AI ship agents that are enterprise-trustworthy from day one β€” no rebuilding governance infrastructure, no missing audit trail.

// AdCP agent calls check_governance
result := adcp.CheckGovernance(ctx, GovernanceRequest{
 ActionType: "create_media_buy",
 CampaignID: campaignID,
 AmountMinor: 250_000, // $2,500.00 USD
 CurrencyCode: "USD",
 Payload: buyParams,
})
// Bridle AI responds:
// β†’ "approved" β€” under auto-approve ceiling
// β†’ "pending" β€” escalated to human queue
// β†’ "rejected" β€” over ceiling / expired SLA

Who it serves

Three tiers. One governance layer.

Whether you're an agency managing client liability, a brand ops team proving CFO-level safety, or a vendor shipping enterprise-grade agents β€” Bridle AI covers you.

Tier 1 β€” Primary

Agency trading desks & ops teams

Manage spend across dozens of clients and platforms. Carry the most liability. Audit trails and approval workflows are non-negotiable for client trust.

  • βœ“Cross-client audit trail, SOC 2-ready
  • βœ“Approval workflow for high-risk spends
  • βœ“Discrepancy reports per campaign
  • βœ“Segregation of duties, queryable
Tier 2 β€” Secondary

In-house brand & marketing ops

More risk-averse about autonomous budget control. Need guardrails the CFO can see and budgets that provably cannot be overrun.

  • βœ“Hard budget ceilings with DB enforcement
  • βœ“Fail-closed on every timeout
  • βœ“CFO-legible at-risk spend dashboard
  • βœ“GDPR crypto-shredding built in
Tier 3 β€” Strategic

AdTech & MarTech vendors

Building AI buying agents. License Bridle AI as infrastructure β€” ship agents that are enterprise-trustworthy from day one without rebuilding governance.

  • βœ“MCP server β€” drop-in AdCP integration
  • βœ“White-label governance engine
  • βœ“Multi-tenant from the ground up
  • βœ“Become the de facto standard layer

Built to last

Architectural decisions that don't rot

Event-sourced writes

The audit_event table is the source of truth. Current-state tables are maintained in the same transaction β€” structurally impossible to write state without recording it.

SERIALIZABLE isolation

Budget rollups run under SERIALIZABLE isolation. Concurrent evaluations cannot interleave into an overspend β€” the database enforces what app logic alone cannot guarantee.

Crypto-shredding

PII lives in subject_ref with per-subject keys in subject_key. GDPR erasure destroys the key β€” the audit row stays structurally intact.

Idempotent requests

UNIQUE(agent_binding_id, idempotency_key) β€” scoped to the stable binding identity, not the version. Retries across authority bumps still deduplicate. Rollups never double-count.

Row-Level Security

Postgres RLS on all 10 tenant tables, keyed on the app.org_id session GUC. Unset GUC denies all rows. Tenant isolation is fail-closed at the database level.

Pinned policy provenance

Every decision pins immutable snapshots of policy version, agent authority, and approver authority. "Why was this approved" is answerable from the decision row alone β€” zero dependency on live rules.

Bridle AI

Ready to govern your agents?

The governance layer your AI agents need. Built to be licensed, not bolted on.

We're working with early AdTech and MarTech partners to embed Bridle AI as infrastructure. If you're building AI buying agents and need enterprise-grade governance, let's talk.